打印
[综合信息]

hc32f4a0系列cmake+mingw+pyocd开发第一弹(驱动篇)

[复制链接]
2414|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
nczywq|  楼主 | 2025-2-21 13:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 nczywq 于 2025-2-21 13:07 编辑

驱动源码
https://github.com/nczyw/hc32f4a0-drivers

纯cmake写的,使用方法TopCmakeLists.txt中有详细例程。支持的功能
1:支持3种功能,1:bootloader;2:app;3:normal
2:可以配置为bootloader模式,此模式下flash的前64KB为boodloader空间,其余为app空间
下面是编译及下载成功并运行截图


保证驱动是没有问题,bootloader还在未完成,目前只是半成品,完成后会一并开源出来,目前仓库中已经有了。
这也算是完成了我多年来的心愿,学习嵌入式时,一直用的gcc和arm-none-eabi编译的程序,非常不喜欢keil这样的IDE,几年前就说要用arm-none-eabi来编译,当时是直接写的Makefile,直接写的Makefile发现灵活性太差了,就没有开源出来,也放弃了,今年,打算用cmake来重新构建,发现还是可以成功的,这样跨平台开发,就又多了一种方式,也是我最喜欢的方式

后续计划
1:这次说明写的不够详细,需要有一定cmake基础的人,才能看懂,以后有时候会完善说明
1:bootloader使用SD卡更新程序开发
2:app程序开发

使用特权

评论回复
评论
xhackerustc 2025-2-22 09:21 回复TA
找到同好:也是cmake+gcc+pyocd 纯linux开发 
沙发
yangxiaor520| | 2025-2-21 19:45 | 只看该作者
这种开发模式适合喜欢纯Linux环境开发的工程师

使用特权

评论回复
板凳
[鑫森淼焱垚]| | 2025-2-21 23:12 | 只看该作者
楼主高啊

使用特权

评论回复
地板
nczywq|  楼主 | 2025-2-21 23:41 | 只看该作者
yangxiaor520 发表于 2025-2-21 19:45
这种开发模式适合喜欢纯Linux环境开发的工程师

非常适合vscode开发的

使用特权

评论回复
5
xionghaoyun| | 2025-2-22 08:20 | 只看该作者
谢谢LZ 但我觉得keil界面好看

使用特权

评论回复
6
lulugl| | 2025-2-22 09:41 | 只看该作者
支持楼主的想法与行动,期待楼主大佬成功!

使用特权

评论回复
7
nczywq|  楼主 | 2025-2-22 14:23 | 只看该作者
lulugl 发表于 2025-2-22 09:41
支持楼主的想法与行动,期待楼主大佬成功!

谢谢,其实已经成功了,只是在完善bootloader程序,当年和我一起学习的同学,他们用的mcu都只支持cmake了,连stm32cubemx也添加了对cmake的支持,如果这里有官方,能为他们以后支持cmake做个参考,因为cmake几乎跨了所有平台,代码从github下clone下来就可以随时修改,编译下载,及版本管理。

使用特权

评论回复
8
suncat0504| | 2025-2-26 23:14 | 只看该作者
佩服楼主的毅力。我是咋方便快速开发就咋来,不想提高学习成本。

使用特权

评论回复
9
地瓜patch| | 2025-2-28 12:24 | 只看该作者
这是高手

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

77

帖子

3

粉丝