PROGCONT.RU

Форма входа







Регистрпция Вход/

STM32F KEIL настройка для использования SPL (Standard Peripheral Library), и загрузка в контролер stm32f105rbt6 первой программы.

 Для тех кто хочет попробовать программную среду KEIL, допустим вы где то добыли этот компилятор и установили.

Создание проекта и подключение SPL.

Ссылка на видео в YouTube Запускаем KEIL, в выпадающем окне жмем ОК и ожидаем когда погрузятся библиотеки. После догрузки должен, появится весь список контролеров, если не появился вверху с лева нажмите на Packs->Check For Updates, ожидаем загрузки, внизу индикатор.

 Далее из списка выбираем нужный (stm32f105rb), жмем Keil::STM32F1xx_DFP->Install, после установки нужных файлов в KEIL закрываем это окно.

 Приступаем к созданию проекта, жмем Project->New uVision Project… выберае директория где установлен KEIL создаем папку project для проекта, называем наш проект test и жмем СОХРАНИТЬ.

 Выпадает окно, выбираем наш контролер (stm32f105rb).

 В следующем окне поставьте галочки как на картинке и нажимаем ОК, это нужные библиотеки необходимые, что бы мигать светодиодом, далее в проект можете добавить нужные библиотеки.

 Прикрываем KEL(не закрываем), и в папке C:/Keil_v5/project с помощью блокнота создаем файл main.c, на сообщение ‘После изменения расширения этот может оказаться недоступным’ жмем ДА. Возвращаемся в KEIL, теперь этот файл main.c в котором мы будем творить, надо вставить в проект, жмем правой кнопкой мышки на Target 1->Add Group…, должна появится папка New Group, переименовываем ее в main.

 Жмем правой кнопкой мышки на папку main->Add Existing Files To Group ‘main’… , и добавляем созданный нами файл main.c, открываем этот файл и пишем первую программу.

 Сохраняем, жмем на дискетку вверху, слева и на Build, если выскочит main.c(23): warning: #1-D: last line of file ends without a newline, добавьте пустую строку в конце кода, должно быть так.

 Если у вас не установлен драйве ST-LINK, тогда идем в папку C:/Keil_v5/ARM/STLink/USBDriver выбираем в зависимость от разрядности системы dpinst_amd64.exe для 64 битной и dpinst_x86.exe для 32 битной соответственно, устанавливаем. Осталось настроить ‘Прошиваетель’, вверху жмем на Flash->Configure Flash Tools…->Debug, выбираем ST-link Debugger, жмем ОК. Подключаем нашу плату к компьютеру, система должна его определить. Прошиваем контролер, нажимаем на плате сброс и видим мигающий свет светодиодов(GPIOC pin8 и pin9).

 Надеюсь, вам помогло!!!


Комментариев нет  Только зарегистрированные пользователи могут оставлять комментарии!