Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
RTAI довольно тупо hard realtime реализует - он просто становится над Linux и когда нужно передать управление хардреалтаймной задаче, он просто отбирает управление и передаёт, при этом, естественно, никами функциями Linux пользоваться нельзя, даже time() вызвать уже будет смертельно. Из реалтаймной задачи можно вызывать только собственные процедуры и функции, а также функции RTAI, библиотечные функции Lunix нельзя!
Я делал обработку железа в хардреалтаймном процессе, результат через FIFO и shared memory передавал в обычный нереалтаймный процесс, где уже работал с файлами, TCP/IP, интерфейсом пользователя и т.д.
Составить ответ | Вернуться на конференцию
Ответы