本帖最后由 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程序开发
|
找到同好:也是cmake+gcc+pyocd 纯linux开发