【技术实现步骤摘要】
本专利技术涉及软件设计
,尤其涉及一种μ COS-II移植到ARM7的中断嵌套方法。
技术介绍
μ COS-II操作系统是一个完整的、可移植、可固化、可裁剪、可剥夺、可确定性、占先式实时多任务内核。它总是运行最高优先级的就绪任务。μ COS-II源代码开放,中断嵌 套层数可达255层,V2. 80版本已可以管理255个任务,源码行数仅约5000行。考虑到一 些领域对可靠性、稳定性、强实时性及资源的要求,可以将μ COS-II操作系统移植到电子 设备中进行任务的管理。而且,目前很多电子设备需要实现低功耗、小型化、高性能的要求,因此可以采用 将μ COS-II移植到ARM7实现。在现有实现方案中,已经出现了将μ COS-II移植到ARM7的相关技术。该技术应 用于电子设备时,还需要保证嵌入式软件的强实时性和安全性的要求。但是,由于ARM的现 有中断管理机制未提供中断嵌套功能,因此无法满足嵌入式软件的强实时性和安全性的要 求。具体来说,ARM的中断管理机制是这样的一旦发生中断,ARM内核自动做出如下动作(1)将状态寄存器(CPSR)的值保存到 状态寄存器备份(S ...
【技术保护点】
一种μCOS-Ⅱ移植到ARM7的中断嵌套方法,其特征在于,该方法包括:步骤1:当产生中断时,ARM内核执行其中断处理;步骤2:将现场信息入栈到中断堆栈,所述现场信息包括ARM内部寄存器R0-R12、中断模式下的连接寄存器LR↓[(IRQ)];步骤3:判断当前被中断的对象是任务还是低优先级中断,如果是任务,则执行步骤4,如果是低优先级中断,则执行步骤9;步骤4:将所述现场信息转存到任务堆栈中,调用操作系统进入中断服务函数OSIntEnter();步骤5:将ARM从中断模式转换为除中断模式之外的一种选定模式,将现场信息入栈到系统模式对应的堆栈,入栈信息包括R0-R12,所述选定 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:宋庆国,宋光磊,占丰,刘中伟,
申请(专利权)人:中国航天科技集团公司第五研究院第五一三研究所,
类型:发明
国别省市:37[中国|山东]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。