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