首页 > 系统服务 > 详细

Linux开发STM32H7系列教程之一《VSCode+ARM-GCC+OpenOCD环境搭建》

时间:2021-07-02 01:16:39      阅读:24      评论:0      收藏:0      [点我收藏+]

本次操作系统环境:优麒麟(Ubuntu Kylin 20.04 LTS Pro)

先进行必要的软件安装

1、ARM-GCC编译工具链安装参考:Ubuntu开发stm32 -> VScode 环境搭建

2、VSCode软件安装参考:ubuntu开发stm32 -> Vscode安装

3、STM32CubeMX安装参考:ubuntu开发stm32 -> STM32CubeMX安装

4、串口调试助手安装参考:软件安装 -> 野火串口调试助手

5、OpenOCD调试工具安装参考:软件安装 -> openocd

VSCode的安装可以在软件库中查找:

技术分享图片

  安装完成之后打开STM32CubeMX软件,配置一个STM32H7的工程代码,用一个绿色LED的闪烁来判断工程是否正常工作,代码下载链接为:链接: https://pan.baidu.com/s/1LcAUdDWN5i1AmeMcrPCM6A  密码: 7hws

技术分享图片

  用VSCode打开工程如下:

技术分享图片

  会发现会有很多错误,在如下位置添加两个宏定义就好了

技术分享图片

  VSCode中添加如下插件:

技术分享图片

  然后开始在main函数中添加LED灯的控制程序

技术分享图片

  然后在终端输入make先把工程编译下:

技术分享图片

  编译完成之后开始配置调试插件(要用到OpenOCD)

在终端输入如下内容找到OpenOCD

1 guy@guy-X9Ti:~$ whereis openocd
2 openocd: /usr/local/bin/openocd
3 guy@guy-X9Ti:~$ 

添加如下配置:

技术分享图片

技术分享图片

技术分享图片

  生成的默认配置是jlink,但是本次使用的是CMSIS-DAP所以删除如下配置

技术分享图片

  添加如下配置

技术分享图片

技术分享图片

 到此为止,工程配置完成,开始下载到开发板看现象

技术分享图片

 会出现上边的错误,这个是由于刚才的配置有问题修改如下配置

技术分享图片

 

 重新运行就正确了(忽略如下错误)直接运行

技术分享图片

 

 程序可以直接运行,这个时候可以看到开发板LED灯在闪烁了。

Linux开发STM32H7系列教程之一《VSCode+ARM-GCC+OpenOCD环境搭建》

原文:https://www.cnblogs.com/723687715-Q/p/14960600.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!