rt-thread学习记录(一)--内核的移植

rt-thread学习记录(一)–内核的移植

1、基本选择

在rt-thread官网上,看到其对stm32芯片的支持,因此选择stm32c8t6最小系统来进行移植内核,rt-thread选择github上面最新的项目进行移植。

rt-thread官网

rt-thread的github

2、开始移植

打开kei5软件,新建一个项目工程,选择芯片类型为stm32C8,如图所示:rt-thread学习记录(一)--内核的移植_第1张图片
对项目进行包管理,点击target 1 -> manage project item 新建包

boot
kernel --> rt-thread内核源码
stm32_hal -->stm32的HAL库文件
app -->应用程序
finsh --> rt-thread命令行包
drive --> rt-thread驱动文件
device -->rt-thread设备文件

为了简单起见,可以将官方的rtthread_simulator_v0.1.0文件拷贝过来,将rtthread_simulator_v0.1.0里面的文件复制在本项目文件里面。

rt-thread学习记录(一)--内核的移植_第2张图片

将文件导入工程里面,如图所示:

rt-thread学习记录(一)--内核的移植_第3张图片
rt-thread学习记录(一)--内核的移植_第4张图片

添加项目,头文件,

rt-thread学习记录(一)--内核的移植_第5张图片

添加全局define USE_HAL_DRIVER, RT_USING_ARM_LIBC
正常的话可以编译成功,烧录,运行
打开uart1即PA9,PA10连CH340的rx,tx.打开uart1,运行程序,此时出现rt-thread命令行,如图所示:

rt-thread学习记录(一)--内核的移植_第6张图片

说明成功移植移植内核,在stm32c8t6最小系统上面
输入tab键查看命令,更多命令请查看rtthread finsh组件
到此rt-thread在stm32c8上面移植完成

你可能感兴趣的:(rt-thread学习记录(一)--内核的移植)