
VSCode与VS2017跨平台开发STM32:替代Keil的利器
717KB |
更新于2024-08-29
| 32 浏览量 | 举报
收藏
本文主要介绍了如何在微软的Visual Studio Code (VSCode) 和 Visual Studio 2017中使用跨平台工具集来编译和调试STM32程序,尤其是在Windows 10系统中利用Linux子系统和开源软件的支持。微软近年来对开源的接纳使得VSCode成为跨平台编辑器,而VS2017也扩展了其对Linux和嵌入式开发的支持。
STM32的开发工具如STM32CubeMX、MCUFinder和STM32CubeProgrammer已转向跨平台开发,这得益于Atollic公司被ST收购后带来的技术整合。Atollic的IDE是基于Eclipse并采用GNU工具链的,这使得官方支持的集成开发环境更加多元化。
在具体实现上,编译过程依赖于Makefile和gcc,而调试则是通过图形化前端,如VSCode或VS2017(尽管VSCode尚存在文档问题),它们封装了GDB(GNU Debugger)的使用,让用户无需在命令行输入指令。GDB客户端如arm-none-eabi-gdb,以及GDB服务器(如JLink的官方GDBserver或开源的STLink项目)是调试过程中的关键组件,本文推荐使用JLink,接口通常选择SWD。
本文作者特别提到了STM32F103RCT6这款芯片,并指出VSCode作为示例,虽然VS2017也可支持,但因其官方文档不完善且存在错误,暂时未被考虑。在VSCode配置方面,强调了C/C++插件的重要性,因为它们是调试的基础,同时推荐安装crustify用于代码格式化、BracketPairColorizer增强代码可读性,以及C/C++ClangCommandAdapter进行代码补全和诊断,但提醒用户注意Unicode编码可能导致的问题。
JLink的安装是整个过程中不可或缺的一步,确保安装正确后才能顺利进行调试工作。
总结来说,这篇文章为想要尝试使用VSCode和VS2017进行STM32程序开发和调试的开发者提供了详细的操作指南和注意事项,展示了微软和ST如何推动嵌入式开发向开源和跨平台方向发展。
相关推荐








weixin_38745003
- 粉丝: 10
最新资源
- 无盘回写盘碎片清理国际版V1.4 - 自动化解决方案
- 数据库设计与实现的全面解析
- 佳华商城MyShop源码:三层架构与多功能管理
- 若水asp整站精美主页,免费空间下载演示
- 开源大版宽屏人才招聘网源代码免费分享
- 深入理解Socket编程:精选源码实例解析
- VCHOME资料1:软件测试与.NET开发深入解析
- EhLib 4.2.16:新一代信息技术的标志性工具
- 精品课程模板资源包免费下载使用
- MFC实现的多功能网络聊天程序源码解析
- MATLAB6.0基础教程及应用实例详解
- FTP远程文件同步更新程序v2.0.0.0发布
- Linux设备驱动第三版示例代码下载
- 动态链表实现约瑟夫环的密码游戏
- TCPZ协议版本更新与压缩技术分析
- 深入学习ASP:基础、HTML与CSS视频教程
- VB与MSSQL打造的KTV管理系统教程
- C语言开发的学生成绩管理系统使用指南
- C#实现全局鼠标钩子的完整示例分析
- 飞信客户端接口规范及源码解读
- JavaExcel操作组件使用指南及示例
- 北大青鸟ACCP5.0课程C#新闻阅读器源代码分享
- 小企业适用的EXCEL和VB库存管理系统介绍
- FSCapture截图与量尺功能解析