[发明专利]一种优化嵌入式系统中优先级反转方法在审
申请号: | 202010974392.7 | 申请日: | 2020-09-16 |
公开(公告)号: | CN112068945A | 公开(公告)日: | 2020-12-11 |
发明(设计)人: | 陈文龙;周青山;宁荣华;苏明 | 申请(专利权)人: | 厦门势拓御能科技有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 厦门加减专利代理事务所(普通合伙) 35234 | 代理人: | 张积峰 |
地址: | 361000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 优化 嵌入式 系统 优先级 反转 方法 | ||
1.一种优化嵌入式系统中优先级反转方法,其特征在于:将被访问时带有锁定功能的对外寄存器更改为可重复访问的对外寄存器,以使所述对外寄存器可以同时被多个任务访问;
且所述对外寄存器仅在资源更新的特定时段会被锁定。
2.根据权利要求1所述的优化嵌入式系统中优先级反转方法,其特征在于:所述对外寄存器上设有影子寄存器,所述影子寄存器的内容为当前所述对外寄存器的值或者更新后所述对外寄存器的值。
3.根据权利要求2所述的优化嵌入式系统中优先级反转方法,包括更新任务,其特征在于:所述更新任务对所述对外寄存器更新的特定时段,依据对外寄存器的访问情况设定。
4.根据权利要求3所述的优化嵌入式系统中优先级反转方法,其特征在于:当所述对外寄存器未被其他更高优先级的任务占用时,所述对外寄存器锁定,并直接对对外寄存器的数据进行更新。
5.根据权利要求3所述的优化嵌入式系统中优先级反转方法,其特征在于:当所述对外寄存器被其他优先级高于所述更新任务的任务占用时,所述更新任务则锁定所述影子寄存器,并对所述影子寄存器内的值进行更新,以便后续直接将所述影子寄存器内更新后的值直接更新至所述对外寄存器内。
6.根据权利要求3所述的优化嵌入式系统中优先级反转方法,其特征在于:当更新任务访问所述对外寄存器时,存在其他更高优先级的任务需要访问所述对外寄存器时,所述更新任务被中断,并改为访问所述对外寄存器的影子寄存器,以使更高优先级的任务不会因更新任务锁定对外寄存器而无法访问,同时对所述影子寄存器内的值进行更新,以便后续直接将所述影子寄存器内更新后的值直接更新至所述对外寄存器内。
7.根据权利要求4-6任一项所述的优化嵌入式系统中优先级反转方法,其特征在于:当访问的任务需要改写寄存器时,以绝对变量形式存储于其他单元;所述绝对变量在更新任务对影子寄存器或者对外寄存器进行更新时会对更新的值进行修订。
8.根据权利要求7所述的优化嵌入式系统中优先级反转方法,其特征在于:有且只有1个用于更新所述对外寄存器内资源的第一函数。
9.根据权利要求8所述的优化嵌入式系统中优先级反转方法,其特征在于:存在1个或多个用于针对所述第一函数的值进行修订的第二函数,所述第二函数无法对第一函数进行修改。
10.根据权利要求1所述的优化嵌入式系统中优先级反转方法,其特征在于:所述特定时段的时间周期少于5-6个指令周期。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门势拓御能科技有限公司,未经厦门势拓御能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010974392.7/1.html,转载请声明来源钻瓜专利网。