嵌入式軟體開發的特點、設計流程、嵌入式軟體的結構
嵌入式軟體開發的特點、設計流程、嵌入式軟體的結構
一:嵌入式軟體開發的特點
1.嵌入式軟體設計時更強調軟硬體協同工作的效率和穩定性。
2.嵌入式軟體的結果通常需要固化在目標系統的儲存器或處理器內部儲存器資源中。
3.嵌入式軟體的開發一般需要開發工具、目標系統、測試裝置。
4.嵌入式軟體對實時性的要求更高。
5.嵌入式軟體對抗干擾性和可靠性的要求很高。
6.嵌入式軟體的程式碼大小也要考慮。
7.模組化設計:將一個較大的程式按功能劃分成若干程式模組,每個模組實現特定的功能。
二:嵌入式軟體的設計流程
(1)需求定義
整理清楚使用者的需求,並日將專案要求轉化為Firmware,檔利初步的測試文件,通過與團隊和使用者逐步進行談論之後,確定設計目標。
(2)資源準備
列出在開發過程中,會用到的開發工具、開發環境、開發板、測試儀器等裝置,以及在軟體測試時用到的資源等。
(3)任務和時間表規劃
平衡開發進度的要求和提供的效能之間的關係,做出¥細的進度表和需要完成的任務列表,包括開發和測試等階段。
(4)人員規劃
確定每個軟體模組的負責人。(5)整理設計輸入文件,在開始進行具體設計之前,必須確定某些文件,例如系統接1定義、內部模組功能和相互之間的介面定義、效能要求、測試方法、版本管理方法等。
(6)程式設計
在正確的專案分文上進行程式編寫與除錯,開發過程中,要隨時根據實際程式碼的情況更新設計文件和測試文件,做好版本管理。
(7)程式測試
包括模組測試,子系統測試、整機測試等不同範圍的檢測,還有功能測試、可靠性測試、相容性測試等不同內容的測試。
(8)結果驗證
與使用者確定程式結果滿足其要求,不斷觀察和改進。
(9)程式碼維護和升級
必要時完成此類後續任務。
三:嵌入式軟體的結構
基於ARM的嵌入式軟體通飛需羅段匯 編程式碼作為啟動程式碼來完成處理器執行環境的初始化等操作,區同設計者可S期轉到用CIC++等高階語言編寫的應用程式中,也可以進入某個嵌入式作業系統中開始任務的排程,當然所有程式碼可以全部由組合語言完成。ADS、SDT等整合開發環境都都提供了完備的執行時庫供設計者引用。
嵌入式軟體包括:啟動程式碼、應用程式、標頭檔案、庫檔案和某些專用的開發工具等幾個主要部分。
相關文章
- 嵌入式軟體架構設計-模組化架構
- 嵌入式軟體架構設計-程式分層架構
- 嵌入式軟體架構設計-函式呼叫架構函式
- 嵌入式軟體開發中必備軟體工具
- 嵌入式軟體開發之程式架構設計-任務排程架構
- 嵌入式軟體架構設計-訊息互動架構
- 建立嵌入式軟體開發的自動構建環境
- 嵌入式軟硬體開發中遇到的坑
- 軟考中級軟體設計師【結構化開發】知識點+題目
- 嵌入式開源軟體的十大弊端
- XFlow軟體的特點
- 嵌入式開發與純軟體什麼區別?
- PDA應用軟體開發特點
- “高質高效嵌入式軟體開發”的企業內訓開始
- RVS — 嵌入式軟體分析套件套件
- 軟體開發流程
- 如何用一個例項來探討嵌入式軟體架構設計架構
- 符合AUTOSAR(AP&CP)的嵌入式系統和軟體設計工具
- 嵌入式c++軟體開發筆記第三講C++筆記
- 嵌入式c++軟體開發第四講筆記C++筆記
- 嵌入式軟體靜態解析工具
- 軟體架構, 軟體框架,設計模式的區別架構框架設計模式
- 十年嵌入式軟體開發面試資料分享面試
- 作為嵌入式/軟體開發工程師你需要知道的東西工程師
- 開發直播軟體需要走的流程
- 符合ISO 26262 的嵌入式軟體一體化測試工具
- 軟體設計師:資料結構資料結構
- 軟考 - 系統架構設計師(基於中介軟體的開發)架構
- 軟體危機和軟體缺陷的特點和區別
- 嵌入式軟體行業核心書籍行業
- Visual Components軟體特點
- 軟體開發的全方面流程有哪些
- 好用的CRM軟體有哪些特點?
- 軟體開發人員如何提升自己的架構設計能力?架構
- 軟體創新與開發——結對程式設計程式設計
- 嵌入式系統軟體及程式語言
- 論軟體體系結構的演化
- 賓士北美研發中心透過汽車軟體質量工具提升嵌入式軟體的安全性