ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
729136 Топик полностью
Evgeny_CD, Архитектор (18.01.2017 03:27, просмотров: 86) ответил Evgeny_CD на Теорема о вероятном появлении нового открытого проекта встраивамлй ОСьки. Совсем очищенной от тяжкого влияния прошлого.
В качестве макета Святого Грааля можно рассмотреть scmRTOS: full plain C++, from 512 bytes of RAM, from ~1K code -> --> https://github.com/scmrtos/scmrtos
http://scmrtos.sourceforge.net/ScmRTOS
Т.е. даже в современных тиньках оно будет работать. http://caxapa.ru/720752.html 1. С++ код там без внешних либ, вполне понятный, с очень качественной докой от авторов. 2. Интерфейсы к asm коду - переключалка задач, запрет прерываний - вполне понятные. На первый взгляд, можно перепилить и обернуть вызовы API хостовой OS, что позволит запустить на компе. Прикладной код, работающий строго c API scmRTOS, вообще ничего не заметит. Про эмуляцию периферии на SystemC я уже писал. В принципе, можно и на Verilog через PLI или VPI, SystemVerilog через DPI писать, но прокладок больше. 3. Код там с конфигурируемым, вполне полным набором фич - от простейшего взаимодействия до примеров анализа времени, потраченного задачами и добывания прочих данных о работе ОСи. 4. Можно подключать внешние модули - любые С++ либы - за счет использование своего пространства имен в scmRTOS.