微控制器應用系統可靠性軟體技術分析計算機論文

才智咖 人氣:2.02W

1對於微控制器設計模型和概述分析

微控制器應用系統可靠性軟體技術分析計算機論文

可靠性的設計模型方面主要是表達微控制器應用系統從激勵到響應的唯一過程環節,也就是按照可靠性最大化設計模型,對於軟體的設計來說最主要的就是能夠保證這個過程中空間的運用,應用系統程式必須要能夠按照給定的順序進行執行。

2本質上的可靠性軟體技術設計

(1)能夠最大限度的減少錯誤和設計中的缺陷問題,在應用軟體的過程中,唯一的有序性問題,也就是對於程式設計問題,能夠和無限的激勵因素的影響,都會導致軟體測試結果出現不完全性問題,但是有時候結果卻是軟體的缺陷和設計並存的現象。對於軟體的缺陷和錯誤通常可以分為顯性和隱性兩種型別,顯性的缺陷就是錯誤的發生主要在於程式執行方面,這些大部分都是通過模仿除錯進行糾正的結果,隱性缺陷錯誤通常是在系統正常執行中,能夠容納錯誤能力非常弱,也就是系統存在較多的隱性錯誤問題。

(2)要有非常多的時序餘度,就是程式在設計過程能夠考慮到各方面問題,在應用程式設計中可以進行系統的復位工作和匯流排執行時序。對於系統復位工作,主要就是指的是MCU的`復位,有上電覆位,和訊號復位方法,有電源建立系統起振過程,然後就是電路狀態復位,訊號復位能夠在工作狀態下進行復位,同時沒有電源建立及時的振動要求。程式設計中的復位原則,指的是對於MCU在系統中最後的復位和外圍可程式設計初始化,最終能夠確保器件復位完好完成,使得外圍器復位端結成到復位狀態。對於器件工作時序問題,器件工作時序一般都是器件應用程式設計基礎階段,程式設計中必須要能夠保證時序工作正確,同時還要有多餘,就是在考慮器件執行過程中,對於MCU的操作必須要能夠保證時序訊號銜接控制和訊號有一定的餘額存在。

3對於足夠的容錯性設計方面

超時管理的容錯設計,在系統程式中,除了專門設定的迴圈等程式外,對於系統中的很多操作都是有時間的界定的,由於正常激勵入侵,會導致任務操作無法結束,就會形成超時現象,解決措施主要就是在程式設計中能夠採用超時的管理辦法,使得程式可以從非常激勵階段到宕機中進行退出。對於物理引數方面來說,就是主要指的系統的輸入引數,包括激勵引數和採集處理中執行引數和處理結束結果引數問題,要能夠非常合理界定這個範圍,將超出邊界引數都可以視為正常激勵,進行出錯處理解決。對於資源引數問題,主要是將系統中的電器和功能單元的資源,如儲存器容量和儲存器單元長度,在程式設計中,可以對於資源引數不會超過一定邊界使用。另一個就是應用引數問題,主要是系統中的電器和功能單元,比如儲存器容量、儲存器單元和深度問題,在程式設計中可以對於資源引數的不允許使用,這些應用引數主要表現為一些器件的應用條件,最後就是對於過程引數,系統的執行中可以進行有序變化。

4噪聲失敏控制技術問題

對於噪聲失敏率問題,主要就是利用CPU停止執行和關閉外圍電路,使得外界噪聲能夠失去相應能力,最可靠的控制技術,就是噪聲失敏率問題,在實際系統中,要對於噪聲能夠採取一定控制,系統電路對於失敏的時間概率進行評估作用。另一個就是對於噪失敏控制軟體技術問題,儘量減少應用程式迴圈等待功能,集中安排任務和對於任務進行有效時間計算,及時關閉電路單元。一般對於CPU要停止執行時可以關斷時鐘和關斷系統時鐘掉電方式,對於外圍電力關斷,可以通過電源提供關斷控制,採取引腳控制和程式設計控制方法。

5安保、自檢和修復技術

在高可靠效能等級的微控制器應用系統中,軟體設計應該進行安保和自我修復功能,對於安保程式指的就是要求能夠完全可以保障系統的可持續執行。在系統出現非正常問題時,可以及時獲得安全保護工作,如果檢測到有非正常響應時,可以很快進入到安保設定,保護系統關鍵資源不受侵害,具有後續執行操作能力。

6系統的結構相對比較冗雜多餘

一般對於系統結構進行簡化、電路整合趨勢、器件成本下降問題和邏輯控制能力提高,關鍵部位可以採取備份結構來提高系統的可靠性,對於仲裁器的故障問題進行合理判斷。如果只是暫時性的故障問題,可以驚醒重新復位排除,也可以進行永久性故障輸出訊號對於但幾片進行合理的執行。

7結論

軟體抗干擾技術指的是抑制電磁干擾的重要手段,首先就是要分析電磁干擾對於單機片應用系統造成的干擾,能夠很好解決這種主要後果,然後就是分別介紹提高單機片應用系統的可靠性,及時解決各種軟體技術干擾工作。科技的進步和發展不斷帶動了製造業和生產業的快速發展,越來越多的製造公司都不斷減少生產人員數量問題,目的就是使用單機片進行整條生產線的控制能力,這樣不僅可以提高生產效率,同時還可以降低生產成本問題,促進企業的不斷髮展和進步。在很多生產和製造過程中,單機片所環境都相對比較惡劣的,需要更多技術含量方式進行解決。