благодарю, но хочу высказать свои хотелки, в целях повышения юзабельности
1. добавить
контроль стека в tn_port_cm3_iar.s. Хотя бы закоменченным блоком. Кому надо разкоментят на этапе отладки.
2. вынести TN_CHECK_PARAM, TN_MEAS_PERFORMANCE, USE_MUTEXES, USE_EVENTS из tn.h в tn_config.h. Как это реализовано в прочих ОС
3. добавить
mailbox. Повышает функциональность за счет увеличенного трансфера данных между задачами
4. сделать TN_FILL_STACK_VAL оффициальным 0xDEADBEEF
5. в tn_event_wait сделать p_flags_pattern необязательным
6. в TN_TCB опциональные поля под дефайнами USE_MUTEXES и USE_EVENTS перенести в хвост структуры. Это для унификации пункта 1 и будущих асмовских проверок
P.S. это я всё у себя реализовал. И понимаю что TNKernel is free и каждый творит что хочет.
Но если посчитаете перечисленные хотелки приемлимыми и адекватными, то не плохо чтобы это все появилось в оффициальной версии
Марс - единственная планета, полностью населенная роботами (около 7 штук).