Разработка STM32 и 51-серии микроконтроллеров с использованием Visual Studio Code, использование VS Code в качестве редактора для разработки встроенных программ.
Видеоурок: https://www.bilibili.com/video/BV18e4y1H7xX/
Группа технического обмена по электронике/микроконтроллерам: 2169025065
Введение в VS Code
Visual Studio Code — это легкий, но мощный редактор исходного кода, разработанный Microsoft. Это программное обеспечение является бесплатным и открытым исходным кодом, работает на вашем рабочем столе и может использоваться в Windows, macOS и Linux. Он имеет встроенную поддержку JavaScript, TypeScript и Node.js, а также богатую экосистему расширений для других языков (таких как C++, C#, Java, Python, PHP, Go) и сред выполнения (таких как .NET и Unity).
Если вам не нравится интерфейс разработки Dev или медленный запуск проектов в Visual Studio, то вам стоит попробовать использовать VSCode для написания программ на C/C++. Потому что он достаточно эффективен, лаконичен и производителен.
Для пользователей микроконтроллеров 51-серии или STM32, Keil всегда был одним из необходимых инструментов. Однако некоторые проблемы Keil всегда существовали, больше всего критикуют его редактор за ограниченную функциональность, слабые возможности подсказок и недружелюбную поддержку китайского языка. Конечно, некоторые друзья, любящие красоту, говорят, что его интерфейс уродлив. А VS Code, как дружелюбный редактор от Microsoft, всегда был любим программистами. Теперь мы можем разрабатывать для 51-й серии или STM32 в VS Code, устанавливая плагины. Метод следующий.
Установка программного обеспечения
Сначала необходимо установить Keil и VS Code, как устанавливать — не буду рассказывать, поищите сами в Baidu.
Официальный сайт VS Code: https://url.zeruns.com/6y6RD
Адрес для загрузки Keil5: https://url.zeruns.com/usV3e
Смена языка на русский
Откройте vscode, нажмите на значок расширения слева (как показано на рисунке ниже), в строке поиска введите Chinese, установите первый плагин расширения, после установки перезапустите vscode, и он станет на китайском языке.
Установка плагинов расширений
Сначала установите расширение C/C++ Extension Pack.
Установите расширение Keil Assistant.
После установки нажмите на настройки расширения
Добавьте путь к исполняемому файлу keil. Здесь два пути, сверху для C51, снизу для MDK. Вам нужно заполнить каталог, куда установлен ваш keil, см. рисунок ниже. Я установил C51 и MDK вместе, поэтому можно заполнить оба одним и тем же адресом, если они установлены отдельно, нужно заполнить отдельно.
На этом настройка завершена, ниже показано, как использовать.
Разработка в VSCode
Сначала необходимо создать проект с помощью keil или stm32cubemx и настроить соответствующие параметры компиляции, отладки и загрузки.
Затем откройте папку проекта в vscode.
Затем можно использовать vscode для разработки stm32, на рисунке ниже показаны кнопки компиляции и загрузки.
Нажмите эту кнопку компиляции, и vscode вызовет keil для завершения компиляции.
Нажмите кнопку загрузки, и скомпилированная программа будет загружена на ваш микроконтроллер stm32.
Микроконтроллеры 51-й серии также можно разрабатывать таким же способом.
Рекомендуемая литература
- Рекомендации по высокопроизводительным и дешевым VPS/облачным серверам: https://blog.vpszj.cn/archives/41.html
- Использование NPS для создания сервера туннелирования внутренней сети с веб-панелью: https://blog.vpszj.cn/archives/748.html
- Учебник по созданию сайтов на Linux, учебник по созданию сайтов: https://blog.vpszj.cn/archives/1094.html
- Учебник по созданию сервера Minecraft: https://blog.vpszj.cn/archives/tag/minecraft
- Реализация функции ультразвукового измерения расстояния на основе STM32 и модуля HC-SR04: https://blog.zeruns.com/archives/680.html
- Настройка среды разработки ESP8266 и демонстрация проекта: https://blog.zeruns.com/archives/526.html









