没有合适的资源?快使用搜索试试~ 我知道了~
近两年,微软越来越拥抱开源支持跨平台,win10搭载Linux子系统,开源VSCode作为跨平台编辑器,VS2017官方支持了Linux和嵌入式开发功能。 ST也是,近两年开发的软件工具基本都是跨平台(基于Java)的,比如STM32CubeMX,MCUFinder,STM32CubeProgrammer等。17年年底收购了truestudio的开发公司-Atollic。这个公司的IDE就是基于Eclipse使用GNU套装的。 官方都支持了,那我们有必要了解一下。要是好用,说不定就可以淘汰老旧的Keil了。 必要软件 VSCode或者VS2017。 GNU ARM Embedded Toolc
资源推荐
资源详情
资源评论




















使用使用VSCode和和VS2017编译调试编译调试STM32程序的实现程序的实现
近两年,微软越来越拥抱开源支持跨平台,win10搭载Linux子系统,开源VSCode作为跨平台编辑器,VS2017官方支持了Linux和嵌入式开发功能。
ST也是,近两年开发的软件工具基本都是跨平台(基于Java)的,比如STM32CubeMX,MCUFinder,STM32CubeProgrammer等。17年年底收购了truestudio
的开发公司-Atollic。这个公司的IDE就是基于Eclipse使用GNU套装的。
官方都支持了,那我们有必要了解一下。要是好用,说不定就可以淘汰老旧的Keil了。
必要软件必要软件
VSCode或者VS2017。
GNU ARM Embedded Toolchain。JLink或者STLink。
STM32CubeMX。这个一般开发STM32的都会装。
使用思路使用思路
编译就不说了,有makefile,有gcc就可以了。
调试的话,整体的流程图如下:
前端 。这里VSCode和VS2017就是封装了GDB的图形前端,这样我们使用GDB调试的时候就不需要再在命令行窗口敲指令了。
GDB Client。arm-none-eabi-gdb
GDB Server。JLink官方SEGGER提供了一个GDB server。STLink在github也有一个开源的项目。这里演示使用JLink。如果不嫌麻烦的话,也可以使用
openOCD。
调试器这里使用JLink,接口使用SWD。
目标板芯片型号为STM32F103RCT6
VS2017
这里使用VSCode举例,但是VS2017实际上也是支持的,可以参考官方博客。这里本人做了一下尝试,发现官方还未完善。文档有多处错误,所以暂不考
虑。
VSCode基本配置基本配置
这个现代化的编辑器,好处就不多说了,对比keil谁用谁知道,网上也能搜到一堆的关于它的介绍。
必要插件
C/C++为必要插件,否则无法调试。
建议安装插件建议安装插件
crustify。用来格式化代码, shift+alt+f,非常方便。缺点是代码中有Unicode可能会导致乱码,然后配置文件有点多。
Bracket Pair Colorizer。不同颜色高亮显示匹配括号,爱护视力必备。
C/C++ Clang Command Adapter。用来补全和诊断,需要同时安装Clang,参考官方文档。
JLink安装安装
安装完成后,目录下应该有下列文件

GNU ARM Embedded Toolchain安装安装
下载后,安装或者解压即可。目录下有一个bin的文件夹,可以看到有下列文件:
安装完成后,将bin文件夹路径添加到环境变量。不过这不是必要的,只是方便在命令行中使用,在vscode中使用是不需要的。
使用使用cube生成代码以及生成代码以及makefile
剩余7页未读,继续阅读
资源评论


weixin_38745003
- 粉丝: 10
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- NanUI-JavaScript资源
- 论信息技术对当前信息化作战的影响.docx
- 基于大数据的电梯故障预测新模式.docx
- 《计算机网络基础》习题.doc
- 园林施工项目管理的基本方法及管理过程.doc
- streamsql-SQL资源
- CAXA制造工程师-CAD-CAM-教学导案.doc
- 对大地构造相图空间数据库建设技术探讨.docx
- uniapp-yolo-detect-毕业设计资源
- stm32diansai-电赛资源
- PLC全自动洗衣机毕业设计方案.doc
- 全国计算机等级测验一级B必过练习之Word操作题练习.doc
- T68-镗床的PLC-改造设计论文正文.doc
- 基于Kinect的智能家居体感控制系统的研究与设计.docx
- 2023年互联网信息技术服务项目评估分析报告.docx
- 媒体行业移动互联网解决方案.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
