Как настроить VS Code для сборки и отладки проектов STM32 с помощью cubeMX — Windows 10

Я новичок в области программирования STM32 и уже довольно давно пытаюсь найти подходящую IDE. Я знаю все другие IDE, такие как Keil и IAR, но стоимость их покупки просто для обучения на данный момент для меня очень высока.

Я начал использовать VS Code для растущего объем моей разработки, и я подумал, что это была бы хорошая среда IDE для разработки STM32. За последние несколько дней я нашел в Интернете много примеров того, как настроить IDE для создания проектов STM32, но во всех них, похоже, отсутствует важная информация, которая мне нужна для правильной компиляции проекта. Это довольно неприятно.

Мне было интересно, есть ли кто-нибудь, кто может указать мне на полное руководство по настройке о том, как настроить код VS для работы с cubeMX и цепочкой инструментов руки, или если вы очень любезны, пришлите мне образец проекта, который я могу использовать в качестве основы для обучения.

Просто немного справочной информации, я знаю, как использовать cubeMX для создания базового проекта, а также связанный make-файл, у меня также установлена ​​последняя версия GNU-Tools-Arm-Embedded.

Заранее благодарим вас за помощь


7
  1. Установите набор инструментов GNU Arm Embedded и добавьте его папку bin в переменную среды PATH.
  2. Вам также понадобится make для выполнения ваших make-файлов, поэтому скачайте Make для Windows. Самый простой способ — загрузить двоичные файлы и распаковать их где-нибудь в вашей системе. Добавьте его ( C: make-3.81-bin bin ) в свой PATH.
  3. Создайте проект STM32CubeMX и выберите Makefile как Toolchain/IDE.
  4. На этом этапе вы сможете построить сгенерированный проект, просто используя make в корневой папке проекта.
  5. Если вы открываете проект в VS Code, вы можете построить его с помощью его терминала или можете создать задачу VS Code для выполнения сделать команду. Вы также можете привязать свою задачу к горячей клавише, чтобы сэкономить время.
  6. Для отладки самый простой способ — установить расширение Cortex-Debug VS Code. Следуйте инструкциям по настройке сеансов отладки.
Поделиться
Улучшить этот ответ
отредактировано 13 апреля ’19 в 16:28
ответил 19 июля ’18 в 16:13
  • Большое спасибо , Я попробую сегодня. Я немного сдался, но собираюсь сделать еще один шанс. — clixxclixx 12 июл ’19 в 13:38
добавить комментарий |

  1. Установите набор инструментов GNU Arm Embedded и добавьте его папку bin в переменную среды PATH.
  2. Вам также понадобится make для выполнения ваших make-файлов, поэтому загрузите Make для Windows. Самый простой способ — загрузить двоичные файлы и распаковать их где-нибудь в вашей системе. Добавьте его ( C: make-3.81-bin bin ) в свой PATH.
  3. Создайте проект STM32CubeMX и выберите Makefile как Toolchain/IDE.
  4. На этом этапе вы сможете построить сгенерированный проект, просто используя make в корневой папке проекта.
  5. Если вы открываете проект в VS Code, вы можете построить его с помощью его терминала или можете создать задачу VS Code для выполнения сделать команду. Вы также можете привязать свою задачу к горячей клавише, чтобы сэкономить время.
  6. Для отладки самый простой способ — установить расширение Cortex-Debug VS Code. Следуйте инструкциям по настройке сеансов отладки.

1

Некоторое время назад у меня был такой же вопрос, но я не нашел ничего, что мне действительно понравилось. Итак, я создал STM32 для VSCode, это расширение для VSCode, которое работает с файлами, сгенерированными STM32CubeMX, и настраивает для вас сборку и отладку.

Поделиться
Улучшить этот ответ
ответил 14 августа ’20 в 9:15
добавить комментарий |

Некоторое время назад у меня был тот же вопрос, но я не нашел ничего, что мне действительно понравилось. Итак, я создал STM32 для VSCode, это расширение для VSCode, которое работает с файлами, сгенерированными STM32CubeMX, и настраивает для вас сборку и отладку.


0

Существует библиотека скриптов python, которая делает именно это, она недавно была выпущена с отличной документацией, и после тестирования я могу сказать, что она работает как рекламируется.

VSCode STM32 IDE

Процесс довольно прост:

  1. Экспорт файлов с помощью STM32CubeMX
  2. Откройте папку VSCode и сохраните ее как рабочую область.
  3. Скопируйте скрипты "ideScripts" каталог в папку вашего проекта
  4. Запустить обновление. py

Вот видео о том, как это работает:

VSCode STM32 IDE — Начало работы

Поделиться
Улучшить этот ответ
ответил 17 ноя 2018 в 04:11
добавить комментарий |

Существует библиотека скриптов python, которая делает именно это, она была недавно выпущена с отличной документацией, и после тестирования я могу сказать, что она работает как рекламируется.

VSCode STM32 IDE

Процесс довольно прост:

  1. Экспорт файлов с помощью STM32CubeMX
  2. Откройте папку VSCode и сохраните ее как рабочую область.
  3. Скопируйте скрипты "ideScripts" каталог в папку вашего проекта
  4. Запустите update.py

Вот видео о том, как это работает:

VSCode STM32 IDE — Начало работы

Оцените статью
Botgadget.ru
Добавить комментарий