当前位置: 首页 > news >正文

连云港网站建设案例青岛栈桥导游词

连云港网站建设案例,青岛栈桥导游词,dw做网站怎么排版,seo系统源码使用Clion开发STM32环境配置ST-Link无法下载OpenOCDST-Link调试Dap-Link调试Debug配置查看寄存器值之前写了一篇文章关于如何用VSCode配合EIDE插件开发STM32 最近研究了如何使用Clion开发STM32 环境配置 使用Clion开发STM32需要用到4个工具:Clion、STM32CubeMX、…

使用Clion开发STM32

  • 环境配置
  • ST-Link无法下载
  • OpenOCD
    • ST-Link调试
    • Dap-Link调试
  • Debug配置
  • 查看寄存器值

之前写了一篇文章关于如何用VSCode配合EIDE插件开发STM32

最近研究了如何使用Clion开发STM32

环境配置

使用Clion开发STM32需要用到4个工具:Clion、STM32CubeMX、STM32CubeCLT、OpenOCD

以下是下载链接

Clion下载
STM32CubeMX
STM32CubeCLT
OpenOCD

下面是详细的教程,一般来说跟着下面的视频教程来做都能成功,我这里额外补充使用OpenOCD进行烧录和调试,支持 ST-LinkDap-Link

详细教程

ST-Link无法下载

下面是我遇到的问题

在烧录时报了下面的错误,原因可能是没有识别到目标芯片,连接线松了,还有一个原因是ST-Link的版本太低了,需要升级,下面是解决办法

在这里插入图片描述

使用STM32CubeIDE自带的ST-Link升级工具对ST-Link进行升级

在这里插入图片描述
在这里插入图片描述

OpenOCD

上面的视频中使用的是ST-Link进行烧录调试,但是我平时使用更多的是Dap,所以我需要额外下载OpenOCD

在这里插入图片描述

下载完成后解压到C盘的Program Files中

在这里插入图片描述

将文件的 bin 路径添加到环境变量中

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后复制可执行文件的路径

在这里插入图片描述

打开Clion-文件-设置

在这里插入图片描述

构建、执行、部署-嵌入式开发

将路径粘贴到OpenOCD位置,点击测试,出现下图绿色文字说明没有问题

在这里插入图片描述

找到运行/调试配置,编辑配置

在这里插入图片描述

添加 OpenOCD 下载并运行

在这里插入图片描述

ST-Link调试

使用ST-Link调试的话跟视频中的一样,调试服务器选择ST-Link就可以了

在这里插入图片描述

Dap-Link调试

使用Dap-Link进行调试需要额外添加一个配置文件

在工程目录空白处 右键-新建-文件

在这里插入图片描述

命名为 daplink.cfg

在这里插入图片描述

然后将下面的内容粘贴进去,保存

在这里插入图片描述

# choose st-link/j-link/dap-link etc.
adapter driver cmsis-dap
transport select swd# 0x10000 = 64K Flash Size
set FLASH_SIZE 0x20000source [find target/stm32f4x.cfg]# download speed = 10MHz
adapter speed 10000

接着对OpenOCD调试配置进行编辑

在这里插入图片描述

将原来的面板配置文件改为刚刚创建的配置文件

在这里插入图片描述

确定

在这里插入图片描述

然后将调试服务器改为 原生,这时候点击运行

在这里插入图片描述

出现以下信息说明烧录成功

在这里插入图片描述

配置过一次后,以后创建工程就方便很多了,下面是具体步骤

打开CubeMX

在这里插入图片描述

配置好

在这里插入图片描述
在这里插入图片描述

复制项目路径

在这里插入图片描述

将daplink的配置文件复制到新工程目录下

在这里插入图片描述

在这里插入图片描述

修改配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后选择对应的调试器即可

在这里插入图片描述

最后编写完代码运行即可

在这里插入图片描述

Debug配置

完成以上步骤可以进行基本的代码编写、烧录,如果要调试的话,还要进行下面的步骤

在这里插入图片描述
在这里插入图片描述

查看OpenOCD的GDB端口号,我的是3333

在这里插入图片描述

target remote 输入 localhost:3333
GDB服务器选择OpenOCD的路径
GDB服务器实参 输入 -f interface/cmsis-dap.cfg -f target/stm32f4x.cfg

如果使用的是ST-Link,则输入-f interface/stlink-v2.cfg -f target/stm32f4x.cfg

在这里插入图片描述

最后点确定

点击这个小乌龟进行Debug

在这里插入图片描述

下面是效果演示

请添加图片描述

查看寄存器值

由于Clion不是专门为STM32开发的软件,所以要想查看寄存器的值,还需要下载额外的东西

到STM32官网,搜索STM32F4 SVD,选择STM32F4 System View Description下载

在这里插入图片描述

同样的,将下载好的文件解压放到C盘的Program File中

在这里插入图片描述

回到Clion,点击外设,加载.svd文件,需要在调试状态中才能进行加载

在这里插入图片描述

选择刚刚下载好的svd文件中的对应芯片信号的.svd文件,路径如下所示,然后点击确定

在这里插入图片描述

这时候所有的外设都可以选择

在这里插入图片描述

例如我这里选择 GPIOE

在这里插入图片描述

这时候就可以查看该寄存器里面每一个值了

在这里插入图片描述

http://www.dtcms.com/a/539479.html

相关文章:

  • 知己知彼网站长沙阳性1例
  • 巩义网站网站建设网站建设跟版网
  • 做网站需要去哪里备案深圳旅游
  • 上海市建设工程定额官方网站机房建设网站模板
  • 网站建设嗟商文件网站建设站点地图
  • 网站建设情况报告范文2023最建议买三款手机
  • 免费的企业黄页网站合肥网站建设公司哪家好
  • 网站建设服务的风险长沙做网站好的公司
  • 石家庄市住房城乡建设局网站什么是域名解析服务
  • 潮州市网站建设公司网店推广实训总结
  • 网站建设汇报稿刷百度指数
  • 苏州网站建设培训学校手表网站哪家好
  • 网站架构技术帮人做网站收多少钱
  • 海兴做网站可以免费做会计题的网站
  • 做淘宝客网站要不要备案西部数码做跳转网站
  • 乐清市建设规划局网站建设公司网站广告语
  • 徐州微信网站建设营销型网站建设 上海
  • 本地镇江网站建设win7自建网站
  • 做网站还有希望吗做网站对客户有什么帮助
  • 怎么自己网站搜不到了网站建设书籍下载
  • 合肥网站开发公司电话天津画册设计公司
  • 做电影网站要怎么样的主机做学校网站用什么模版
  • 大型网站搜索怎么做的手机网站改版公司
  • 备案期间网站如何访问国家建筑网站
  • 贾汪区住房和城乡建设局网站张家港网站 设计制作
  • WordPress多站点同步设置合肥网站开发 合肥网站优化
  • 徐州建设网站价格百度短链接
  • 网站开发外包费用的会计分录动漫新闻资讯站
  • 怎么做淘宝客采集网站哪个公司做网站好
  • 台州网站排名公司平面设计实例网站