嵌入式linux结构框图,嵌入式linux系统的结构
原標(biāo)題:嵌入式linux系統(tǒng)的結(jié)構(gòu)
1.嵌入式系統(tǒng)的硬件架構(gòu)
嵌入式系統(tǒng)硬件模型結(jié)構(gòu),此系統(tǒng)主要由微處理器MPU、外圍電路,以及外設(shè)組成,微處理器為ARM嵌入式處理芯片,如ARM7TMDI系列及ARM9系列微處理器,MPU為整個嵌入式系統(tǒng)硬件的核心,決定了整個系統(tǒng)功能和應(yīng)用領(lǐng)域。外圍電路根據(jù)微處理器不同而略有不同,主要由電源管理模型、時鐘模塊、閃存FIASH、隨機(jī)存儲器RAM,以及只讀存儲器ROM組成。這些設(shè)備是一個微處理器正常工作所必須的設(shè)備。外部設(shè)備將根據(jù)需要而各不相同,如通用通信接口USB、RS-232、RJ-45等,輸入輸出設(shè)備,如鍵盤、LCD等。外部設(shè)備將根據(jù)需要定制。
嵌入式處理系統(tǒng)主要包括嵌入式微處理器、存儲設(shè)備、模擬電路及電源電路、通信接口,以及外設(shè)電路。
嵌入式處理系統(tǒng)典型嵌入式系統(tǒng)硬件結(jié)構(gòu)2008-06-10 23:561.2嵌入式系統(tǒng)的軟件結(jié)構(gòu)嵌入式系統(tǒng)與傳統(tǒng)的單片機(jī)在軟件方面最大的不同就是可以移植操作系統(tǒng),從而使軟件設(shè)計(jì)層次化,傳統(tǒng)的單片機(jī)在軟件設(shè)計(jì)時將應(yīng)用程序與系統(tǒng)、驅(qū)動等全部混在一起編譯,系統(tǒng)的可擴(kuò)展性,可維護(hù)性不高,上升到操作系統(tǒng)后,這一切變得很簡單可行。
嵌入式操作系統(tǒng)在軟件上呈現(xiàn)明顯的層次化,從與硬件相關(guān)的BSP到實(shí)時操作系統(tǒng)內(nèi)核RTOS,到上層文件系統(tǒng)、GUI界面,以及用戶層的應(yīng)用軟件。各部分可以清晰地劃分開來,如圖5-2所示。當(dāng)然,在某些時候這種劃分也不完全符合應(yīng)用要求。需要程序設(shè)計(jì)人員根據(jù)特定的需要來設(shè)計(jì)自己的軟件。
2.嵌入式軟件基本架構(gòu)
板級支持包(Board Support Packet)主要用來完成底層硬件相關(guān)的信息,如驅(qū)動程序,加載實(shí)時操作系統(tǒng)等功能;實(shí)時操作系統(tǒng)層主要就是常見的嵌入式操作系統(tǒng),設(shè)計(jì)者根據(jù)自己特定的需要來設(shè)計(jì)移植自己的操作系統(tǒng),即添加刪除部分組件,添加相應(yīng)的硬件驅(qū)動程序,為上層應(yīng)用提供系統(tǒng)調(diào)用;文件系統(tǒng)、GUI,以及系統(tǒng)管理主要應(yīng)對需要,即如果需要文件系統(tǒng)及圖形界面支持才需要設(shè)計(jì),主要是為了應(yīng)用程序員開發(fā)應(yīng)用程序提供更多更便捷更豐富的API接口;應(yīng)用軟件層即用戶設(shè)計(jì)的針對特定應(yīng)用的應(yīng)用軟件,在開發(fā)該應(yīng)用軟件時,可以用到底層提供的大量函數(shù)。
采用分層結(jié)構(gòu)的軟件設(shè)計(jì)使系統(tǒng)清晰明了,各個部分設(shè)計(jì)工作分工明確,從而避免整個系統(tǒng)過分龐大。返回搜狐,查看更多
責(zé)任編輯:
總結(jié)
以上是生活随笔為你收集整理的嵌入式linux结构框图,嵌入式linux系统的结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux上查看网络限制,如何在Linu
- 下一篇: linux禁止向指定ip发送数据包,Li