Project

General

Profile

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/
Возможно, имеет смысл связаться с автором и заинтересовать его Мультиклетом.

    (1-9/9)