資源描述:
《嵌入式系統(tǒng)概述28161》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、國內(nèi)對于恢入式系統(tǒng)的定義:嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),并且炊硯件可裁剪,適用于應(yīng)用系統(tǒng)対功能、可靠性、成本、體枳、功耗冇嚴格要求的專用計笄機系統(tǒng)IEEE對于嵌入式系統(tǒng)的定義:歐入式系統(tǒng)是用于控制、監(jiān)視或者輔助操作機器和設(shè)備的裝置。通常執(zhí)行特定的功能,以微電腦和外圍構(gòu)成核心,嚴格的時序和穩(wěn)定性要求,全自動操作循環(huán)歐入式系統(tǒng)的特點:1、面向特定應(yīng)用2、技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)3、皺件和軟件都必須高效率地設(shè)計,量體裁衣、去除兀余4、歐入式系統(tǒng)本身不貝備口舉開發(fā)能力典型的嵌入式系統(tǒng)開發(fā)Linux.u/C
2、OS.Wince…BSmriver/HALFlashSDRAMSRAMGPIOCANUSBMMULCDDMA4從CAN是一種帶有CAN控制器組成的高性能串行數(shù)據(jù)局域通信網(wǎng)絡(luò),是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。最初,CAN被設(shè)計作為手機、汽車環(huán)境中的微控制器通信,在車載各電子控制裝置ECU之間交換信息,形成汽車電子控制網(wǎng)絡(luò)。rfl于其具冇通信速度快、可靠性高和性能價格比好等突出特點,它正越來越廣泛地應(yīng)用于汽車、機械工業(yè)、紡織機械、農(nóng)業(yè)用機械、機器人、數(shù)控機床、醫(yī)療器械、家用電器及傳感器等領(lǐng)域BSP(boardsupportpackage)板級
3、支持包是介于主板碩件和操作系統(tǒng)驅(qū)動層程序Z間的一層,一般認為它屈于操作系統(tǒng)的一部分,主要是實現(xiàn)對操作系統(tǒng)的支持,為上層的驅(qū)動程序提供訪問碩件設(shè)備寄存器的函數(shù)包,使之能夠更好的運行與硬件主板,在嵌入式系統(tǒng)軟件的組成中,就有BSP。BSP是相對于操作系統(tǒng)而言的,不同的操作系統(tǒng)對應(yīng)于不同定義形式的BSP,例如VxWorks的BSP和linux的BSP相對于某一CPU來說盡管實現(xiàn)的功能一樣,但是寫法和接I」定義是完全不同的,所以寫B(tài)SP—定要按照系統(tǒng)BSP的定義形式來寫(BSP的編程過程大多數(shù)是在某一個成型的BSP模板上進行修改)。這樣才能與上層O
4、S報紙止確的接口,良好的支持上層OSUAL(HcirdweireAbstreictionLeiyer)碩件抽象層是位于操作系統(tǒng)內(nèi)核與碩件電路Z間的接II層,其目的在于將硬件抽象化,可以在不同硬件平臺上運行嵌入式硬件基本結(jié)構(gòu)核心處理器核心處理器外圉電路和存儲器外國電路和存儲器外部設(shè)備外部設(shè)備USBLCDPenKeyboardIRDAOthersOthersConnectingfordebugging:仿真器用于調(diào)試。—般是JTAG接口。硬件特性1、體積小,集成效率高2、面向特定的應(yīng)用3、功耗低,電磁兼容性好嵌入式系統(tǒng)軟件體系結(jié)構(gòu)Applica
5、tionBasic;;PowerFileGUIManagerSManagerIManaseiJOSCoreCPU.Externaldevices軟件特性1、嵌入式軟件的開發(fā)與碩件緊密相關(guān)2、軟件代碼要求高效率和高可靠性3、軟件一般固化在Flash或Rom中4、軟件系統(tǒng)具冇高實時性5、一般采用C語言開發(fā)嵌入式系統(tǒng)設(shè)計流程1、需求分析2、體系結(jié)構(gòu)設(shè)計3、硬件的設(shè)計、制作及測試4、軟件的設(shè)計、實現(xiàn)及測試5、系統(tǒng)集成6、系統(tǒng)性能測試及可靠性測試歐入式系統(tǒng)與PC硬件平臺的比較—P■■■???▼?IZ*設(shè)備名稱嵌入式系統(tǒng)PCCPU嵌入式處理器(APM
6、,MIPS等)CPU(Intel的Pentium.AMD的Athlon等)內(nèi)存SDRAM芯片SDRAM或DDR內(nèi)存條存儲設(shè)備Flash芯片硬盤輸入設(shè)備按犍、融摸屏鼠標、犍盤、麥克風(fēng)等輸岀設(shè)備LCD顯示器聲音設(shè)備音頻芯片聲卡接口MAX232等芯片主板集成其他設(shè)備USB芯片、網(wǎng)卡芯片主板集成或外接卡軟件平臺的比較販入式系統(tǒng)PC引導(dǎo)代碼Bootloader引導(dǎo),針對不同電路進行移植主板的BIOS引導(dǎo),無須改動操作系統(tǒng)WmCE.VxWorks.Linux等,裾要移植Windows.Linux等,不蒔要移植驅(qū)動程序每個設(shè)備驪動都必須針對電路板逬行重新
7、開發(fā)或移植,一般不能直按下載使用操作系統(tǒng)含有大多數(shù)驅(qū)動程序,或從網(wǎng)上下載直按使用協(xié)議棧需要移植操作系統(tǒng)或第三方供應(yīng)商提供開發(fā)壞境借助服務(wù)器進行交叉編譯在本機就可開發(fā)調(diào)試彷真器霸要不離要