主题:在项目开发过程中,我们常常需要对项目进行一个属于自己风格的启动方式,目前FreeRTOS启动方式有2中,分别为:
第一种:是在 main 函数中将硬件初始化, RTOS 系统初始化,所有任务的创建这些都弄好,启动 RTOS 的调度器,开始多任务的调度(比较推荐)
实现方式:
int main ( void ){/* 硬件初始化 */HardWare_Init();/* RTOS 系统初始化 */RTOS_Init();/* 创建任务 1 ,但任务 1 不会执行,因为调度器还没有开启 */RTOS_TaskCreate(Task1);/* 创建任务 2 ,但任务 2 不会执行,因为调度器还没有开启 */RTOS_TaskCreate(Task2);/* ......继续创建各种任务 */