STM32标准库工程中移植TencentOS-tiny

拓拔富
2023-12-01

一、移植前的准备

1. 引言

因为项目的原因需要将原有的标准库工程升级为基于TencentOS-tiny的RTOS工程,所以花费一点时间记录移植过程,提供一份向基于STM32标准库的老工程中移植TencentOS-tiny的思路。

2. 移植条件

移植 TencentOS-tiny 需要确保 Systick 可以正常工作:

① Systick用于向TencentOS-tiny提供时钟节拍支持,通常为1ms一次中断;
② Systick属于内核外设,在TencentOS-tiny中会自动配置,无需用户手动配置。
③ Systick正常延时,则证明时钟配置正确。

另外,可以再配置一个串口用于打印日志,并将printf重定向到串口,如果不想配置也可以使用LED测试系统是否正常运行。

本文所使用的是STM32F407探索者开发板,固件库版本为1.8.0,开发工具为Keil-MDK。

二、移植过程

1. 下载TencentOS-tiny源码

git clone https://github.com/Tencent/<
 类似资料: