[an error occurred while processing this directive]
|
Пример красивой и совершенно бесплатной FSMOS (Finite State Machine Operating System) это NESOS (http://www.nilsenelektronikk.no).
Здесь нет скрытых манипуляций с помощью препроцессора которые превращают ваш текст в отладчике в совершенно неузнаваемый, как это делает SALVO. И довольно просто решена проблема ожиданий и синхронизаций.
Кстати, еще неизвестно, кто быстрее переключает контекст, кооперативная SALVO или вытесняющая uC/OS, поскольку обе при этом выполняют одинаковые задачи по перебору и обработке структур описывающих процессы, события, таймеры и т.д. Задержки прерываний в вытесняющих RTOS практически нет. В uC/OS для MSP430, например, максимум 2-а такта и то не всегда. Реентерабельность тоже не являеться необходимостью.
Это я все к тому, что SALVO - отстой, а ее цена просто какое-то недоразумение.
E-mail: info@telesys.ru