当前位置:首页 > 嵌入式 > 嵌入式软件
[导读] 在嵌入式系统的应用中,实时性是一个重要的指标,而优先级翻转是影响系统实时性的重要问题。本文着重分析优先级翻转问题的产生和影响,以及在uC/OS-II中的解决方案。uC/OS

 在嵌入式系统的应用中,实时性是一个重要的指标,而优先级翻转是影响系统实时性的重要问题。本文着重分析优先级翻转问题的产生和影响,以及在uC/OS-II中的解决方案。

uC/OS-II采用基于固定优先级的占先式调度方式,是一个实时、多任务的操作系统。系统中的每个任务具有一个任务控制快OS_TCB,任务控制块记录任务执行的环境,包括任务的优先级,任务的堆栈指针,任务的相关事件控制块指针等。内核将系统中处于就绪态的任务在就绪表(ready list)进行标注,通过就绪表中的两个变量OSRdyGrp和OSRdyTbl[]可快速查找系统中就绪的任务。在uC/OS-II中每个任务有唯一的优先级,因此任务的优先级也是任务的唯一编号(ID),可以作为任务的唯一标识。内核可用控制块优先级表OSTCBPrioTbl[]由任务的优先级查到任务控制块的地址。uC/OS-II主要就是利用任务控制快OS_TCB、就绪表(ready list)和控制块优先级表OSTCBPrioTbl[]来进行任务调度的。任

务调度程序OSSched()首先由就绪表(ready list)中找到当前系统中处于就绪态的优先级最高的任务,然后根据其优先级由控制块优先级表OSTCBPrioTbl[]取得相应任务控制块的地址,由OS_TASK_SW()程序进行运行环境的切换。将当前运行环境切换成该任务的运行环境,则该任务由就绪态转为运行态。当这个任务运行完毕或因其它原因挂起时,任务调度程序OSSched()再次到就绪表(ready list)中寻找当前系统中处于就绪态中优先级最高的任务,转而执行该任务,如此完成任务调度。若在任务运行时发生中断,则转向执行中断程序,执行完毕后不是简单的返回中断调用处,而是由OSIntExit()程序进行任务调度,执行当前系统中优先级最高的就绪态任务。当系统中所有任务都执行完毕时,任务调度程序OSSched()就不断执行优先级最低的空闲任务OSTaskIdle(),等待用户程序的运行。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

为解决使用现有接装纸分离装置生产“视窗烟支”时出现的安装调整难度大、耗时长、稳定性差,烟支接装纸外观质量缺陷率高等问题,设计了一种接装纸三级分离和控制装置。通过接装纸初步分离、分离定位控制和最终定位输送装置模块化设计,且...

关键字: 视窗烟支 接装纸 分离 控制

MCU 被誉为现代电子设备的 “神经中枢”,是嵌入式电子系统中控制各种功能的核心器件。当前,边缘 AI、具身智能、新能源汽车、制造业数智转型等新业态,正在为 MCU 开辟更多增量市场,并倒逼 MCU 技术升级。MCU 厂...

关键字: MCU 电子系统 控制

青岛2025年8月5日 /美通社/ -- 2025年8月5日,第五届理创大赛在山东省青岛市正式启动,华东赛区预赛也随之拉开帷幕。全球自动化领域的数字化转型专家欧姆龙(中国)有限公司(以下简称"欧姆龙"...

关键字: 大赛 欧姆龙 控制 数字化

上海2025年8月5日 /美通社/ -- 2025年7月30日,上海"2025思旗奖(AIflag Awards)"颁奖盛典上,FESCO Adecco外企德科上海公司凭借在人力资源管理与A...

关键字: ECC AI AD BSP

尽管全球数据泄露的平均成本降至 444 万美元,美国企业的相关损失却攀升至 1022 万美元; 在遭遇数据泄露的企业中,仅有 49% 的企业计划加强安全投入。...

关键字: AI IBM 控制 模型

为增进大家对差错控制的认识,本文将对差错控制、差错控制的基本方式和差错控制的分类予以介绍。

关键字: 控制 指数 差错控制

为增进大家对‌板卡控制的认识,本文将对‌板卡控制的架构与功能以及‌板卡控制与PLC控制的区别予以介绍。

关键字: 控制 指数 板卡控制

广州2025年5月22日 /美通社/ -- 5月19-22日,第9届非线性系统与控制会议暨第1届超级机器人国际会议(以下简称"NSCC 2025大会")于...

关键字: 控制 非线性系统 机器人 人工智能

阿布扎比 2025年5月21日 /美通社/ -- 阿联酋智能科技企业NWTN(纳斯达克股票代码:NWTN)公司新任首席执行官翟斌今日发布"NWTN AI智能制造产业园"项目。该项目位于阿联酋核心产业...

关键字: 智能制造 AI AD 智能硬件

-Strada报告显示,在HCM转型推动下,人工智能应用及数据驱动型人力资源决策呈现激增态势 迈阿密 2025年5月14日 /美通社/ -- Strada和ISG的一份新报告显示,现代HCM转型正在推动人力资源团队运...

关键字: 数据驱动 AI 人工智能 AD
关闭