嵌入式系统设计与开发的生命周期简析
在實際開發產品的過程中,我們往往都會遵循一定的規則去進行開發,就如工人在砌墻之前,先畫好圖紙,然后評審,修改,再去建立整個樓房的框架,等整個框架都建立好了,那么就開始砌墻了,這個時候,工人只需要按照框架把磚給堆砌上去即可,不需要在砌墻的過程中還要去考慮如何去布局空間的問題,既提高了工作的效率,同時也減少了出錯率。當然,這種方式的關鍵在于如何把這個框架給定合理,因為它將決定整個工程的質量。所以,在我們進行軟件設計的時候,我們同樣也要先定出一個框架,根據框架來做,那樣就可以保證代碼設計的合理了。
一般在整個嵌入式系統設計與開發的生命周期里,分為以下四個階段:
一、階段1:創建體系結構,這個階段計劃嵌入式系統設計,該階段花的時間最多。
創建體系結構包括:具有堅實的技術基礎、理解體系結構業務周期、定義體系結構模式和參考模型、定義體系結構性結構、編寫體系結構文檔、分析和評估體系結構。
根據需求,確定開發的業務周期, 定義系統的軟硬件方案,編寫方案,分析和評估方案。
二、階段2:實現體系結構,這個階段開發嵌入式系統。
開發嵌入式軟件系統
1) 建立項目目錄
1、drviers 各硬件模塊驅動
2、os 使用的rtos源碼
3、thirdparty 使用的第三方庫或源碼
4、fwlib mcu相關的標準庫
5、app 應用層代碼
6、common 存放通用如delay文件
7、target 存放燒錄文件
8、record 記錄版本修改
9、support 參考文件
2)依據體系結構文檔構建源碼框架
1、應用層模塊分類
2、應用層交互邏輯
3、應用層對外交互協議
4、硬件驅動層分類
5、硬件驅動接口定義
6、各模塊可測試性
7、可維護性接口,一般指本地升級或遠程升級支持
3)源碼框架評審
根據評審結構進行修改-》評審 重復進行
4)源碼調試
1、硬件各子模塊驅動調試
2、應用層各子模塊調試
3、完成系統調試
開發嵌入式硬件系統
1)原理圖框架的構建
1、電源模塊
2、MCU資源分配
3、各功能子模塊
4、各模塊對接接口
5、預留可拓展性接口
6、預留可測試性接口
2)原理圖評審
根據評審意見再次修改-》評審 重復進行
3)PCB構建
1、配合外部接口和結構進行設計
2、配合器件特性進行布線設計
4)PCB評審
根據評審意見再次修改-》評審 重復進行
5)硬件調試
1、單獨各模塊電源、電流測試
2、示波器信號檢測
3、軟硬件聯調
三、階段3:測試系統,這個階段測試系統以發現問題并解決問題。
1)研發人員測試系統,單個模塊故障可測試性、檢查預判故障可測試性、系統錯誤可測試性
2)測試人員測試系統,基本功能可測試性、特殊環境或臨界環境可測試性、持續穩定性可測試性
四、階段4:維護系統,這個階段使嵌入式設備進入實際運行,然后在設備的生命周期內為設備用戶提供技術支持。
1)系統具有可升級性和配套故障定位工具或自身具有可定位故障
注:上面的簡述了4個階段的關鍵點,僅供大家參考。
總結
以上是生活随笔為你收集整理的嵌入式系统设计与开发的生命周期简析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二维码是什么
- 下一篇: winXP/win7/win10系统关闭