Mac开发STM32之VS Code集成开发环境
前面几篇文章,分享了Mac环境搭建STM32开发环境的基本步骤,以及调试工具的使用
编写code用vscode,编译在终端用ARM gcc命令,串口/JLink烧录,GDB command调试,完成整个开发调试需要用到多个工具和方式
- 开发环境选择,安装配置相关工具
https://blog.youkuaiyun.com/u010105424/article/details/106873610 - 简单例子,说明开发过程和使用到的基本工具
https://blog.youkuaiyun.com/u010105424/article/details/106874707 - 编写Makefile,定制化编译功能
https://blog.youkuaiyun.com/u010105424/article/details/106876102 - 配置Jlink,简单介绍下JTAG/SWD/JLink之间的关系
https://blog.youkuaiyun.com/u010105424/article/details/106875832 - 介绍JLink常用功能,包括烧录、GDB、Log
https://blog.youkuaiyun.com/u010105424/article/details/107074584
为了加快开发效率,需要优化一下流程,考虑将以上开发的所有步骤自动化完成,并集成到一起
事实上,vscode就可以做到,利用vscode灵活的配置,将各个功能嵌入
一、要实现的功能
编译Build
烧录Program
调试GDB
Log system
二、VS code 配置
tasks.json
VS code中可以定义一系列的tasks(任务),然后通过任务窗口将任务启用,我们用来实现编译、烧录、测试等功能
参考官网 https://code.visualstudio.com/docs/editor/tasks
=》⌃⌥T 组合按键可以唤出任务栏,然后选择要执行的任务
{
"version"