【技术实现步骤摘要】
本专利技术属于软件开发技术范围,更具体说是。
技术介绍
相对于一般计算机而言,嵌入式系统主要用于特定任务的处理,被广泛用于航空、航天、工业控制、数字信息化家电等领域。在我们日常生活中,也已经能够越来越多地接触至IJ,例如手机、电视、洗衣机、电冰箱、电饭煲、空调、汽车、数码相机等都包含各种嵌入式系统。对于较为复杂的嵌入式系统,一旦出现故障,如果没有相关的运行记录,往往很难定位故障原因,导致无法顺利解决故障。因此,在嵌入式系统运行期间能够记录其运行过程是一个较为重要的特性,有利于快速定位和解决故障。
技术实现思路
本专利技术的目的在于提供,使系统能够在运行期间记录其自身的运行状态,即使在异常掉电的情况下,其记录在存储介质上的运行状态也不会丢失,从而便于嵌入式系统的开发人员查看系统运行记录,进行故障诊断。本专利技术的专利技术目的是通过如下技术方案实现的,包含有如下步骤A.对嵌入式系统运行的软件的代码,判断是否需要记录启动信息,如果是,在其启动函数中,加入将启动信息写入存储介质的代码;否则,执行步骤B ;B.对嵌入式系统运行的软件的代码,按照其执行流程,在每完成一个阶段后,判断是否需要记录该阶段已经完成的信息,如果是,则加入将该阶段已完成的信息写入存储介质的代码;否则,继续进行下一个执行阶段的判断;C.对嵌入式系统运行的软件的代码,判断是否需要记录正常退出信息,如果是,在其正常退出函数中,加入将正常退出信息写入存储介质的代码;否则,执行步骤D ;D.对嵌入式系统运行的软件的代码,判断是否需要记录掉电信息,如果是,增加处理掉电中断的函数,并通过中断连接将其与掉电中断绑 ...
【技术保护点】
一种能记录嵌入式系统运行过程的方法,其特征在于,包括如下步骤:A.对嵌入式系统运行的软件的代码,判断是否需要记录启动信息,如果是,在其启动函数中,加入将启动信息写入存储介质的代码;否则,执行步骤B;B.对嵌入式系统运行的软件的代码,按照其执行流程,在每完成一个阶段后,判断是否需要记录该阶段已经完成的信息,如果是,则加入将该阶段已完成的信息写入存储介质的代码;否则,继续进行下一个执行阶段的判断;C.对嵌入式系统运行的软件的代码,判断是否需要记录正常退出信息,如果是,在其正常退出函数中,加入将正常退出信息写入存储介质的代码;否则,执行步骤D;D.对嵌入式系统运行的软件的代码,判断是否需要记录掉电信息,如果是,增加处理掉电中断的函数,并通过中断连接将其与掉电中断绑定,以使掉电中断产生时,该处理掉电中断的函数被调用;否则,执行步骤F;E.在处理掉电中断的函数中,将掉电信息写入存储介质;F.将上述经过更改的代码经过外部编译链接生成可执行文件,写入所述的嵌入式系统中。
【技术特征摘要】
1.一种能记录嵌入式系统运行过程的方法,其特征在于,包括如下步骤A.对嵌入式系统运行的软件的代码,判断是否需要记录启动信息,如果是,在其启动函数中,加入将启动信息写入存储介质的代码;否则,执行步骤B ;B.对嵌入式系统运行的软件的代码,按照其执行流程,在每完成一个阶段后,判断是否需要记录该阶段已经完成的信息,如果是,则加入将该阶段已完成的信息写入存储介质的代码;否则,继续进行下一个执行阶段的判断;C.对嵌入式系统运行的软件的代码,判断是否需要记录正常退出信息,如果是,在其正常退出函数中,加入将正常退出信息写入存储介质的代码;否则,执行步骤D ;D.对嵌入式系统运行的软件的代码,判断是否需要记录掉电信息,如果是,增加处理掉电中断的函数,并通过中断连接将其与掉电中断绑定,以使掉电中断产生时,该处理掉电中断的函数被调用;否则,执行步骤F ;E.在处理掉电中断的函数中,将掉电信息写入存储介质;F.将上述经过更改的代码经过外部编译链接生成可执行文件,写入所述的嵌入式系统中。2.根据权利要求1所述的一种能记录嵌入式系统运行过程的方法,其特征在于,所述的存储介质在嵌入式系统断电后,其存储的内容不会丢失或改变,在系统重新接上电后,能继续读取和写入数据。3.根据权利要求1...
【专利技术属性】
技术研发人员:张彦,倪忠建,肖忠炳,何金胜,
申请(专利权)人:中国航空无线电电子研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。