使用VSCode代替Keil实现STM32和51单片机的开发

Разработка 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-й серии также можно разрабатывать таким же способом.

Рекомендуемая литература

1 лайк