1,嵌入式系統結構
1.1嵌入式系統硬體結構:
嵌入式硬體系統主要由微處理器mpu,外圍電路,以及外設組成,微處理器為arm嵌入式處理晶元
如arm7***i系列及arm9系類處理器,mpu為整個嵌入式系統硬體的核心,決定整個系統功能和應用領域。外圍電路根據微處理器不同而略有不同,主要由電源管理模型,時鐘模組,快閃儲存器flash隨機儲存器ram,以及唯讀儲存器rom組成。這些裝置是乙個微處理器正常工作所必須的裝置。外部裝置將根據需要而各不相同,如通用通訊介面usb,rs-232,rj45等,輸入輸出裝置,如鍵盤,lcd等外部裝置根據需要定製。
嵌入式系統主要包括嵌入式微處理器,儲存裝置,模擬電路 ,電源電路、通訊介面、以及外設電路、
1.2嵌入式系統的軟體結構:
嵌入式系統與傳統的微控制器在軟體方面最大的不同是可以移植作業系統。從而使軟體設計層次化,傳統的微控制器在軟體設計時將應用程式與系統,驅動等全部混在一起編譯,系統的可擴充套件性,可維護性不高,上公升到作業系統後,這一切就變得很簡單可行了。
嵌入式作業系統在軟體商呈現明顯的層次化,從與硬體相關的bsp到實時作業系統核心rtos,到上層檔案系統、gui介面,以及使用者層的應用軟體。各部分可以清晰的劃分出來。當然某些時候這種劃分也不完全符合應用要求,需要程式設計人員根據特定的要求來設計自己的軟體。
板級支援包(board support packet)主要用來完成底層硬體的相關資訊,如驅動程式,載入實時作業系統等功能;
實時作業系統層主要就是常見的嵌入式作業系統,設計者根據自己特定的需要來設計移植自己的作業系統,即新增刪除部分元件,新增相應的硬體驅動程式,為上層應用提供系統呼叫。
檔案系統,gui,以及系統管理主要應對需要,即如果需要檔案系統及圖形介面支援才需要設計,主要是為了應用程式開發應用程式提供更多更便捷更豐富的api介面。
應用軟體層即使用者設計的針對特定應用的應用軟體,在開發應用軟體時,可以用到底層提供的大量函式。
採用分層結構的軟體設計使系統清晰明了,各個部分設計工作分工明確,從而避免整個系統過分龐大。
2, 嵌入式開發的模式及流程
2.1 嵌入式系統開發模式
嵌入式系統開發分為軟體開發部分和硬體開發部分。
在軟體設計上,結合arm硬體環境及ads軟體開發環境所設計的嵌入式系統開發過程
基本包括以下幾個步驟:
1,源**編寫,編寫c/c++及匯程式設計序
2,程式編譯,通過專用編譯器編譯程式,
3,軟體**除錯,在sdk中**軟體運**況。
5,軟硬體測試,除錯。通過jtag等方式聯合除錯程式
2.2 嵌入式系統開發流程
當前嵌入式開發已經逐步規範化,在遵循一般工作流程的基礎上,嵌入式開發有其自身的一些特點,嵌入式系統開發的一般流程。主要包過系統需求分析(要求有嚴格的規範的技術要求)、,體系結構設計
軟硬體及機械系統設計,系統整合,系統測試,最終得到最終產品。
嵌入式系統開發流程
如果在乙個嵌入式系統中使用 linux技術開發 根據應用需求的不同有不同的配置開發方法,但是,一般情況下都需要經過如下的過程 配置開發主機,配置minicom,一般的引數為波特率115200 baud s,資料位8位,停止位為1,9,無奇偶校驗,軟體硬體流控設為無。在windows下的超級終端的配置...
嵌入式系統開發流程
一 嵌入式系統開發流程 1 系統需求分析 根據需求,確定設計任務和設計目標,指定設計說明書。2 體系結構設計 描述系統如何實現所述的功能需求,包括對硬體 軟體和執行裝置的功能劃分以及系統的軟體 硬體選型。3 硬體 軟體協同設計 基於體系結構的設計結果,對系統的硬體 軟體進行詳細設計。一般情況下嵌入式...
嵌入式系統開發的模式與流程 (II)
2.2嵌入式系統開發流程 當前嵌入式開發已經逐步規範化,在遵循一般工程開發的基礎上,嵌入式開發有其自身的一些特點,主要包括 系統需求分析 要求有嚴格規範的技術要求 體系結構設計,軟硬體及機械設計,系統整合,系統測試,除錯,最終得到最終產品。1 系統需求分析,確定設計任務和設計目標,並提煉出設個規格說...