Lyubimov 0 August 26, 2012 Posted August 26, 2012 · Report post Здравствуйте Хотелось бы уточнить у профессионалов несколько моментов, касательно использования scmRTOS на данном микроконтроллере. Контроллер построен на ядре Cortex M3, значит конроллер прерываний, системный таймер и собственно ядро у него и других подобных контроллеров идентичны. Следовательно для использования ОС достаточно взять её версию для STM32F103x и только заменить то, что касается непосредственно периферии. Тоесть это: - скрипт линковки - набор файлов CMSIS с описанием всех регистров периферийных устройств После этого система будет готова к работе? Quote Share this post Link to post Share on other sites More sharing options...
haker_fox 162 August 26, 2012 Posted August 26, 2012 · Report post После этого система будет готова к работе? Как Вы верно отметили, необходимо: 1. Поправить скрипт линкера (память ОЗУ, ПЗУ, если есть внешняя на шине). 2. Поправить инициализацию (времянки, системный таймер, и т.п.). 3. Платформенно-зависимую часть (адреса регистров, тонкости, связанные с функционированием периферии). Вроде бы все :rolleyes: Однако на практике у людей встречаются трудности. К счастью авторы этой системы доступны для общения на данном форуме, поэтому все проблемы решаемы) Quote Share this post Link to post Share on other sites More sharing options...
Артём__ 1 August 26, 2012 Posted August 26, 2012 · Report post Как Вы верно отметили, необходимо: 1. Поправить скрипт линкера (память ОЗУ, ПЗУ, если есть внешняя на шине). 2. Поправить инициализацию (времянки, системный таймер, и т.п.). 3. Платформенно-зависимую часть (адреса регистров, тонкости, связанные с функционированием периферии). Вроде бы все :rolleyes: Ещё внести изменения в startup.c: заменить таблицу векторов на соответствующую (это наверное входит в пункты 2-3). Quote Share this post Link to post Share on other sites More sharing options...