本文摘要:在嵌入式系统设计过程中,系统的掉电维护更加受到重视。
在嵌入式系统设计过程中,系统的掉电维护更加受到重视。本文讲解的方法是在用ARM7系列芯片S3C4510B和mu;Clinux建构的嵌入式平台上构建的。
整个掉电维护构建的基本思路是:产生掉电信号,捕猎掉电信号和处置掉电信号。重点讲解这个过程的明确构建。 系统以防掉电设计的目的是:使用一种机制,使得系统在车祸丧失供电的情况下,可以保证系统运营状态的确定性以及记录数据的完整性;当系统供电完全恢复后,现场数据可以及时完全恢复,防止应用于系统产生恐慌。
我们告诉,在嵌入式系统设计与研发中更加多地应用于嵌入式操作系统。由于操作系统的引进,数据的读取往往是通过文件的方式已完成,而不是必要对存储单元地址操作者。
用文件读取方式操作者数据,在程序的运营过程中往往将数据嗣后不存在不易失性的存储空间,如SDRAM,一旦系统车祸失电,这些数据往往被遗失。因此,当系统车祸失电时必需采行一定的措施展开系统的掉电维护,以防止系统产生恐慌。
总的说来,以防掉电程序的主要思路就是:产生掉电信号,捕猎掉电信号,处置掉电信号和数据以及现场状态的完全恢复。 如果不引进操作系统,必要对存储单元展开数据操作者,每次操作者的数据量小,可以利用中断服务的方式展开掉电维护;而用文件的方式展开数据操作者,数据量一般较为大,因此基于中断服务的方式展开掉电维护早已仍然可信。本文研究的对象是基于操作系统的更为简单的嵌入式系统设计过程中的掉电维护。
1掉电维护方案构建的系统基础 掉电维护是在由ARM体系的硬件平台和mu;Clinux嵌入式操作系统的基础上构建的。 ARM7系列的微处理器反对八种类型的中断处置。外部中断请求不会在外部中断插槽有效地(一般是低电平),并且程序状态寄存器涉及位(即CPSR的I掌控位)设置为容许时获得处理器号召。号召后处理器转入中断工作模式,PC被装人中断向量0x00000018。
在这个地址单元存放在中断服务程序人口地址,中断服务程序就可以被继续执行。在掉电维护方案中,中断服务程序很非常简单,就是将回应掉电的全局变量置位才可。
这样可以延长程序执行时间。 Flash存储器是一种可在系统(insystem)展开电擦写,电后信息不遗失的存储器。它具备低功耗、大容量、可整片或分扇区在系统编程(烧写)、读取等特点,并且可由内部映射的算法已完成对芯片的操作者,因而在各种嵌入式系统中获得了普遍的应用于。作为一种非易失性存储器。
Flash在系统中一般来说用作存放在程序代码、常量表格以及一些在系统掉电后必须留存的用户数据等。常用的Flash为8位或16位的数据宽度,编程电压为单3.3V。
本文关键词:澳门太阳集团城网址8722,tyc234cc 太阳成集团,太阳集团tyc官网入口,澳门太阳集团城welcome,老版大阳城集团网站
本文来源:澳门太阳集团城网址8722-www.sanhe369.cn