13.02.2015, 17:44
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Keil 5 QuickStart с STM32F415
andrey_spb, Хэдер автоматом добавиться в группу Device.
Выбор и конфигурация тактирования находиться в system_stxxx.c .
Генерится экселовским скриптом или говноКубом, в случае нубов.
Нормальная практика сделать самому - по образу и подобию...
Вопрос - а зачем юзать визарды? Проект прекрасно создается вручную.
__________________
Осторожно , злой кот
|
|
|
|
13.02.2015, 17:46
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Keil 5 QuickStart с STM32F415
Сообщение от Easyrider83
|
andrey_spb, скорее, каких настроек быть не должно... т.к. он запускается на HSI.
|
И системная тактовая будет равняться HSI...
__________________
Осторожно , злой кот
|
|
|
|
13.02.2015, 20:27
|
|
Прохожий
Регистрация: 12.02.2015
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Keil 5 QuickStart с STM32F415
Сообщение от dosikus
|
andrey_spb, Хэдер автоматом добавиться в группу Device.
Выбор и конфигурация тактирования находиться в system_stxxx.c .
Генерится экселовским скриптом или говноКубом, в случае нубов.
Нормальная практика сделать самому - по образу и подобию...
Вопрос - а зачем юзать визарды? Проект прекрасно создается вручную.
|
Да я только начал разбираться со всем этим ужасом. Есть небольшой опыт программирования на C++ для ББ.
Непонятна пока что связь файлов в проекте, как все это линкуется. И с визардом хотелось все таки разобраться, как он работает.
Обычно ведь проект на С- это файлы, связь между которыми прописывается инклудами, начиная с мэйн.
В кейле я ничего не инклудил, а проект у меня собрался без ошибок.
Ну и визард для быстрой настройки выглядит довольно привлекательно, только хочется понять, что и куда там потом пишется.
Еще мне непонятно, как настраиваться без визарда, ведь там нужен startup_xxx.s, а к нему кейл хочет и RTE_Device.h
|
|
|
|
13.02.2015, 20:40
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Keil 5 QuickStart с STM32F415
Сообщение от andrey_spb
|
а к нему кейл хочет и RTE_Device.h
|
Ничего Keil не хочет . Начни создавать проект в визарде , но после выбора чипа закрой окно менагера RTE.
Скопируй из папки пака , например
Keil\ARM\Pack\Keil\STM32F0xx_DFP\1.2.0\Device\
Хэдеры, исходники и стартап в свою папку проекта .
Пропиши пути в опциях препроцессора к хэдерам , а исходники и стратап добавь
в менагере проекта .
Добавь в проект main.с и припиши в нем хэдер stm32f0xx.h.
Все полноценная рыба готова.
В стратапе прописаны векторы RESET'а и прерываний , стек , куча.
system_stm32xx.с и его хэдер - настройка тактовой и латентности флэша.
stm32f0xx.h прописаны регистры периферии и их биты.
CMSIS подхватывается автоматом.
Рыба затем легко клонируется простым переименованием *.uvopt и *.uvproj
__________________
Осторожно , злой кот
Последний раз редактировалось dosikus; 13.02.2015 в 20:48.
|
|
|
Эти 2 пользователя(ей) сказали Спасибо dosikus за это сообщение:
|
|
|
14.02.2015, 15:35
|
|
Прописка
Регистрация: 17.10.2010
Сообщений: 113
Сказал спасибо: 2
Сказали Спасибо 20 раз(а) в 12 сообщении(ях)
|
Re: Keil 5 QuickStart с STM32F415
andrey_spb, Начать надо со странички http://www.keil.com/pack/doc/CMSIS/C..._using_pg.html - там объясняется зачем каждый из файлов необходим, и какой бывает минимальный набор этих самых файлов для написания программы для МК с ARM. Информация верна для Keil, IAR, и GCC. Подобная информация бывает и на русском, но везде куча отсебятины.
|
|
|
Сказали "Спасибо" avtoneru
|
|
|
16.02.2015, 21:37
|
|
Прохожий
Регистрация: 12.02.2015
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Keil 5 QuickStart с STM32F415
Сообщение от avtoneru
|
andrey_spb, Начать надо со странички http://www.keil.com/pack/doc/CMSIS/C..._using_pg.html - там объясняется зачем каждый из файлов необходим, и какой бывает минимальный набор этих самых файлов для написания программы для МК с ARM. Информация верна для Keil, IAR, и GCC. Подобная информация бывает и на русском, но везде куча отсебятины.
|
Вопрос возник. Во всяких уроках по программированию с CMSIS используют в проекте core_cmN.c
А в описании структуры проекта этого файла нет. Собственно и вопрос, зачем этот файл?
|
|
|
|
16.02.2015, 21:42
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Keil 5 QuickStart с STM32F415
Сообщение от andrey_spb
|
Во всяких уроках по программированию с CMSIS используют в проекте core_cmN.c
|
А ты не читай подобную хрень. В CMSIS давно уже одни хэдеры...
__________________
Осторожно , злой кот
|
|
|
|
16.02.2015, 21:58
|
|
Прохожий
Регистрация: 12.02.2015
Сообщений: 4
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Keil 5 QuickStart с STM32F415
Сообщение от dosikus
|
А ты не читай подобную хрень. В CMSIS давно уже одни хэдеры...
|
Это наверное главная проблема, что читать, а что нет. Народ написал море уроков. Жаль нет человеческого учебника по использованию библиотек
|
|
|
|
16.02.2015, 22:14
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Keil 5 QuickStart с STM32F415
Сообщение от andrey_spb
|
Народ написал море уроков.
Почти все "кухаркины" статьи аля "тыкай как я" и ничему не научат.
Жаль нет человеческого учебника по использованию библиотек
|
Да... Хороши либы на которые еще и мануал нужен.
Мой тебе совет- изучай DS , RM и мануал на CMSIS , никакие SPL и HAL НЕ НУЖНЫ!
__________________
Осторожно , злой кот
|
|
|
|
16.02.2015, 22:28
|
|
Вид на жительство
Регистрация: 14.06.2009
Адрес: Україна Київська обл. м.Буча
Сообщений: 327
Сказал спасибо: 104
Сказали Спасибо 105 раз(а) в 69 сообщении(ях)
|
Re: Keil 5 QuickStart с STM32F415
Сообщение от dosikus
|
Да... Хороши либы на которые еще и мануал нужен.
Мой тебе совет- изучай DS , RM и мануал на CMSIS , никакие SPL и HAL НЕ НУЖНЫ!
|
Не были бы нужны - никто и не писал бы.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:21.
|
|