没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1 / 18
目 录
一、 工具集下载 ........................................................................................................... 3
1.1、 vs code 下载 ................................................................................................. 3
1.2、 clang 下载 ..................................................................................................... 3
1.3、 git 下载 .......................................................................................................... 4
1.4、 openocd 下载 .............................................................................................. 4
1.5、 arm-none-eabi-gcc 下载 ........................................................................ 5
1.6、 arm 的交叉编译工具集,GNU toolchain 下载 ................................. 5
1.7、 cubemx 下载 ................................................................................................ 5
1.8、 st cubeprogrammer 下载 ......................................................................... 5
1.9、 gnu-mcu-eclipse 下载 .............................................................................. 5
1.10、 参考教程 ..................................................................................................... 6
二、 工具安装注意事项 ............................................................................................. 6
2.1 vscode ................................................................................................................ 6
2.2 clang/LLVM ...................................................................................................... 6
2.3 git ........................................................................................................................ 6
2.4 Openocd ........................................................................................................... 6
2.5 arm-none-eabi-gcc ...................................................................................... 6
2.6 cubemx .............................................................................................................. 7
2.7 gnu mcu eclipse 插件 .................................................................................... 7
2.8 stm32cubeprogrammer ............................................................................... 7
三、 软件安装检查 ...................................................................................................... 7
2 / 18
四、 Cubemx 生成独立工程 ..................................................................................... 8
4.1 建立工程 ....................................................................................................... 8
4.2 使用 vscode 打开工程 ............................................................................ 10
五、 Vscode 配置 ....................................................................................................... 10
5.1 添加配置文件 ............................................................................................ 11
六、 连接测试 ............................................................................................................. 13
6.1 在终端使用 stm32cubeprogrammer 连接 stm32 .......................... 13
6.2 Stlink 连接 stm32 芯片测试: .................................................................. 14
6.3 Makefile 修改 ................................................................................................. 14
七、 Vscode 下 json 文件配置 ............................................................................... 15
7.1 c_cpp_properties.json 文件 ....................................................................... 15
7.2 launch.json ...................................................................................................... 16
7.3 tasks.json ......................................................................................................... 17
附件(命令行下载程序代码): ................................................................................. 18
3 / 18
使用 vscode 开发 stm32 实战
Vscode+clang+openocd+gcc-arm-none-eabi+cubemx+stlink+gdb
开源越来越强,传统开发软件授权壁垒,是这个向导的主因。
学习新知识、天天向上,生命在于折腾,是次因。
习惯了 windows 下傻瓜式的 IED 环境,对 linux 有恐惧,想战胜这份恐惧。
所以结合网上丰富的非正规教程,就成了这篇备忘录。
一、 工具集下载
1.1、 vs code 下载
源于微软的一款文本编辑器,由于免费和丰富的插件生态,主要用来程序编
写、调试。
软件链接 https://code.visualstudio.com/Download
安装过程 windows 风格,注意有个复选框,添加“右键打开文件和文件夹”选
项即可。
1.2、 clang 下载
其另一个名字交 LLVM,用于提供语法补全代码格式化等功能,正常完成安装
后将软件的安装目录下的 bin 文件夹设置进入环境变量 PATH 中。
链接:http://releases.llvm.org/9.0.0/
后边是版本号,直接修改版本号即可进入对应版本的下载链接。进入网页后
根据自己系统和需求下载对应的文件。我直接下载了 exe 安装包。安装后添加
bin 目录到系统 path 环境变量。
4 / 18
1.3、 git 下载
提供 Git 支持和 MINGW64 指令终端。我主要用 git 带的终端了,名叫 bash.exe
官网下载链接:https://gitforwindows.org/
1.4、 openocd 下载
为什么牛 X 的都是老外,是一个学校的开源项目,十来年了,它的进化版本
叫 visualGDB,好像是,收费。提供一个 pc 和调试器之间的一个接口--gdb 服
务。用 keil 哪有这么多事儿。这个文件下载下来不需要安装,直接放到一个文件
夹下,bin 目录添加系统 path 环境变量就行。
下载链接:http://gnutoolchains.com/arm-eabi/openocd/(还有好多其他的
工具也在这里)(有的给的是这个链接,这个里边的是源码,还需要自己编译。
https://sourceforge.net/就是这里)
剩余17页未读,继续阅读
资源评论
wo4fisher
- 粉丝: 107
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功