HT32F52352移植RT-Thread系列教程1-包结构和工程结构
why
一句话“压榨CPU性能,提高CPU的利用率”
如果不用实时系统,那我们平时就是while了,就只能等待中断,浪费CPU时间,利用率不高。有了操作系统的调度,那这些就不是问题了,起码会减少问题吧。
为什么选择RT-Thread?国产:sunglasses:
源代码
HT的官方网站都是开源了的,下面我贴出来。
HT32F52352网站
里面包含各种开发文档,开发工具,以及源代码都可以下载的到,看自己需求。
我的版本是5938
包结构
- 首先下载源码工具包

- 解压,得到如下目录
- application:保存自己创建的应用程序,比如我们的RT-Thread包也会放到这里(这里之后再说,如果用MDK的话,就不需要考虑这个了。)
- example:官方例程
- librar:库文件
- project_template:工程模板
- utilities:实用程序,包含不同开发板的配置,以及iic,uart,spi等驱动。
- Holtek.HT32_DFP.latest.pack:MDK的软件包,这个必须要安装的
- 其他
- 选择工程文件,进入example,选择自己想要打开的工程,这里我选择GPIO,然后GPIO里面又会有input,output,inputoutput三个项目,我选择inputoutput

- 创建工程,双击_CreateProject.bat会进入创建工程界面,会让我们选择我们要创建的编辑器的工程(我们使用的是MDK,那么就选择MDK),然后选择我们的芯片



- 创建成功后,我们得到如下界面

- 双击v5,进入文件夹,然后点击Project,通过MDK打开工程文件

- 进入MDK,我们看到我们创建的工程,目录如下
- User:main函数
- Config:工程配置文件
- CMSIS:器件外设访问层
- MDK-ARM:启动文件
- USBD_Library:USB设备库文件
- Library:库文件
- Retarget:重定向,主要是UART打印处理
- MDK的操作,就自己搞了。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 活着死去
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果

