Harvester 0 1 сентября, 2019 Опубликовано 1 сентября, 2019 · Жалоба Добрый день. Имеется HMI-модуль на базе TMS320C5532, который выполняет типовые задачи: Обмен с хостом по UART Вывод информации на экран Опрос клавиатуры Управление СИД Управление пищалкой Все это давно написано и даже как-то работает. Я хочу переписать программу с использованием РТОС, но что-то не вижу ни одной оси, поддерживающей эту платформу. Как мне видится, требуемый функционал обеспечит любая ось, так что основной вопрос - легкость портирования и простота последующего использования. На что бы вы посоветовали обратить внимание? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
yaghtn 0 1 сентября, 2019 Опубликовано 1 сентября, 2019 · Жалоба Для TI есть DSP/BIOS, это ОСРВ в том числе с вытесняющей многозадачностью. Вроде как процедуры прошиты сразу в ROM сигнального процессора, наряду с другими типовыми функциями, такими как bootloader и функции сигнальной обработки Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harvester 0 1 сентября, 2019 Опубликовано 1 сентября, 2019 · Жалоба 59 minutes ago, yaghtn said: Для TI есть DSP/BIOS, это ОСРВ в том числе с вытесняющей многозадачностью. Она для старших DSP (С6000), сабж в списке поддерживаемых не упоминается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 1 сентября, 2019 Опубликовано 1 сентября, 2019 · Жалоба 12 minutes ago, Harvester said: Она для старших DSP (С6000), сабж в списке поддерживаемых не упоминается. Как это не упоминается? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harvester 0 1 сентября, 2019 Опубликовано 1 сентября, 2019 · Жалоба 59 minutes ago, aaarrr said: Как это не упоминается? Да Вы просто волшебник! Огромное спасибо. Буду вникать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 2 сентября, 2019 Опубликовано 2 сентября, 2019 · Жалоба 20 часов назад, Harvester сказал: Обмен с хостом по UART Вывод информации на экран Опрос клавиатуры Управление СИД Управление пищалкой Если не секрет, что из вышеописанного требует именно РТОС? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harvester 0 2 сентября, 2019 Опубликовано 2 сентября, 2019 · Жалоба Just now, mantech said: Если не секрет, что из вышеописанного требует именно РТОС? Да в общем-то ничего. Просто хочу попробовать - надо же когда-то начинать! :) Тем более (как мне кажется), этот функционал очень хорошо ложится на РТОС. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 2 сентября, 2019 Опубликовано 2 сентября, 2019 · Жалоба 3 минуты назад, Harvester сказал: Просто хочу попробовать - надо же когда-то начинать! :) А... Ну тогда в путь))) Может сначала попробовать просто переключатель контекста? Проще суперлуп под него адаптировать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Harvester 0 2 сентября, 2019 Опубликовано 2 сентября, 2019 · Жалоба 19 minutes ago, mantech said: А... Ну тогда в путь))) Может сначала попробовать просто переключатель контекста? Проще суперлуп под него адаптировать... В любом случае надо сначала разобраться, как этот переключатель должен быть реализован на данной платформе. Честно говоря, после беглого ознакомления с этой осью мне кажется, что она какая-то уж слишком "навороченная", по сравнению с той же FreeRTOS. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 2 сентября, 2019 Опубликовано 2 сентября, 2019 · Жалоба 6 минут назад, Harvester сказал: В любом случае надо сначала разобраться, как этот переключатель должен быть реализован на данной платформе. Смотреть код обработчика прерываний системного таймера, как правило там он и есть... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 2 сентября, 2019 Опубликовано 2 сентября, 2019 · Жалоба 13 минут назад, mantech сказал: Смотреть код обработчика прерываний системного таймера, как правило там он и есть... Странно... а например в Cortex-M переключатель контекста находится в обработчике прерывания PendSV, а не в таймере. "Переключатель контекста ОС" и "системный таймер" - это совсем разные ипостаси. Не надо вводить людей в заблуждение. Это уже не говоря о том, что существуют tick-less OS... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 2 сентября, 2019 Опубликовано 2 сентября, 2019 · Жалоба 9 минут назад, jcxz сказал: Не надо вводить людей в заблуждение. Ну дак расскажите, где он в стучае ТСа находится... Когда сам разбирался, в моем случае было именно так, как написал... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться