RabidRabbit 0 24 декабря, 2012 Опубликовано 24 декабря, 2012 · Жалоба Мож кому пригодится, тестовый проект под C::B, тулчейн fr30-none-elf (gcc 4.4.7). Только scmRTOS_CONTEXT_SWITCH_SCHEME = 1 И scmRTOS_OBSOLETE_NAMES = 0 Переделан из порта для AT91SAM7. scmRTOS_mb91F362gb_port.7z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
spf 0 25 декабря, 2012 Опубликовано 25 декабря, 2012 · Жалоба Добрый день! Был порт для ветки 3.x [FR 3.11], но ввиду отсутствия перспектив закрыли его, сам в настоящее время уже не использую MB9x. Если есть желание продвижение порта, то можно возродить. Для каких устройств (или класса устройств) используется операционка, если не секрет? GCC для MB91 - так и не успел попробовать, использовал только Softune. PS: Камень хороший, но это был переходный вариант, fujitsu ждали нормальное ядро ARM :-) Перепрыгнули на Cortex, как только он появился. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RabidRabbit 0 25 декабря, 2012 Опубликовано 25 декабря, 2012 · Жалоба День добрый! Да я не с целью возродить порт, у меня мотивации не хватит причесать всё как надо :) Устройство в единичном экземпляре (охранная сигнализация). Так получилось, что попалась в руки плата с этим контроллером и подходящим набором периферии, в удобном корпусе с приемлимым блоком питания. А почему GCC - потому что хочется родной линуксовый софт использовать :) Я некоторое время назад подрихтовал порт FreeRTOS под Softune для этого камня, потом был перерыв (и переезд на линукс), а сейчас эти исходники под GCC не завелись, вот и взял scmRTOS. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RabidRabbit 0 31 декабря, 2012 Опубликовано 31 декабря, 2012 · Жалоба Добавил использование 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться