CentOS下搭建STM32开发环境VSCode+jlink+makefile+cubeMX

本文详述了在CentOS7系统下配置STM32开发环境的步骤,包括使用VSCode作为代码编辑器,GCC-ARM-NONE-EABI作为编译工具,JLink进行程序下载,以及通过STM32CubeMX生成项目。文章介绍了如何安装VSCode、GCC-ARM工具链、JRE,设置环境变量,并通过makefile进行编译,以及利用JLink进行GDB调试。
摘要由CSDN通过智能技术生成
目标:
在CENTOS7下可以完成对STM32的软件开发及调试
工具:
代码编辑器:寻找代码编辑器的时候走了很多弯路,使用过CODE::BLOCK 、GEANY等很多IDE,最后使用VSCODE,优点是VSCODE 有我需要的所有功能,有代码补全,代码提示,代码定义查找等功能,
编译工具:GCC-ARM-NONE-EABI
程序下载工具:JLINK
项目生成工具:STM32_CUBEMX
JAVA:JRE
整个软件编译流程:
使用CUBEMX 生成基础软件框架,使用“makefile”项目方式,生成的项目自带“makefile”文件,后期只需稍微修改即可使用,需要修改的是 BINPATH的参数, 可以在makefile中直接添加“arm-none-eabi”安装路径。
然后使用vscode 打开项目文件夹,vscode会自动添加文件夹下的所有文件,则可以在vscode中编写程序,vscode自带终端,可以在里面使用命令行操作。进入到项目文件夹,使用‘make’即可编译程序
在终端中使用JLinkExe 启动JLink ,使用loadbin 下载BIN文件
启动JLinkGDBServer,终端提示“waiting for GDB connection”,等待GDB连接,一般GDB端口为2331;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值