首页 > 其他 > 详细

FreeRTOS学习笔记3:内核控制及开启调度器

时间:2020-02-19 21:04:19      阅读:53      评论:0      收藏:0      [点我收藏+]

内核控制函数API 应用层中不会用到
taskYIELD() //任务切换。会自动切换当前就绪表里优先级最高的任务

临界区 //不能被打断的代码段
任务中进入临界区
任务中退出临界区
中断服务进入临界区
中断服务退出临界区

关闭中断
打开中断 //以上六个比较重要

开启任务调度器 main()
关闭任务调度器 //某些任务不想切换,先关后开、一般不会关

挂起任务调度器
恢复任务调度器 //挂起几次挂起,就要恢复几次

设置系统节拍 vTaskStepTick

给时钟节拍计数器加值// 低功耗tickless使用

vTaskStartScheduler() tasks.c
这个函数的功能是开启任务调度器

创建空闲任务。

 

这里内容之后再加

FreeRTOS学习笔记3:内核控制及开启调度器

原文:https://www.cnblogs.com/yyyyloveu/p/12332941.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!