Программирование STM32. Настройка Coocox IDE + STM32CubeMX

Автор Zhanna Belchenko
Программирование STM32. Настройка Coocox IDE + STM32CubeMX

Всем привет.

Однажды я купила отладочную плату микроконтроллера stm32 и программатор st-link. Это плата с виду похожа на Arduino Nano. Однако если Arduino для начала работу требуется буквально настроение то с этой отладочной платой придется повозиться гораздо больше времени сразу возникает вопрос.

А зачем, тогда вообще ты её купил лучше ли пользоваться Arduino купил я просто для того чтобы расширить свой.

Кругозор узнать. Немного больше о программирование современных микроконтроллеров и ещё одним толчком приобретение этой платы стали статьи о микроконтроллерах stm32 на сайте geektimes.ru куплено. А, что с ней делать дальше в Arduino всё просто стоим. Арбениной Иди и покушай примеров пишем в 1 л ворд stm32 легкого старта не получилось в первом выбор среды разработки я решил не усложняй себе жизнь и попробовал для начала я начать программировать с этой среды разработки довольно легко в интернете есть много статей на эту тему. Но после того как заработать на своей первой программы этой дыре мне не нравилась все больше по работе с кодом этой 2az Toyota например Visual Studio лет на 10 в качестве альтернативы есть ещё среда разработки KL она тоже не блещет. Прочитав статью в интернете. Я пришёл к выводу, что более современный средой для stm32 можно считать уколов иди она основана Eclipse Eclipse закончи велозаезд разработки в интернете есть статьи по программированию наколка в виде, но я не нашёл свежие статьи о том как связать программу. Куба Mix и metax stm32cube — это программа для инициализации. Периферия микроконтроллера с хорошим графическим интерфейсом. К сожалению она не может сразу создать прайс в этом видео мы как раз разберём как устранить этот недостаток открываем. Кокос и нажимаем кнопку создать проект выбираем нужный нам микроконтроллер указываем. Путь к каталогу проектов и имя нового проекта например блин тоже важно чтобы все пути файла мне задержали русских символов последствия могут появиться ней ошибки при использовании и очень трудно понять, что происходит не так перед нами. Новый пустой проект с одним файлом MC он нам не нужен его нужно удалить сразу после создания проекта он не удаляется наверное всё ещё выполняет некоторую работу по созданию проектов фоне пока займемся 2 программой BMX в этой программе тоже создадим пустой проект и выбирая нужные микроконтроллер из списка мы с вами видим изображение микроконтроллера первой программе помогаем встроенным на оплату светодиодом он сидит на 13 ножки потоси. Давайте включим его как аутпут, а также включаем отладку теперь. Заходим в свойства проекта. Здесь также нужно указать путь к папке с проектами и название проекта зададимся точно также как в программе кукол чтобы проект Cube MX попал в ту же списки получен выберем sw4 stm32. Больше никаких значений невменяем. Теперь давайте сгенерировать код переходим в папку с вашим проектам 693 новых папке драйверы King edward's их нужно добавить в проект coocox простым перетаскиванием в окно проекта, но перед этим не забываем удалить манси новая версия. Минск находится в папке Source если мы попробуем отправить сейчас то получим ошибку которая говорит нам о том, что не выбран нужный микроконтроллер. Давайте найдём нужные файлы и посмотрим какой микроконтроллер нужно указать для моего микроконтроллера нужно указать константу stm32 f103 XP заходим настройка компилятора и добавляем нужно. Константин сейчас пока нам нужно дождаться окончания построения проекта она очень долго потому, что из-за не указано. Константа возникают дополнительные ошибки немного подождём. Теперь давайте запустим сборку проекта заново видим, что предыдущие ошибки ушли, но появилась ошибка linker. Давайте перейдем настройки линкера здесь нам нужно отключить ручную настройку памяти и выбрать scatter файл который BMX уже создал эту миссию в папке с вашим проектам теперь построение проекта происходит без ошибок. Давайте попробуем залить полученным прошивку в микроконтроллер получаем ошибка открытия Driver передал настройки загрузки видим, что в пути к файлу есть русские символы. Давайте перенесём этот файл в папку с нашим проектом новый пульт к нему пробуем залить прошивку микроконтроллера ivideon прошивка проходит удачно добавим пару строчек кода для того чтобы помогать соберём прошивку и загрузим её в микроконтроллер видим, что светодиод моргает. Давайте сразу разберёмся с отладкой отладчик находится в папке с установленной программой в директории. Бин запускается он из консоли файлом Start ADB Server Bat после установки программы. Вы можете найти этот файл на. Обратите внимание, что пути к файлам в нем прописаны неверный. Техно нужны видим, что в качестве параметра указывается inifile его тоже нужно открыть и прописать нужно оплачивать теперь жмем клавишу Shift. И откроем окно команд то есть открываем консоль запускаем наш bat файл как ведьма тачек запустился и ожидается соединение на парту 2009 теперь в программе конкурс запускаем отладку программа подключается по порту 2009 нашему отладчику. Как видим нет программ обмен теперь с помощью кнопок на панели управления можно управлять процессом отладки на этом видео закончена. Надеюсь кому-то из вас она пригодится. Всем пока.

0 комментариев
0

Читайте также