咨询热线:036-12824900

‘太阳集团娱乐官方网站’嵌入式linux中断现场保护的优化策略

本文摘要:一、嵌入式系统的实时性嵌入式系统以应用为中心,以计算机技术为基础,硬件和软件可裁剪,系统仅限于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统,低后IEEE (美国电气电子学会)不仅定义了正确性各不相同的计算逻辑结果,还定义了生成各不相同的结果所需的时间系统。实时系统一般可以分为硬件动态和软件动态两种:软件实时系统有强制的、不能迁移的时间允许,不允许超过时限的错误。 超时错误不会造成伤害,系统不会过热,系统不会达到预期的目标。

太阳集团官网

一、嵌入式系统的实时性嵌入式系统以应用为中心,以计算机技术为基础,硬件和软件可裁剪,系统仅限于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统,低后IEEE (美国电气电子学会)不仅定义了正确性各不相同的计算逻辑结果,还定义了生成各不相同的结果所需的时间系统。实时系统一般可以分为硬件动态和软件动态两种:软件实时系统有强制的、不能迁移的时间允许,不允许超过时限的错误。

超时错误不会造成伤害,系统不会过热,系统不会达到预期的目标。硬实时系统的时限是灵活的,可以忽略意想不到的超时错误。结束后的结果没有那么严重,意味着系统的吞吐量大幅减少了。

二、中断响应时间中断的实时性是实时系统最重要的方面。中断响应时间是影响中断实时性的主要因素。中断呼吁被定义为从中断再次发生开始到继续执行用户的中断服务代码,处理该中断为止的时间[1],还包括中断延迟时间和维持中断现场的时间。

所有实时系统在转移到关键区域代码段之前关闭中断,继续执行关键代码,然后继续中断。中断延迟时间是指从接收中断请求到任务进入中断的时间[1]。维护中断现场有两个作用。

首先是为了维持中断前的任务现场。其次,如果再次发生中断嵌套,也需要维持上层中断的现场。因此,整个中断呼吁过程如图1右图所示。为了尽早处置中断服务,需要增加中断响应时间。

太阳集团官网

但是,中断延迟时间由中断前的任务要求,可知在中断转移时,通过尽量延长中断现场的维护时间,无法增加中断响应时间,中断的实时性提高。图1 .中断呼叫模式图3、中断现场维护的改良3.1传统的中断现场维护方法对于现在的很多嵌入式OS,中断时最初能做的第一件事是中断再次发生前的现场,即地址、程序状态词、栈指针以C/OS-II微核为例,用户中断服务子程序中断后现场的破坏由arm和X86两个架构微处理器中断后留下现场的过程如图2右所示。从代码可以看出,在两个不同的体系结构中,为了维持现场,需要继续运行三个访问命令。

其中一个是批量访问命令(STMFDSP )。


本文关键词:太阳集团官网,‘,太阳,集团,娱乐,官方网站,’,嵌入式,linux

本文来源:太阳集团官网-www.yaboyule426.icu