肖峰 沈阳新松机器人自动化股份有限公司 舒淼 沈阳东软医疗系统有限公司
当前对于微型计算机的嵌入式硬件系统进行识别的技术中,往往都会在识别自身一些处理器的时候遇到困难,其中较多数的嵌入式系统在设计的时候就已经进行了程序的优化。依据处理器的指令架构可以得知,处理器的识别需要有一定的方向,而基于监测技术的自动性嵌入技术对于处理器的识别没有处理的意义。系统不会同时接入其他指令架构的处理器,因此也不会进行其他的识别处理。而同时,嵌入式系统对于硬件的初始处理是一种强制的驱动管理,器件不能够进行硬件的监测和识别。对于处理器的识别只能在操作系统完成启动之后,通过第三方的软件进行系统处理,这类处理技术不能够在嵌入式系统中有具体的测试意义。
测试工作的整体流程在于,处理器需要对被测试的硬件进行测试的激励,同时依据测试的脚本进行测试,采集硬件测试系统中的运行数据,从而进行硬件的分析。测试系统也需要在硬件的端口进行数据电路的采集以及信息寄存,因此在硬件接入底板的时候需要获取硬件的测试。所以测试的机制需要以测试脚本作为基础,同时分析硬件的状态。以测试脚本作为基础的自动性嵌入硬件系统需要通过监测技术进行一定的测试。硬件的状态需要附着于硬件端的数据采集,并且暂时存放在状态的寄存中,作为判断硬件故障整体的依据。
基于监测技术的自动性嵌入硬件系统设计,可以在测试的角度进行分类,主要包括测试的控制、测试电路的运行以及测试数据的采集。首先在于测试的控制部分需要选取合适的处理器作为核心,并通过测试电路部分进行数据的采集和寄存电路的构成,从而用于获取硬件的运行状态。数据的采集需要针对不同硬件在监测之后所获取的数据进行,并且统一的进行上位机的数据分析和传送。硬件的测试系统需要从调试系统的地址以及数据总线进行。而测试的脚本需要从硬件端口运行,所运行的部分可以选取地址/数据总线传回判断,另一方面经由硬件端的测试电路获取并上传到测试信息收集器中。两条总线收集到的测试结果最终上传到上位机软件分析。
在这一部分的硬件测试中,主要是测试系统需要进行有序的运行。其主要在硬件的识别以及数据库读取方面进行脚本生成,并且由嵌入式的主要处理器进行控制和执行。整体的硬件测试包括三部分的流程,分别是测试的准备部分、执行部分和子流程的测试部分。而具体的测试需要依据硬件识别的情况对于硬件配置测试样本的流程进行分析。因此在硬件接入底板的时候需要获取硬件的测试。所以测试的机制需要以测试脚本作为基础,同时分析硬件的状态这部分首先要分析的就在于硬件的识别和连接,从而制定测试的计划,依据计划进行测试数据的提取,从而生成测试的脚本,选取合适的EDA 工具将测试程序下载到处理器核心板中。
对以监测技术为基础的自动性硬件嵌入系统来说最为合理的完善方法,就在于让其使用较为独立的控制识别系统。最好是一个与系统的识别无关的控制系统。这样的系统所面临的问题主要在于让互不关联的两方面系统整体匹配,从而建立起数据交换的通路。这样的问题主要解决方法在于建立一个在控制系统和被识别系统中的监测技术系统,从而制约上位机和下位机之间的关系。上位机承担更多的是控制以及运算,并采取较为通用的数据接口与下位机相连。设置较为独立的主体系统进行电路的识别和控制,这样可以一定程度上忽略下位机的工作状态,对于下位机系统进行硬件的识别和控制,对于硬件也可以进行一定的识别。
通过本文的分析,基于监测技术的自动性嵌入硬件系统所要面对的处理情况依旧是较为复杂的,在系统的设计中更要注重识别系统与上位机的交换接口,只有对于这两个系统进行整合才能够更为完善。在硬件的处理模块中设置有一定影响的数据接口操作电路,以监测技术作为基础的自动化嵌入硬件系统的设计以及实现,对于硬件的测试系统以及上位机的系统设计有很大的促进。
[1]王子君.嵌入式系统的开发与应用[J].山东工业技术,2016,(23):294.
[2]王海珍,廉佐政,张宏烈.嵌入式系统软硬件自动划分方法研究[J].微计算机信息,2007,(26):49-50+219.
[3]杜振华,赵慧丽,李云星.基于嵌入式硬件平台的馈线自动化远方终端设计[J].电力自动化设备,2003,(12):55-58.