华大HC32F460移植RT-Thread

358 阅读1分钟

最近开始学习RT-Thread,手头刚好有华大HC32F460开发板,按照RT-Thread官网教程尝试移植并调试。

一、准备

1、RT-Thread源码,RT-Thread官网按照教程选择适合版本的源码,本人下载的rt-thread-5.1.0版本。

2、Env工具,版本RT-Thread Env Tool (ConEmu) Version 2.0.0

3、安装好的MDK,即Keil uVision5

二、移植过程

RT-Thread源码中rt-thread-5.1.0\bsp\hc32\ev_hc32f460_lqfp100_v2有相关的bsp样板,后期可以根据自己的单片机型号修改board.c和board.h。

1、 打开rt-thread-5.1.0\bsp\hc32\ev_hc32f460_lqfp100_v2目录,右键打开ENV工具(或者打开ENV工具,切换到指定目录)。

2、执行scons --dist命令,rt-thread-5.1.0\bsp\hc32\ev_hc32f460_lqfp100_v2目录中会生成dist文件夹,打开dist文件夹,里面project文件夹下是可以放在任意目录(英文路径)下的完整工程。

3、ENV工具中切换到rt-thread-5.1.0\bsp\hc32\ev_hc32f460_lqfp100_v2\dist\project目录下,执行menuconfig命令进入图形界面,配置好内核和外设。

4、执行pkgs --upgrade或者 pkgs --update命令,更新配置组件。

5、打开rt-thread-5.1.0\bsp\hc32\ev_hc32f460_lqfp100_v2\dist\project目录下的template.uvprojx工程文件,配置MDK。

6、执行scons --target=mdk5命令,生成工程文件。

7、编译验证工程。