1.前言 STM32CubeMX初始化,点击跳转 cubeMX的初始化配置我就放在上个文章了,这里省略掉. 修改修改一点 2.下载tos源码 点击跳转 3.移植 在项目文件夹下新建 tos 文件夹.并把源码下的 arch , kernel , osal 的三个文件夹复制到 tos 文件夹下面. 3.1添加tos文件 3.2添加头文件目录 3.3 新建TencentOS tiny系统配置文件 tos_config.h # ifndef _TOS_CONFIG_H_ # define _TOS_CONFIG_H_ # include "stm32l0xx.h" // 目标芯片头文件,用户需要根据情况更改 # define TOS_CFG_TASK_PRIO_MAX 10u // 配置TencentOS tiny默认支持的最大优先级数量 # define TOS_CFG_ROUND_ROBIN_EN 0u // 配置TencentOS tiny的内核是否开启时间片轮转 # define TOS_CFG_OBJECT_VERIFY_EN 1u // 配置TencentOS tiny是否校验指针合法 # define TOS_CFG_TASK_DYNAMIC_CREATE_EN 1u // TencentOS tiny 动态任务创建功能宏 # define TOS_CFG_EVENT_EN