嵌入式软件开发的特点、设计流程、嵌入式软件的结构
? ? ? ?嵌入式軟件開發的特點、設計流程、嵌入式軟件的結構
?
一:嵌入式軟件開發的特點
1.?嵌入式軟件設計時更強調軟硬件協同工作的效率和穩定性。
2.嵌入式軟件的結果通常需要固化在目標系統的儲存器或處理器內部儲存器資源中。
3.嵌入式軟件的開發一般需要開發工具、目標系統、測試設備。
4.嵌入式軟件對實時性的要求更高。
5.嵌入式軟件對抗干擾性和可靠性的要求很高。
6.嵌入式軟件的代碼大小也要考慮。
7.模塊化設計:將一個較大的程序按功能劃分成若干程序模塊,每個模塊實現特定的功能。
二:嵌入式軟件的設計流程
(1)需求定義
整理清楚用戶的需求,并日將項目要求轉化為Firmware,檔利初步的測試文檔,通過與團隊和用戶逐步進行談論之后,確定設計目標。
(2)資源準備
列出在開發過程中,會用到的開發工具、開發環境、開發板、測試儀器等設備,以及在軟件測試時用到的資源等。
(3)任務和時間表規劃
平衡開發進度的要求和提供的性能之間的關系,做出¥細的進度表和需要完成的任務列表,包括開發和測試等階段。
(4)人員規劃
確定每個軟件模塊的負責人。(5)整理設計輸入文檔,在開始進行具體設計之前,必須確定某些文檔,例如系統接1定義、內部模塊功能和相互之間的接口定義、性能要求、測試方法、版本管理方法等。
(6)程序設計
在正確的項目分文上進行程序編寫與調試,開發過程中,要隨時根據實際代碼的情況更新設計文檔和測試文檔,做好版本管理。
(7)程序測試
包括模塊測試,子系統測試、整機測試等不同范圍的檢測,還有功能測試、可靠性測試、兼容性測試等不同內容的測試。
(8)結果驗證
與用戶確定程序結果滿足其要求,不斷觀察和改進。
(9)代碼維護和升級
必要時完成此類后續任務。
三:嵌入式軟件的結構
基于ARM的嵌入式軟件通飛需羅段匯 編代碼作為啟動代碼來完成處理器運行環境的初始化等操作,區同設計者可S期轉到用CIC++等高級語言編寫的應用程序中,也可以進入某個嵌入式操作系統中開始任務的調度,當然所有代碼可以全部由匯編語言完成。ADS、SDT等集成開發環境都都提供了完備的運行時庫供設計者引用。
嵌入式軟件包括:啟動代碼、應用程序、頭文件、庫文件和某些專用的開發工具等幾個主要部分。
?
總結
以上是生活随笔為你收集整理的嵌入式软件开发的特点、设计流程、嵌入式软件的结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机系统的储存器结构
- 下一篇: remap(地址重映射)机制