ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион270, Тион-Про270, Сириус270 => Тема начата: ponyatov от 21 Марта, 2012, 11:51:20

Название: RTOS на Тион-Про270 или хотя бы bare metal GNU toolchain с newlib
Отправлено: ponyatov от 21 Марта, 2012, 11:51:20
Подскажите, использует ли кто-нибудь opensource RTOS на Тион-Про270 ?
Интересуют портки eCos, FreeRTOS, аналог RTAI Linux для PXA270,
или хотя бы GNU toolchain (gcc, gdb, newlib) + библиотеки работы с железом Тион270 для bare metal программирования без ОС.

PS: Жаль что поддержка РТОС для Тионов настолько бедная (WinCE only),
похоже с отладочной платой для начального освоения тяжелых ARM мы ошиблись...
Название: Re: RTOS на Тион-Про270 или хотя бы bare metal GNU toolchain с newlib
Отправлено: asv от 21 Марта, 2012, 13:02:00
> newlib
> без ОС

Как так?

Если "bare metal", то посмотрите на U-Boot.
Название: Re: RTOS на Тион-Про270 или хотя бы bare metal GNU toolchain с newlib
Отправлено: ponyatov от 21 Марта, 2012, 13:12:39
newlib без ОС -- newlib аналог libc для встраиваемых применений, т.е. не включает планировщик (самодельный или классический loop+обработчики прерываний) и библиотеки работы с железом.

u-boot насколько я понимаю только загрузчик, задача которого загрузить мой бинарник с флеша, или по сети
но согласен -- его исходники как раз могут быть хорошей базой для дополнения своим кодом, вариант ок

вообще хотелось бы что-то типа eCos или FreeRTOS c пакетом драйверов в исходниках, будем искать...
Название: Re: RTOS на Тион-Про270 или хотя бы bare metal GNU toolchain с newlib
Отправлено: asv от 21 Марта, 2012, 14:11:15
> newlib аналог libc для встраиваемых применений
> т.е. не включает планировщик (самодельный или классический loop+обработчики прерываний)

Какой в libc планировщик?
А кто будет отрабатывать системные вызовы newlib?
Название: Re: RTOS на Тион-Про270 или хотя бы bare metal GNU toolchain с newlib
Отправлено: laborer от 23 Марта, 2012, 09:08:40
PS: Жаль что поддержка РТОС для Тионов настолько бедная (WinCE only),
похоже с отладочной платой для начального освоения тяжелых ARM мы ошиблись...

Почему только WinCE? В линуксе тоже есть realtime
https://rt.wiki.kernel.org/