嵌入式系統:在嵌入式系統中包含乙個能夠實現處理系統輸入並且生成系統輸出功能的微控器,通過寄存在處理器記憶體中的軟體演算法使系統的輸入和輸出得以聯絡起來。
嵌入式系統設計必須考慮的因素:輸入、輸出裝置的電子介面、系統資源的限制、使用者介面概念、系統的操作環境、成本分析、相關標準等一系列制約因素。
嵌入式系統設計流程
1.專案的描述
-系統執行的功能是什麼?
-執行環境
-正式需求
2.背景研究
-完全理解專案的需求和功能
-決定可用的程式和協議
-決定介面需求
3.前期設計
-頭腦風暴
-調研解決方案
-選擇最佳方案
-控制器的選擇
-選擇設計
4.採用設計工具
-結構圖
-uml活**
-電路圖
-補充資訊
5.實現原型
-自上而下的設計,自下而上的實施:從系統整體入手,將其分割為多個子系統,通過結構圖直觀的展示硬體與軟體之間的層次結構,他們是如何互動並相互銜接的。你需要一直分割系統活動,直到結構圖中的每乙個子系統只包含乙個單獨的可定義的功能。
-開發低風險軟體測試平台
-軟體功能的實現
6.初步測試
-設計測試計畫從而確保功能滿足需求
-在預期環境下測試
-在低成本和低風險的環境下測試:利用電位器led燈等來模擬昂貴的輸入裝置或者輸出裝置如電機等。
-全面測試
判斷系統測試是否完全
7.完整並準確的文件記錄
-系統描述
-需求-結構圖
-uml活**
-電路圖
-完整的備註程式
8.封裝並提供樣機
ps.在測試完成的同時應當通篇的記錄下系統設計。在系統開發環節,應當完成大量的文件記錄。這些文件記錄內容應當包含系統描述、系統需求、結構圖、記錄程式的uml活**、測試計畫、測試計畫結果、系統原理圖以及正確的程式**。對於記錄程式**,你應當詳細地為所有的函式新增備註,包括他們的操作、輸入、和輸出。注釋應該盡可能的詳細,從而讓程式的執行、步驟顯而易見。同樣,在程式中宣告變數和函式時注釋說明他們的用途、功能也是極其有幫助的。
花時間花精力的去完成乙個完整的系統文件,其意義在於,當編輯、修復或者更新乙個現有的系統時,完善的文件會提供豐富的回報。此外,完整記錄的**很可能在其他專案中會被經常使用,這是一種高效並且能及時開發新系統的方法。
嵌入式系統開發流程
如果在乙個嵌入式系統中使用 linux技術開發 根據應用需求的不同有不同的配置開發方法,但是,一般情況下都需要經過如下的過程 配置開發主機,配置minicom,一般的引數為波特率115200 baud s,資料位8位,停止位為1,9,無奇偶校驗,軟體硬體流控設為無。在windows下的超級終端的配置...
嵌入式Linux系統開發
對於嵌入式系統,大家都很熟悉吧 現在隨著網路的發展,嵌入式已經成為it最有發展前途的乙個行業,所以很多人都想著學習嵌入式。舉個列子吧 對於乙個新手來說,如果讓他完成一項linux的系統開發,對他而言難於上青天 在凌陽教育是這樣安排的一些課程 linux系統提供了許許多多的功能,作為乙個軟體開發人員我...
嵌入式系統開發流程
一 嵌入式系統開發流程 1 系統需求分析 根據需求,確定設計任務和設計目標,指定設計說明書。2 體系結構設計 描述系統如何實現所述的功能需求,包括對硬體 軟體和執行裝置的功能劃分以及系統的軟體 硬體選型。3 硬體 軟體協同設計 基於體系結構的設計結果,對系統的硬體 軟體進行詳細設計。一般情況下嵌入式...