最近开始学习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、编译验证工程。