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

 
 
 
Reply to this topicStart new topic
> KEIL STM32, Standard Peripherals Library
uriy
сообщение Jul 31 2012, 11:30
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Решил попробовать темплейты для KEIL в Standard Peripherals Library от STM. Никак не могу понять как они сделали одну вещь.
В проекте есть несклько надстроек для различных плат с разными контроллерами, соответственно у каждой надстройки свой стартап файл
На картинке внизу активным является файл startup_stm32f10x_md.s Как это сделано? Нигде не могу найти упоминание этого файла.
Раньше когда создавал новые проекты кейл сам предлагал перетащить стартап файл из его директории.
А тут несколько файлов и где указывается какой из них использовать?
Прикрепленное изображение

Нужный мне контроллер выбрал STM32F104C4
Прикрепленное изображение

Дефайн для Value line low density прописал
Прикрепленное изображение

Что еще надо?
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jul 31 2012, 12:25
Сообщение #2


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Выпадающий список целевых конфигураций для различных таргетов и определяет индивидуальную конфигурацию сборки проекта.
Вот вы что-то изменили в свойствах проекта для текущей конфигурации а для другой конфигурации это не скжется никак.
А вот с файлами не помню, но мне казалось что при добавлении файла к текущей конфигурации он будет добавлен ко всем остальным - это мне странным показалось.
В приведённом вами примере эта ситуация как-то обходится, т.к. в проекте сразу много стартап-файлов, а активен всегда один. Не могу ответить как это сделано.
Если правой кнопкой по одному из стартап-файлу и посмотреть дополнительные какие-то его параметры... К сожалению сейчас нет установленного кейла.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
uriy
сообщение Aug 1 2012, 05:03
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Спасибо разобрался.
Правый клик по стартап файлу там галочка Include in target build. Она имеет три состояния
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Aug 1 2012, 05:21
Сообщение #4


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



И Вам спасибо!
Теперь будем знать чуть большеsm.gif


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th July 2025 - 12:33
Рейтинг@Mail.ru


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