项目作者: svcguy

项目描述 :
VSCode template for STM32 and Black Magic Probe
高级语言: C
项目地址: git://github.com/svcguy/stm32-bmp-vscode-template.git
创建时间: 2018-01-08T05:04:18Z
项目社区:https://github.com/svcguy/stm32-bmp-vscode-template

开源协议:

下载


Visual Studio Code Template for STM32 with Black Magic Probe

A basic template app that contains the following:

All Intellisense configuration for STM32CubeMX HAL
All Path configuration for STM32CubeMX HAL

A very basic printf-like function that can be directed to a UART of your choice that can be #defined away

The following tasks:
Make - builds the embedded application using the CubeMX generated Makefile
Clean - cleans the embedded application
Monitor - opens a PuTTY session using the Black Magic Probe’s builtin Virtual Serial Port
Flash - uses the Black Magic Probe to load the built .elf file on the target

GDB Debugging configuration in launch.json

Assumes the use of the following:
Windows
VSCode for IDE
STM32CubeMX for code generation
GNU ARM Embedded Toolchain for compiling/debugging
MSYS2 for Windows Version of Make
Black Magic Probe for JTAG/SWD/Flashing
PuTTY for serial port monitoring

Much of the work here is based on the following previous work of others

http://shadetail.com/blog/using-visual-studio-code-for-arm-development-introduction/
This blog details the configuration of VSCode Intellisense and Paths
https://sites.google.com/site/hubmartin/arm/black-magic-probe-vs-code
This blog details the setup of the debugger

Right now, the only tested configurations with the following hardware setups:
Windows 10 - Black Magic Probe 2.1 Offical Hardware - STM32 Clicker 2 from Mikroelecktronica
(WIP) Windows 10 - Black Magic Probe 2.1 Offical Hardware - STM32 “Blue Pill”
Windows 10 - Black Magic Probe 2.1 Offical Harware - Open103z from Waveshare

Paths and COM port numbers will have to be adjusted if you use this for your system

Hope this is helpful to anyone else