Работал с TN_Kernel на ARM7, понравилась простота и легкость (есть примеры и стартапы для разных компиляторов)
Загрузил порт для CortexM3, примеры для STM32, (версия 2.5.1) скомпилировал под IAR, прошил - работает. От распаковки архива до запуска программы прошло 5 минут.
Загрузил порт версии 2.6, там примеры только для LPC, обновил папку TNKernel файлами от 2.6, поправил в проекте пути у двух файлов, добавил
#define TNKERNEL_PORT_CORTEXM3
(об этом было написано в readme_first.txt)
скомпилировал, прошил - работает... Потратил еще 5 минут.
Спасибо автору за проделанную работу.
Год назад пытался найти рабочий пример FreeRTOS для
LPC23xx под IAR - не нашел, предлагались только под 1768. Тогда и наткнулся на TN_Kernel.