肖峰 沈陽新松機(jī)器人自動(dòng)化股份有限公司 舒淼 沈陽東軟醫(yī)療系統(tǒng)有限公司
當(dāng)前對(duì)于微型計(jì)算機(jī)的嵌入式硬件系統(tǒng)進(jìn)行識(shí)別的技術(shù)中,往往都會(huì)在識(shí)別自身一些處理器的時(shí)候遇到困難,其中較多數(shù)的嵌入式系統(tǒng)在設(shè)計(jì)的時(shí)候就已經(jīng)進(jìn)行了程序的優(yōu)化。依據(jù)處理器的指令架構(gòu)可以得知,處理器的識(shí)別需要有一定的方向,而基于監(jiān)測(cè)技術(shù)的自動(dòng)性嵌入技術(shù)對(duì)于處理器的識(shí)別沒有處理的意義。系統(tǒng)不會(huì)同時(shí)接入其他指令架構(gòu)的處理器,因此也不會(huì)進(jìn)行其他的識(shí)別處理。而同時(shí),嵌入式系統(tǒng)對(duì)于硬件的初始處理是一種強(qiáng)制的驅(qū)動(dòng)管理,器件不能夠進(jìn)行硬件的監(jiān)測(cè)和識(shí)別。對(duì)于處理器的識(shí)別只能在操作系統(tǒng)完成啟動(dòng)之后,通過第三方的軟件進(jìn)行系統(tǒng)處理,這類處理技術(shù)不能夠在嵌入式系統(tǒng)中有具體的測(cè)試意義。
測(cè)試工作的整體流程在于,處理器需要對(duì)被測(cè)試的硬件進(jìn)行測(cè)試的激勵(lì),同時(shí)依據(jù)測(cè)試的腳本進(jìn)行測(cè)試,采集硬件測(cè)試系統(tǒng)中的運(yùn)行數(shù)據(jù),從而進(jìn)行硬件的分析。測(cè)試系統(tǒng)也需要在硬件的端口進(jìn)行數(shù)據(jù)電路的采集以及信息寄存,因此在硬件接入底板的時(shí)候需要獲取硬件的測(cè)試。所以測(cè)試的機(jī)制需要以測(cè)試腳本作為基礎(chǔ),同時(shí)分析硬件的狀態(tài)。以測(cè)試腳本作為基礎(chǔ)的自動(dòng)性嵌入硬件系統(tǒng)需要通過監(jiān)測(cè)技術(shù)進(jìn)行一定的測(cè)試。硬件的狀態(tài)需要附著于硬件端的數(shù)據(jù)采集,并且暫時(shí)存放在狀態(tài)的寄存中,作為判斷硬件故障整體的依據(jù)。
基于監(jiān)測(cè)技術(shù)的自動(dòng)性嵌入硬件系統(tǒng)設(shè)計(jì),可以在測(cè)試的角度進(jìn)行分類,主要包括測(cè)試的控制、測(cè)試電路的運(yùn)行以及測(cè)試數(shù)據(jù)的采集。首先在于測(cè)試的控制部分需要選取合適的處理器作為核心,并通過測(cè)試電路部分進(jìn)行數(shù)據(jù)的采集和寄存電路的構(gòu)成,從而用于獲取硬件的運(yùn)行狀態(tài)。數(shù)據(jù)的采集需要針對(duì)不同硬件在監(jiān)測(cè)之后所獲取的數(shù)據(jù)進(jìn)行,并且統(tǒng)一的進(jìn)行上位機(jī)的數(shù)據(jù)分析和傳送。硬件的測(cè)試系統(tǒng)需要從調(diào)試系統(tǒng)的地址以及數(shù)據(jù)總線進(jìn)行。而測(cè)試的腳本需要從硬件端口運(yùn)行,所運(yùn)行的部分可以選取地址/數(shù)據(jù)總線傳回判斷,另一方面經(jīng)由硬件端的測(cè)試電路獲取并上傳到測(cè)試信息收集器中。兩條總線收集到的測(cè)試結(jié)果最終上傳到上位機(jī)軟件分析。
在這一部分的硬件測(cè)試中,主要是測(cè)試系統(tǒng)需要進(jìn)行有序的運(yùn)行。其主要在硬件的識(shí)別以及數(shù)據(jù)庫讀取方面進(jìn)行腳本生成,并且由嵌入式的主要處理器進(jìn)行控制和執(zhí)行。整體的硬件測(cè)試包括三部分的流程,分別是測(cè)試的準(zhǔn)備部分、執(zhí)行部分和子流程的測(cè)試部分。而具體的測(cè)試需要依據(jù)硬件識(shí)別的情況對(duì)于硬件配置測(cè)試樣本的流程進(jìn)行分析。因此在硬件接入底板的時(shí)候需要獲取硬件的測(cè)試。所以測(cè)試的機(jī)制需要以測(cè)試腳本作為基礎(chǔ),同時(shí)分析硬件的狀態(tài)這部分首先要分析的就在于硬件的識(shí)別和連接,從而制定測(cè)試的計(jì)劃,依據(jù)計(jì)劃進(jìn)行測(cè)試數(shù)據(jù)的提取,從而生成測(cè)試的腳本,選取合適的EDA 工具將測(cè)試程序下載到處理器核心板中。
對(duì)以監(jiān)測(cè)技術(shù)為基礎(chǔ)的自動(dòng)性硬件嵌入系統(tǒng)來說最為合理的完善方法,就在于讓其使用較為獨(dú)立的控制識(shí)別系統(tǒng)。最好是一個(gè)與系統(tǒng)的識(shí)別無關(guān)的控制系統(tǒng)。這樣的系統(tǒng)所面臨的問題主要在于讓互不關(guān)聯(lián)的兩方面系統(tǒng)整體匹配,從而建立起數(shù)據(jù)交換的通路。這樣的問題主要解決方法在于建立一個(gè)在控制系統(tǒng)和被識(shí)別系統(tǒng)中的監(jiān)測(cè)技術(shù)系統(tǒng),從而制約上位機(jī)和下位機(jī)之間的關(guān)系。上位機(jī)承擔(dān)更多的是控制以及運(yùn)算,并采取較為通用的數(shù)據(jù)接口與下位機(jī)相連。設(shè)置較為獨(dú)立的主體系統(tǒng)進(jìn)行電路的識(shí)別和控制,這樣可以一定程度上忽略下位機(jī)的工作狀態(tài),對(duì)于下位機(jī)系統(tǒng)進(jìn)行硬件的識(shí)別和控制,對(duì)于硬件也可以進(jìn)行一定的識(shí)別。
通過本文的分析,基于監(jiān)測(cè)技術(shù)的自動(dòng)性嵌入硬件系統(tǒng)所要面對(duì)的處理情況依舊是較為復(fù)雜的,在系統(tǒng)的設(shè)計(jì)中更要注重識(shí)別系統(tǒng)與上位機(jī)的交換接口,只有對(duì)于這兩個(gè)系統(tǒng)進(jìn)行整合才能夠更為完善。在硬件的處理模塊中設(shè)置有一定影響的數(shù)據(jù)接口操作電路,以監(jiān)測(cè)技術(shù)作為基礎(chǔ)的自動(dòng)化嵌入硬件系統(tǒng)的設(shè)計(jì)以及實(shí)現(xiàn),對(duì)于硬件的測(cè)試系統(tǒng)以及上位機(jī)的系統(tǒng)設(shè)計(jì)有很大的促進(jìn)。
[1]王子君.嵌入式系統(tǒng)的開發(fā)與應(yīng)用[J].山東工業(yè)技術(shù),2016,(23):294.
[2]王海珍,廉佐政,張宏烈.嵌入式系統(tǒng)軟硬件自動(dòng)劃分方法研究[J].微計(jì)算機(jī)信息,2007,(26):49-50+219.
[3]杜振華,趙慧麗,李云星.基于嵌入式硬件平臺(tái)的饋線自動(dòng)化遠(yuǎn)方終端設(shè)計(jì)[J].電力自動(dòng)化設(shè)備,2003,(12):55-58.