CH32V103学习笔记之二——自定义工程模板
1、前言
上一篇讲到了如何使用IDE(MounRiver Studio)自带工程模板建立第一个工程,并结合学习板下载运行了第一个工程。因为keil的使用习惯,个人习惯更为清爽的工程文件结构。所以基于IED自带的工程模板做了一些调整,自定义了一个符合个人使用习惯的工程模板。
2、自定义工程模板文件结构

3、制作自定义工程模板流程
首先使用IED创建一个工程。

在工程文件夹中新建文件夹“Libraries”(名称随意),将“Core”、“Debug”、“Peripheral”和“Startup”四个文件夹移动至“Libraries”中。

将“system_ch32v10x.c”、“system_ch32v10x.h”和“ch32v10x.h”移动至“Core”文件夹中。



使用IDE打开修改后的工程。

尝试编译工程,会发现有多个错误。全部是在对应编译文件路径没有找到文件(工程默认文件路径修改过了,肯定找不到啦)。

这个时候就要修改编译链接设置。

先修改启动文件“startup_ch32v10x.S”的文件夹路径,在“编辑目录路径”中修改相对路径即可。


接着修改C编译器编译文件路径,添加、修改带有.h和.c文件目录(根据实际情况添加)。

点击“应用并关闭”,会弹出修改文件路径需要重新编译才会生效,点击“是”即可。

重新编译工程,0错误,0警告。

编译生成的hex文件在“obj”文件夹内,将hex文件下载至学习板,串口调试软件接收到的信息正常。


4、小结
制作好的工程模板复制使用前需要将“obj”文件夹整体删除(第一次编译前不会有这个文件夹,点击编译才会自动在工程文件内创建生成),“obj”文件夹存放的是工程编译中间链接文件,每次编译都会重新生成。如果不删除,编译下载的还是上次编译完成的hex文件(默认上次下载的配置信息)。因为个人习惯直接复制工程修改使用,所以将修改好的工程模板添加至IED中作为用户模板就不展开讨论了,感兴趣的小伙伴可以自己研究一下。


