在實際開發產品的過程中,我們往往都會遵循一定的規則去進行開發,就如工人在砌牆之前,先畫好圖紙,然後評審,修改,再去建立整個樓房的框架,等整個框架都建立好了,那麼就開始砌牆了,這個時候,工人只需要按照框架把磚給堆砌上去即可,不需要在砌牆的過程中還要去考慮如何去布局空間的問題,既提高了工作的效率,同時也減少了出錯率。當然,這種方式的關鍵在於如何把這個框架給定合理,因為它將決定整個工程的質量。所以,在我們進行軟體設計的時候,我們同樣也要先定出乙個框架,根據框架來做,那樣就可以保證**設計的合理了。
一般在整個嵌入式系統設計與開發的生命週期裡,分為以下四個階段:
一、階段1:建立體系結構,這個階段計畫嵌入式系統設計,該階段花的時間最多。
建立體系結構包括:具有堅實的技術基礎、理解體系結構業務週期、定義體系結構模式和參考模型、定義體系結構性結構、編寫體系結構文件、分析和評估體系結構。
根據需求,確定開發的業務週期, 定義系統的軟硬體方案,編寫方案,分析和評估方案。
開發嵌入式硬體系統
1)原理圖框架的構建
1、電源模組
2、mcu資源分配
3、各功能子模組
4、各模組對接介面
5、預留可拓展性介面
6、預留可測試性介面
2)原理圖評審
根據評審意見再次修改-》評審 重複進行
3)pcb構建
1、配合外部介面和結構進行設計
2、配合器件特性進行佈線設計
4)pcb評審
根據評審意見再次修改-》評審 重複進行
5)硬體除錯
1、單獨各模組電源、電流測試
2、示波器訊號檢測
3、軟硬體聯調
三、階段3:測試系統,這個階段測試系統以發現問題並解決問題。
1)研發人員測試系統,單個模組故障可測試性、檢查預判故障可測試性、系統錯誤可測試性
2)測試人員測試系統,基本功能可測試性、特殊環境或臨界環境可測試性、持續穩定性可測試性
四、階段4:維護系統,這個階段使嵌入式裝置進入實際執行,然後在裝置的生命週期內為裝置使用者提供技術支援。
1)系統具有可公升級性和配套故障定位工具或自身具有可定位故障
嵌入式系統 設計開發篇
嵌入式系統設計方法 一般由5個階段構成 需求分析 體系結構設計 軟硬體設計 系統整合 系統測試 宿主機和目標機的連線 1 物理連線 指宿主機與目標機上的一定物理埠通過物理線路連線在一起 常用的連線方式有 串列埠 乙太網介面 ocd方式。2 邏輯連線 指宿主機與目標機間按某種通訊協議建立起來的通訊連線...
嵌入式開發與設計流程
一 嵌入式作業系統的分類 實時作業系統 vxworks wince onx.nucleus 非實時作業系統 嵌入式linux 具有作業系統的嵌入式軟體層次 1 驅動層程式 2 實時作業系統 rtos 3 作業系統的應用程式介面 api 4 應用程式 二 嵌入式處理器分類 1 嵌入式微控制器 micr...
嵌入式系統設計
嵌入式系統 embedded system 是一種 嵌入機械或電氣系統內部 具有專屬功能的計算機系統 通常要求實時計算效能。被嵌入的系統通常是包含硬體和機械部件的完整裝置。相反,通用計算機如個人計算機則設計靈活,以滿足廣大終端使用者的需求。現在常見的很多裝置都採用嵌入式系統控制。現代嵌入式系統通常是...