• configMAX_PRIORITIES:定义优先级范围,0~(configMAX_PRIORITIES – 1),数值越高,优先级越高。这点跟stm32中断优先级相反。
  • configCPU_CLOCK_HZ:标识系统时钟频率,修改它不会使硬件时钟频率变化,需要与实际硬件时钟频率保持一致。
  • configTICK_RATE_HZ:设置Tick频率,如设置1000,则周期为1ms。开启系统滴答定时器,每隔一个Tick周期中断一次,于中断函数中处理一些事情,比如交替任务的执行。
  • configUSE_IDLE_HOOK:置1启用空闲任务的钩子函数,钩子函数可自行编写。空闲任务是由任务调度器自动创建的优先级为0的任务。只有空闲任务执行的时候,钩子函数才会被执行。
  • configUSE_PREEMPTION:置1启用任务抢占,即优先级高的任务可以中断正在运行的低优先级任务,转而运行自己。若置0关闭任务抢占,则除非低优先级任务进入阻塞(Blocked)或暂停(suspended),不然任何优先级的任务都不能抢占执行。
  • configUSE_TIME_SLICING:同优先级任务是否轮流执行。置1则同优先级任务周期交替执行,周期为1个Tick周期,置1时必须启用抢占,即configUSE_PREEMPTION置1。置0则除非当前任务阻塞(Blocked)、暂停(suspended)或被高优先级任务抢占(需要启用抢占),不然将一直运行(注:此时空闲任务无法执行)。

在启用任务抢占并关闭轮流执行的情况下,如有A、B两个同级低级任务和一个C高优先级任务,A、B、C均死循环,C死循环内有定时阻塞。则运行现象为:C先运行,阻塞后接着A运行,C定时阻塞结束后抢占运行,阻塞后B运行……

即低优先级任务每次被打断即交替一次。若A、B均0优先级,则空闲任务也有机会执行

  • configIDLE_SHOULD_YIELD:空闲任务礼让用户任务开关。若置0关闭,则同级任务执行周期相等。若置1开启,则空闲任务在一次循环执行(包括钩子函数)后触发任务调度,切换任务。

FreeRTOSConfig配置项(持续完善)相关推荐

  1. 编辑器工具--通用编辑器工具(持续完善中)

    Sage_禅 qq交流群:106864335 加群连接:<a target="_blank" href="//shang.qq.com/wpa/qunwpa?idk ...

  2. Python3.7爬虫 大量爬取某小说网站小说并写入mysql(持续完善中...) 未解决问题:mysql长时间新增超过百万条数据表锁甚至崩溃...

    练手之作 代码中还有很多问题 持续完善中 渣渣阿里T5 99包邮服务器只开了6个进程 #encoding:utf-8 import requests # 请求 from lxml import htm ...

  3. NX二次开发-UDO用户自定义对象(UFUN)【持续完善】

    每当提起UDO总是会让我想起大专毕业那会失业找工作,后来有个宝贵机会去了软件公司上班,拿到了我人生中的第一个NX二次开发项目,一个关于测量汽车前后左右摄像头的项目.当时那个项目就用到了UDO,对于只看 ...

  4. 佳能持续完善专业影像设备布局;三星推出新一代2.5D先进封装H-Cube解决方案 | 全球TMT...

    国内市场 佳能持续完善专业影像设备布局.佳能专业影像设备已发展成为了以Cinema EOS系统,多样化专业级4K摄像机,8K/4K广播级镜头设备等为核心,结合能够提供更多影像创意的3D VR影像制作E ...

  5. javaWeb-百斯特电子商城-在jsp页面中侧边栏点击,右边进行变化(java实现)(持续完善)

    (javaWeb-百斯特电子商城-在jsp页面中侧边栏点击,右边进行变化(java实现)(持续完善) 1.问题描述: 2.开发环境:+解决思想+建议+注意 3.问题解决 3.1项目结构 3.资源下载( ...

  6. 面向面试题的前端学习-js篇(自用,持续完善中)

    前言:初心是记录面试题,慢慢由每个知识点引伸出去,逐渐查缺补漏,构建出更完善的前端知识系统. 题目来源:牛客网 gitnub 目录 HTTP协议 get请求传参长度的误区 补充get和post请求在缓 ...

  7. Git 使用明细,持续完善中......

    主人GitHub账号 1.Github初识 1.1了解GitHub 认识git工具之前,我们先要知道Github这个大型的开源软件仓库管理平台(据说18年被微软花70亿美元收购,因为对钱感兴趣羡慕一小 ...

  8. 加粉推广全能助手 推广辅助工具 好多粉微信号加粉复制统计工具加强版,加粉推广神器,持续完善升级,新增统计点击转化,页面插件功能,完美支持ocpc接口

    最新一次版本是3.7版了,相比最开始的版本,新增了行为转化统计,落地页插件功能. 可能大家还不明白我们的这个系统有什么用了? 好吧,那就简单的介绍下,我们的系统可以给目前的加粉推广的提供最完善的数据统 ...

  9. 小罗学习笔记之安卓的存储路径(持续完善)

    这两天给app集成了DiskLruCache,参考郭神的文章 Android DiskLruCache完全解析,硬盘缓存的最佳方案 http://blog.csdn.net/guolin_blog/a ...

最新文章

  1. OPPO海外官方调试ID
  2. Ubuntu 调节屏幕亮度
  3. PyQt编程之模态与非模态对话框(二)
  4. windows subsystem for linux
  5. GitChat · 大数据 | 一步一步学习大数据:Hadoop 生态系统与场景
  6. vue + element-ui 聊天_推荐6款Vue管理后台框架,收藏好,留备用
  7. 微信企业付款开发 C#
  8. 批处理获取exe返回结果
  9. app inventor离线版_百度要哭了!今日头条出了搜索引擎了,还做了APP
  10. 关于Linux系统中的ext4文件系统制作命令的学习与理解,make_ext4fs 参数介绍。
  11. Angular Model
  12. 客户端的js js脚本的引入 js的解析过程
  13. java 读取配置文件工具_java读取配置文件信息properties的工具类
  14. Ruby on rails3新手谈(1):Ruby on rails环境搭建
  15. 第6章 旋转的方块(《Python趣味创意编程》教学视频)
  16. 催化剂概念在管理领域的应用——来自项目管理群的讨论
  17. 步进伺服控制程序 用三菱plc和威纶触摸屏编写
  18. R语言|使用RGL包构建3D 图形(一)
  19. starbound服务器未响应,星界边境starbound
  20. 7kyu Jaden Casing Strings

热门文章

  1. 当秀美小城遇上“懂行人”:怀凌云壮志,谱时代新篇!
  2. mysql查询查询树结构,通过树结构查询一个自己昵称和父级节点的昵称
  3. 【Gulp】使用教程
  4. DirectX 3D中的混合
  5. 微信小程序——签到系统(入门级)
  6. 获取一个网址https://www.baidu.com/......中的www.baidu.com
  7. 2017新年英文好歌极力推荐《Raindrops》——中文《雨滴》
  8. 前端培训ajax都有哪些优点和缺点
  9. python基本语法搭建以及环境-第一课-by好想
  10. 4、web爬虫,scrapy模块标签选择器下载图片,以及正则匹配标签