реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Использование scmRTOS на 1986ВЕ91Т, аналог STM32F103x
Lyubimov
сообщение Aug 26 2012, 05:34
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 16-04-11
Пользователь №: 64 408



Здравствуйте

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

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

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

После этого система будет готова к работе?
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 26 2012, 05:56
Сообщение #2


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



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

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

Вроде бы все rolleyes.gif Однако на практике у людей встречаются трудности. К счастью авторы этой системы доступны для общения на данном форуме, поэтому все проблемы решаемы)


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Aug 26 2012, 17:08
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



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

Ещё внести изменения в startup.c: заменить таблицу векторов на соответствующую (это наверное входит в пункты 2-3).
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 15:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01396 секунд с 7
ELECTRONIX ©2004-2016