硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1613|回复: 15
收起左侧

[STM32H7] 请问下, 大佬们有没有使用 OpenOCD+CLion 作为stm32的开发环境的相关例程等 ?

[复制链接]

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
发表于 2022-11-7 21:19:22 | 显示全部楼层 |阅读模式
请问下, 大佬们有没有使用 OpenOCD+CLion 作为stm32的开发环境的相关例程等 ?
回复

使用道具 举报

77

主题

691

回帖

922

积分

金牌会员

积分
922
发表于 2022-11-7 21:46:20 | 显示全部楼层
捣鼓了一段时间,后面发现没啥意义就没搞了
回复

使用道具 举报

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 2022-11-7 22:58:25 | 显示全部楼层
回复

使用道具 举报

39

主题

199

回帖

326

积分

高级会员

积分
326
发表于 2022-11-8 08:11:01 | 显示全部楼层
我感觉MDK是最好用的。不折腾。


回复

使用道具 举报

17

主题

29

回帖

85

积分

初级会员

积分
85
发表于 2022-11-8 08:53:50 | 显示全部楼层
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2022-11-8 09:45:09 | 显示全部楼层
会飞的猪_2020 发表于 2022-11-8 08:11
我感觉MDK是最好用的。不折腾。

我不小心捣鼓 openocd + clion 开发环境,结果 使用 zagid 的驱动覆盖了 jlink 的驱动,最后导致到 mdk 里面时,jlink 识别失败,亏大了哟,哎
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2022-11-8 09:46:47 | 显示全部楼层
阿米的小粉丝 发表于 2022-11-8 08:53
https://www.armbbs.cn/forum.php?mod=viewthread&tid=111498&extra=        之前搞过

牛哇,大佬  ,
回复

使用道具 举报

2

主题

20

回帖

26

积分

新手上路

积分
26
发表于 2022-11-8 16:31:17 | 显示全部楼层
主要就是OpenOCD的配置,然后配一下makefile/Cmakelist,其他都比较简单
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2022-11-8 17:04:00 | 显示全部楼层
JasonGu 发表于 2022-11-8 16:31
主要就是OpenOCD的配置,然后配一下makefile/Cmakelist,其他都比较简单

刚刚捣鼓了一下,貌似编译 提示很多错误,如 uint32_t , uint8_t 等类型错,还有  GPIO_TypeDef 没有定义,还有  CAN 等,使用 stmCubeMX 生成的工程,编译就出现了如上提到的错误了,你们有没有出现过那些 错误提示呀 ??

感觉使用 clion + openocd ,需要配置的东西很多哟
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2022-11-9 08:54:57 | 显示全部楼层
会飞的猪_2020 发表于 2022-11-8 08:11
我感觉MDK是最好用的。不折腾。

貌似捣鼓了一下,确实还是 keil, iar 类的比较好用,

配置不需要那么多。而且也非常方面
回复

使用道具 举报

2

主题

20

回帖

26

积分

新手上路

积分
26
发表于 2022-11-9 16:23:34 | 显示全部楼层
hpdell 发表于 2022-11-8 17:04
刚刚捣鼓了一下,貌似编译 提示很多错误,如 uint32_t , uint8_t 等类型错,还有  GPIO_TypeDef 没有定义 ...

这个就是makefile没有配置好。如果你熟悉gcc+makefile这套体系的话,还是非常容易解决的。CubeMX生成的代码是有这个情况,ST对gcc的支持相比MDK/IAR还是差一些。
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2022-11-10 10:11:25 | 显示全部楼层
JasonGu 发表于 2022-11-9 16:23
这个就是makefile没有配置好。如果你熟悉gcc+makefile这套体系的话,还是非常容易解决的。CubeMX生成的代 ...

终于找到了解决方法了,原来是 cubeMX 自动生成工程时,有个勾 没有勾选上造成的路径错误


55002.png

把这个红色哐哐里面的勾打上 就可以了,



回复

使用道具 举报

2

主题

20

回帖

26

积分

新手上路

积分
26
发表于 2022-11-10 10:31:40 | 显示全部楼层
hpdell 发表于 2022-11-10 10:11
终于找到了解决方法了,原来是 cubeMX 自动生成工程时,有个勾 没有勾选上造成的路径错误

一般OpenOCD这里toolchain应该选makefile吧? 然后后面的勾自动是不可勾选的。。 可能是因为CubeMX版本不一样?
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2022-11-10 16:42:06 | 显示全部楼层
本帖最后由 hpdell 于 2022-11-10 16:45 编辑
JasonGu 发表于 2022-11-10 10:31
一般OpenOCD这里toolchain应该选makefile吧? 然后后面的勾自动是不可勾选的。。 可能是因为CubeMX版本不 ...

在使用 cubeMX 生成 clion 工程时,貌似如果不勾选 Generate Under Root 的话,会自动创建一个 SW4STM32 的文件夹,估计就是因为这个 文件夹,导致 makefile 的配置错误了吧

另外发现使用 CLion 的工程,文件 相对来说较小,比 iar,mdk 的小很多【这里指的不是 hex/bin 文件】
我对 makefile 不熟悉呀
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2022-11-10 17:08:22 | 显示全部楼层
hpdell 发表于 2022-11-10 16:42
在使用 cubeMX 生成 clion 工程时,貌似如果不勾选 Generate Under Root 的话,会自动创建一个 SW4STM32  ...

这个跟你添加的库文件多少,生成的临时文件都勾选了那些选项都有很大关系。
回复

使用道具 举报

610

主题

3062

回帖

4912

积分

至尊会员

积分
4912
 楼主| 发表于 2022-11-10 17:13:10 | 显示全部楼层
eric2013 发表于 2022-11-10 17:08
这个跟你添加的库文件多少,生成的临时文件都勾选了那些选项都有很大关系。

应该是的,感觉 使用 iar, mdk 参数的临时文件比较多,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-14 20:39 , Processed in 0.310576 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表