Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ОС для ARM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Serega Doc
Привет!

Я смотрел для ARM существует множество операционных систем реального времени.
Нужны ли они вообще?
Ведь каждый проект решает конкретную задачу и под него пишется программа решающая конкретную задачу.

Какие бывают ОС?
lvitaly
Но Вы ведь не хотите под каждую новую задачу начинать писать все библиотечные функции (написанные Вами ранее или стандартные) заново?
imho, RTOS - это тоже набор библиотечных функций, но вполне определенного назначения.

Всегда можно обойтись без RTOS, написав задачу, работающую в суперцикле + обработчики прерывания. Но если Вы сделаете несколько таких задач, и они будут достаточно сложными, то Вы увидите, что у Вас начнут появляться некоторые общие части, которые относятся скорее не к конкретной задаче, а для упрощения написания частей суперцикла и взаимодействия между ними. Они так и просятся в библиотечные функции. Вот и первый шаг к RTOS?

Кроме того, часто бывает удобным вместо суперцикла применить многозадачность (от таймера). Представьте, что Вам нужно постоянно вызывать какую-то процедуру на фоне всего остального, но она при этом неудобна, чтобы объявить ее, как обработчик прерываия. Тоже можно как-то обойтись без RTOS, но рано или поздно количество всяких флагов, счетчиков превысит все разумные пределы. И тогда...

Вот только отладка под RTOS...
IgorKossak
Цитата(Serega Doc @ Feb 4 2005, 10:24)
Какие бывают ОС?
*

Посмотрите отдельно созданный форум по RTOS на этой конференции.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.