Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Использование scmRTOS на 1986ВЕ91Т
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > scmRTOS
Lyubimov
Здравствуйте

Хотелось бы уточнить у профессионалов несколько моментов, касательно использования scmRTOS на данном микроконтроллере.

Контроллер построен на ядре Cortex M3, значит конроллер прерываний, системный таймер и собственно ядро у него и других подобных контроллеров идентичны. Следовательно для использования ОС достаточно взять её версию для STM32F103x и только заменить то, что касается непосредственно периферии.

Тоесть это:
- скрипт линковки
- набор файлов CMSIS с описанием всех регистров периферийных устройств

После этого система будет готова к работе?
haker_fox
QUOTE (Lyubimov @ Aug 26 2012, 14:34) *
После этого система будет готова к работе?

Как Вы верно отметили, необходимо:
1. Поправить скрипт линкера (память ОЗУ, ПЗУ, если есть внешняя на шине).
2. Поправить инициализацию (времянки, системный таймер, и т.п.).
3. Платформенно-зависимую часть (адреса регистров, тонкости, связанные с функционированием периферии).

Вроде бы все rolleyes.gif Однако на практике у людей встречаются трудности. К счастью авторы этой системы доступны для общения на данном форуме, поэтому все проблемы решаемы)
_Артём_
Цитата(haker_fox @ Aug 26 2012, 08:56) *
Как Вы верно отметили, необходимо:
1. Поправить скрипт линкера (память ОЗУ, ПЗУ, если есть внешняя на шине).
2. Поправить инициализацию (времянки, системный таймер, и т.п.).
3. Платформенно-зависимую часть (адреса регистров, тонкости, связанные с функционированием периферии).
Вроде бы все rolleyes.gif

Ещё внести изменения в startup.c: заменить таблицу векторов на соответствующую (это наверное входит в пункты 2-3).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.