FreeRTOS是通过vTaskStartScheduler()函数来启动运行的,通常被封装在osKernelStart()中,它的工作内容如下:
- xTaskCreate() 创建空闲任务,其优先级为最低:0;
- 关闭中断功能,使能任务调度功能;
- 宏定义portCONFIGURE_TIMER_FOR_RUN_TIME_STATS:系统运行时间统计初始化;
- 设置系统节拍定时器,并启动第1个任务;
- 返回空闲任务句柄。
本文详细介绍了FreeRTOS操作系统启动过程中的关键步骤,包括使用vTaskStartScheduler()函数启动任务调度,通过xTaskCreate()创建空闲任务并设置优先级,初始化系统运行时间统计功能等。
FreeRTOS是通过vTaskStartScheduler()函数来启动运行的,通常被封装在osKernelStart()中,它的工作内容如下:
6993
1078
1092
727
3582

被折叠的 条评论
为什么被折叠?