Forums » Программное обеспечение »
FreeRTOS
Added by Natalia_multiclet almost 11 years ago
Операционная система FreeRTOS успешно портирована на процессор MULTICLET P1. Опыт портирования и первые результаты тестов можно найти на http://habrahabr.ru/post/209732/
Replies (9)
RE: FreeRTOS - Added by Andrew almost 11 years ago
Запустил на модели. Бинарник получился весом в 211 КБ - это нормально? В процессоре поместится?
RE: FreeRTOS - Added by a.efimov_multiclet almost 11 years ago
Да, влезет и запустится. Там в makefile стоит флаг -Wa-g , который говорит компилятору ассемблера добавлять отладочную информацию, поэтому такой большой вес получается.
RE: FreeRTOS - Added by Andrew almost 11 years ago
Спасибо, поправил. С heap_1 получается 100 КБ, с heap_2 - 103 КБ. При этом FreeRTOSConfig.h взят без изменений. Всё же, объём образа получается большим. Примерно та же задача на Cortex-M3 занимает около 20 КБ памяти программ. Подозреваю, что свою часть вносят артефакты портирования для отладочной платы, да и компилятор, наверное, имеет какие-либо возможности для оптимизации.
RE: FreeRTOS - Added by a.efimov_multiclet almost 11 years ago
Да, к сожалению такой размер образа получается из-за отсутствия оптимизаций в компиляторе
RE: FreeRTOS - Added by Kolya over 9 years ago
Здравствуйте. Возможно ли настроить PSPad или Geany для компиляции и последующёй заливки проекта с FreeRTOS? Также хотелось бы иметь возможность отладки программы.
RE: FreeRTOS - Added by krufter_multiclet over 9 years ago
Kolya wrote:
Здравствуйте. Возможно ли настроить PSPad или Geany для компиляции и последующёй заливки проекта с FreeRTOS? Также хотелось бы иметь возможность отладки программы.
Добрый день, Kolya. Уточните, пожалуйста, какой процессор вы используете. Среду Geany можно настроить для заливки проекта с FreeRTOS. Только в среде Geany возможна отладка.
Для процессора Multiclet P1 отладка сейчас доступна только в функциональной модели на ассемблере и Си89. Разработка аппаратной отладки для P1 пока не ведется и нет 100% уверенности, что она появится в ближайшем будущем.
Для процессора Multiclet R1 доступна отладка в функциональной модели на ассемблере и Си89, также доступна полноценная аппаратная отладка на ассемблере, а в ближайшие несколько недель(время через которое она появится зависит от загруженности разработчиков, которых руководство направляет на более приоритетные задачи) появится аппаратная отладка на Си. Также при отладке в функциональной модели возможно использовать модель UART для ускорения отладки.
Подробности по установке IDE Geany можно посмотреть тут(если у вас процессор R1): http://multiclet.com/docs/PO/quick_start_LDM_R1.pdf
Также установка IDE расписана в руководстве по ПО на стр.363: http://multiclet.com/docs/PO/Manual_Soft_R1.pdf
P.S. на самом деле некоторые пользователи ужимали FreeRTOS в 2 раза по сравнению с тем, что доступен на сайте. При этом надо учитывать, что для процессора R1 FreeRTOS занимает как минимум в 2 раза меньше памяти, чем в процессоре P1.
RE: FreeRTOS - Added by Kolya over 9 years ago
Добрый вечер, krufter_multiclet. У меня отладочная плата LDM-MCp0411100101-Q208 Evolution с процессором MULTICLET P1. Я собрал и залил тестовый проект по руководству пользователя ОC FReeRTOS. В Geany собрать пока не получается. Я думаю, было бы полезно добавить пример такого проекта, или описание его настроек.
RE: FreeRTOS - Added by krufter_multiclet over 9 years ago
Kolya wrote:
Добрый вечер, krufter_multiclet. У меня отладочная плата LDM-MCp0411100101-Q208 Evolution с процессором MULTICLET P1. Я собрал и залил тестовый проект по руководству пользователя ОC FReeRTOS. В Geany собрать пока не получается. Я думаю, было бы полезно добавить пример такого проекта, или описание его настроек.
Такой пример подготовим через некоторое время.
RE: FreeRTOS - Added by VaalKIA about 9 years ago
Очень интересная статья от автора форка RTOS TNKernel, упоминается так же FreeRTOS.
http://habrahabr.ru/post/267573/
Возможно, имеет смысл связаться с автором и заинтересовать его Мультиклетом.