由于嵌入式系統運行于特定的目標環境,該目標環境又面向于特定的應用領域,功能比較專一,需要實現預期要實現的功能,并且需要軟硬件協同設計。考慮到系統的實現成本,在應用系統器件選型時,各種資源一般只需要滿足需求,恰到好處即可,不同于通用PC系統,預留給用戶許多資源。因此,嵌入式系統開發必然有其自身的許多特點,其中嵌入式系統開發的軟硬件協同設計不可缺少。
一:嵌入式開發考慮的要素
在嵌入式系統開發設計時必須考慮一下因素:
功能可靠實用,便于升級
實時并發處理,及時響應
體積符合要求,結構緊湊
接口符合規范,易于操作
功耗管理嚴格,成本低廉
配置精簡穩定,維護便利
二:軟硬件協同設計
嵌入式系統設計是使用一組物理硬件個軟件來完成所需功能的過程。系統是指任何由硬件、軟件或者兩者的結合來構成的功能設備。由于嵌入式系統是一個專用系統,所以在嵌入式產品的設計過程中,軟件設計和硬件設計師緊密結合、互相協調的。而軟硬件協同設計要把實現時的軟硬件同時考慮進去,硬件設計包括芯片級的“功能定制”設計。這樣既可限度地利用有效資源,縮短開發周期,又能取得更好的設計效果。
系統協同設計的整個流程從確定系統要求開始,包含系統要求的功能、性能、功耗。成本、可靠性和開發時間等。這些要求形成了由項目開發小組和市場專家共同定制的初步說明文檔。
系統設計首先確定所需的功能。復雜系統設計常用的方法是將整個系統劃分為比較簡單的子系統及這些子系統的模塊組合,然后以一種選定的語言對各個子對象加以描述,產生設計說明文檔。
其次,是把系統功能轉換成組織結構,將抽象的功能描述模型轉換成組織結構模型。由于針對一個系統可建立多種模型,因此應根據系統的仿真和先前的經驗來選擇模型。
如果你想學習嵌入式系統開發,想更多的了解這個行業,請關注粵嵌教育。