nOS / port MSP430 Jim Tremblay
------
src:
https://github.com/jimtremblayКомпиляция: IAR, есть порт/пример MSP430FG4618. Без особых проблем поменял процессор на F5438A.
Исполнение на HW: еще не пробовал.
Документация: практически нет.
Впечатление - хорошее. Небольшой размер и компактная структура кода (всего 2 каталога с 1 уровнем вложения). Читабельная.
(?)
-----------
Кто юзал эту OS на MSP430 или другой платформе ?
Не нашел ни у автора, ни в сети упомниания о
прототипе, если таковой имеется. Может не заметил.
Стоит ли обращать на ЭТО (nOS) серьезное внимание ?
Код
### Features:
* Preemptive or cooperative scheduling (depending on your configuration)
* Can be tickless for battery-powered application
* Binary and counting semaphores
* Mutexes with priority ceiling or priority inheritance
* Queues for thread-safe communication
* Flags for waiting on multiple events
* Memory blocks for dynamic memory allocation
* Software timers with callback and priority
* Software interrupts (signal) with callback and priority
* Real-time module compatible with UNIX timestamp
* Software alarms with callback
* No limits on number of nOS objects, except your available memory
* Tiny footprint (as low as 1KB ROM/few bytes of RAM)
* Fully configurable (ROM and RAM)
* Open source, royalty free
* Win32 and Linux simulator available
[Documentation](https://github.com/jimtremblay/nOS/wiki)