Я переносил scmRTOS на 386ex под Borland 5.5. Никаких проблем в плане ограничений от EC++. А переключатель задач я сделал по типу ucos'а. Для теста сделал четыре задачки - три просто выводили на экран сообщения с разной задержкой, а четвертая задача - наше собственное firmware с кучей прерываний от USB, LPT, таймеров и прочего. Все заработало почти сразу. Единственное надо четко было определиться с стеками задач. До чего не дошли руки, так это проверить семафоры, обмен сообщениями и прочее. А так у меня осталось приятное впечатлений от идей, реализации и документации (особенно понравился прикол про Гиви и ОС) . Все просто, понятно и работает. Да, ядро заняло меньше 2 Kb.
|