Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: порт 4.0 под MB91F362GB
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > scmRTOS
RabidRabbit
Мож кому пригодится, тестовый проект под C::B, тулчейн fr30-none-elf (gcc 4.4.7).
Только scmRTOS_CONTEXT_SWITCH_SCHEME = 1
И scmRTOS_OBSOLETE_NAMES = 0
Переделан из порта для AT91SAM7.
spf
Добрый день!

Был порт для ветки 3.x [FR 3.11], но ввиду отсутствия перспектив закрыли его, сам в настоящее время уже не использую MB9x.
Если есть желание продвижение порта, то можно возродить.

Для каких устройств (или класса устройств) используется операционка, если не секрет?

GCC для MB91 - так и не успел попробовать, использовал только Softune.

PS:
Камень хороший, но это был переходный вариант, fujitsu ждали нормальное ядро ARM :-)
Перепрыгнули на Cortex, как только он появился.
RabidRabbit
День добрый!

Да я не с целью возродить порт, у меня мотивации не хватит причесать всё как надо sm.gif
Устройство в единичном экземпляре (охранная сигнализация). Так получилось, что попалась в руки плата с этим контроллером и подходящим набором периферии, в удобном корпусе с приемлимым блоком питания. А почему GCC - потому что хочется родной линуксовый софт использовать sm.gif
Я некоторое время назад подрихтовал порт FreeRTOS под Softune для этого камня, потом был перерыв (и переезд на линукс), а сейчас эти исходники под GCC не завелись, вот и взял scmRTOS.
RabidRabbit
Добавил использование channel.
Пришлось добавить & здесь
bool usr::ring_buffer<T, Size, S>::push_back(const T& item)
и здесь
void usr::ring_buffer<T, Size, S>::push_item(const T& item)
после чего стало работать.
Пробовал добавлять стек - не помогало, хотя мож мало добавлял... sizeof(T) = 22

Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.