嵌入式系統(tǒng)架構(gòu) 硬件及軟件 2013_第1頁(yè)
嵌入式系統(tǒng)架構(gòu) 硬件及軟件 2013_第2頁(yè)
嵌入式系統(tǒng)架構(gòu) 硬件及軟件 2013_第3頁(yè)
嵌入式系統(tǒng)架構(gòu) 硬件及軟件 2013_第4頁(yè)
嵌入式系統(tǒng)架構(gòu) 硬件及軟件 2013_第5頁(yè)
已閱讀5頁(yè),還剩129頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、嵌入式系統(tǒng)架構(gòu)嵌入式系統(tǒng)架構(gòu)提提 綱綱嵌入式系統(tǒng)導(dǎo)論嵌入式硬件嵌入式軟件嵌入式系統(tǒng)設(shè)計(jì)第一章:嵌入式系統(tǒng)導(dǎo)論第一章:嵌入式系統(tǒng)導(dǎo)論 什么是嵌入式系統(tǒng) 嵌入式系統(tǒng)的特征 嵌入式系統(tǒng)結(jié)構(gòu)與模型 嵌入式系統(tǒng)設(shè)計(jì)什么是嵌入式系統(tǒng)什么是嵌入式系統(tǒng)u根據(jù)電氣工程師協(xié)會(huì)(IEEE)的一個(gè)定義: 嵌入式系統(tǒng)是用來(lái)控制或監(jiān)視機(jī)器、裝置或工廠等的大 規(guī)模系統(tǒng)的設(shè)備。u國(guó)內(nèi)普遍的定義: 嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并 且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成 本、體積、功耗有嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)的特征嵌入式系統(tǒng)的特征u專(zhuān)用性:只執(zhí)行特定功能u軟硬件一體化:以微控制器、外圍器

2、件為中心,系統(tǒng)構(gòu)成可大可小u高可靠:在惡劣的環(huán)境或突然斷電情況下,系統(tǒng)仍能正常工作u實(shí)時(shí)性:實(shí)時(shí)處理能力及實(shí)時(shí)反映能力u軟件固化:軟件代碼一般都固化在只讀存儲(chǔ)器或閃存中嵌入式系統(tǒng)結(jié)構(gòu)與模型嵌入式系統(tǒng)結(jié)構(gòu)與模型粗略劃分:粗略劃分: 嵌入式處理器嵌入式處理器 外圍設(shè)備外圍設(shè)備 嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)(可選可選) 嵌入式應(yīng)用軟件嵌入式應(yīng)用軟件稍細(xì)劃分:稍細(xì)劃分: 嵌入式處理器嵌入式處理器 外圍設(shè)備外圍設(shè)備 驅(qū)動(dòng)程序驅(qū)動(dòng)程序 嵌入式操作系統(tǒng)嵌入式操作系統(tǒng) 應(yīng)用接口應(yīng)用接口 嵌入式應(yīng)用軟件嵌入式應(yīng)用軟件實(shí)時(shí)操作系統(tǒng)(RTOS)設(shè)備驅(qū)動(dòng)程序、硬件抽象層(HAL)、板級(jí)支持包(BSP)用戶應(yīng)用程序(文

3、件系統(tǒng)、圖形用戶應(yīng)用程序接口)應(yīng)用層操作系統(tǒng)中間層軟件被控對(duì)象驅(qū)動(dòng)器1驅(qū)動(dòng)器2驅(qū)動(dòng)器n.傳感器1傳感器2傳感器n.執(zhí)行機(jī)構(gòu)電源管理處理器/ARM核及其片內(nèi)外設(shè)硬件內(nèi)存:Flash、E2PROM、SRAM、SDRAM看門(mén)狗及復(fù)位電路輸入輸出接口電路人機(jī)交互接口:LCD/觸摸屏、鍵盤(pán)、鼠標(biāo)執(zhí)行機(jī)構(gòu)執(zhí)行機(jī)構(gòu)硬件硬件軟件軟件應(yīng)用軟件層系統(tǒng)軟件層硬件層嵌入式系統(tǒng)結(jié)構(gòu)與模型嵌入式設(shè)計(jì)嵌入式設(shè)計(jì)u 宇宙大爆炸模型 在開(kāi)發(fā)一個(gè)系統(tǒng)之前或者在開(kāi)發(fā)過(guò)程中,基本上沒(méi)有安排好規(guī)劃或 工作程序u 編碼與改錯(cuò)模型 定義了產(chǎn)品需求,但在開(kāi)始開(kāi)發(fā)之前沒(méi)有安排好正式的工作程序u 瀑布模型 存在一個(gè)按步驟開(kāi)發(fā)系統(tǒng)的工作程序,其中

4、一個(gè)步驟的結(jié)果流入下一 個(gè)步驟u 螺旋模型 存在一個(gè)按步驟開(kāi)發(fā)系統(tǒng)的工作程序,并且貫穿各個(gè)步驟獲取反饋并 加入到工作程序之中產(chǎn)品概念初步需求分析創(chuàng)建體系結(jié)構(gòu)設(shè)計(jì)開(kāi)發(fā)體系結(jié)構(gòu)工作版本加入反饋交付體系結(jié)構(gòu)工作版本審查并獲得反饋交付體系結(jié)構(gòu)最終版本開(kāi)發(fā)(實(shí)現(xiàn))系統(tǒng)審查和測(cè)試系統(tǒng)交互及維護(hù)系統(tǒng)加入反饋第1階段:創(chuàng)建體系結(jié)構(gòu)第2階段:實(shí)現(xiàn)體系階段第3階段:測(cè)試階段第4階段:維護(hù)階段嵌入式系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)生命周期模型第二部分:嵌入式硬件第二部分:嵌入式硬件 嵌入式處理器 嵌入式系統(tǒng)總線 嵌入式系統(tǒng)存儲(chǔ)器 嵌入式系統(tǒng)I/O嵌入式處理器的發(fā)展嵌入式處理器的發(fā)展 體系結(jié)構(gòu)的發(fā)展 VLSI工藝的改進(jìn)(摩爾定律)20

5、20世紀(jì)世紀(jì)8080年代年代中后期中后期2020世紀(jì)世紀(jì)9090年代年代初期初期2020世紀(jì)世紀(jì)9090年代年代中后期中后期2121世紀(jì)世紀(jì)初期初期制作工藝制作工藝1 - 0.8 1 - 0.8 m m0.8 - 0.5 0.8 - 0.5 m m0.5 0.5 0.35 0.35 m m0.25 - 0.0.25 - 0.0202 m m主頻主頻 33 MHz 33 MHz100 MHz100 MHz200 MHz200 MHz 500K 500K2M2M5M5M22M22M位數(shù)位數(shù)8/16bit8/16bit8/16/32bit8/16/32bit8/16/32bit8/16/32bit8

6、/16/32/64bi8/16/32/64bit t體系結(jié)構(gòu)的發(fā)展體系結(jié)構(gòu)的發(fā)展 CISC RISC 第二代RISC 后RISC和可重構(gòu)處理器時(shí)代CISC處理器的特點(diǎn)處理器的特點(diǎn) 指令格式不固定,指令可長(zhǎng)可短,操作數(shù)可多可少; 尋址方式復(fù)雜多樣,操作數(shù)可來(lái)自寄存器,也可來(lái)自存儲(chǔ)器; 采用微程序控制,執(zhí)行每條指令均需完成一個(gè)微指令序列; CPI ,指令越復(fù)雜,CPI越大。CISC的缺點(diǎn)的缺點(diǎn) 指令集雖大,但指令使用頻度不均衡;20%/80%定律:20%的指令的使用時(shí)間占80%的運(yùn)行時(shí)間;常用指令數(shù)僅占指令集總數(shù)的10-20%。 微程序控制器制約了速度提高,因?yàn)榇娣盼⒋a的存儲(chǔ)器速度比CPU慢5-1

7、0倍;CPI很大; CISC不利于先進(jìn)指令級(jí)并行技術(shù)的采用RISC基本設(shè)計(jì)思想基本設(shè)計(jì)思想 減小CPI(cycles per instruction); 精簡(jiǎn)指令集:保留最基本的,去掉復(fù)雜、使用頻度不高的指令; 采用Load/Store結(jié)構(gòu),有助于大大減少指令格式,統(tǒng)一了存儲(chǔ)器訪問(wèn)方式; 采用硬接線控制代替微程序控制。RISC處理器的特點(diǎn)處理器的特點(diǎn) CPI接近于1,大多數(shù)指令單周期完成 Load/Store指令結(jié)構(gòu) 硬接線控制器 尋址方式少,指令格式少且規(guī)整,指令長(zhǎng)度統(tǒng)一(32bit),便于提高流水線效率 有助于編譯優(yōu)化代碼RISC處理器典型處理器典型 SUN公司的SPARC MIPS公司的

8、SGI:MIPS HP公司的PA-RISC IBM,Motorola公司的PowerPC DEC、Compac公司的Alpha ARM系列處理器CISC和和RISC的簡(jiǎn)單對(duì)比的簡(jiǎn)單對(duì)比CISCRISC指令數(shù)多只取最常用指令指令復(fù)雜度高低指令長(zhǎng)度變化短、固定指令執(zhí)行周期變化1CPI指令格式復(fù)雜簡(jiǎn)單尋址方式多少主存訪問(wèn)指令多l(xiāng)oad/store寄存器數(shù)量一般大量譯碼方式微程序控制硬件電路第二代第二代RISC并行性的提高并行性的提高 時(shí)間并行性 -超流水線結(jié)構(gòu) 空間并行性 -多指令發(fā)射 -多指令操作超流水結(jié)構(gòu)超流水結(jié)構(gòu) 特點(diǎn) -增加流水線深度 -減少關(guān)鍵路徑中每級(jí)流水的時(shí)間 缺點(diǎn) -引入更多寄存器,

9、增加面積開(kāi)銷(xiāo) -增加時(shí)鐘歪斜 -增加流水線沖突和流水線中斷的開(kāi)銷(xiāo)多指令發(fā)射多指令發(fā)射 面臨問(wèn)題 -如何保持應(yīng)用程序語(yǔ)義的正確性 典型結(jié)構(gòu) -MIMD -超標(biāo)量結(jié)構(gòu) -數(shù)據(jù)流技術(shù)超標(biāo)量結(jié)構(gòu)超標(biāo)量結(jié)構(gòu) 處理器內(nèi)部集成幾條功能和特性完全相同的執(zhí)行流水線的體系結(jié)構(gòu) 采用時(shí)序指令流發(fā)射技術(shù) 指令的并行由硬件進(jìn)行調(diào)度 -可用硬件資源 -數(shù)據(jù)依賴(lài)性 兼容性好、硬件開(kāi)銷(xiāo)大、功耗大超標(biāo)量處理器性能超標(biāo)量處理器性能 CPI性能 -指令級(jí)并行性 -體系結(jié)構(gòu)字長(zhǎng)寬度 -指令窗口大小 -并行性開(kāi)發(fā)策略 時(shí)鐘頻率 -關(guān)鍵路徑時(shí)延超標(biāo)量體系結(jié)構(gòu)代表超標(biāo)量體系結(jié)構(gòu)代表 Intel的Pentium處理器 IBM和Motorol

10、a的PowerPC 604 Sun的SPARC64 X LSI的ZSP200,ZSP400,ZSP600 ADI的TigerSHARCZSP540內(nèi)核超標(biāo)量體系結(jié)構(gòu)內(nèi)核超標(biāo)量體系結(jié)構(gòu)ADSPTS201S超標(biāo)量體系超標(biāo)量體系多指令操作多指令操作 典型結(jié)構(gòu) -數(shù)據(jù)并行性SIMD -操作并行性VLIW -VLIW與SIMD的結(jié)合多媒體數(shù)據(jù)處理VLIW體系結(jié)構(gòu)體系結(jié)構(gòu) 特點(diǎn) -采用水平編碼技術(shù) -指令中每個(gè)操作域可以并發(fā)進(jìn)行 優(yōu)點(diǎn) -指令操作域定長(zhǎng),譯碼簡(jiǎn)單 -適合流水操作,減少CPI -編譯器開(kāi)發(fā)程序潛在的指令級(jí)操作并行性VLIW體系結(jié)構(gòu)代表體系結(jié)構(gòu)代表 Philip的Trimedia Equato

11、r的MAP-CA Chromatic的Mpact TI的TMS320C66xx Intel和HP的IA64TMS320C66xx結(jié)構(gòu)框圖結(jié)構(gòu)框圖后后RISC和可重構(gòu)處理器和可重構(gòu)處理器 特征 -系統(tǒng)架構(gòu)可配置 -DSP的靈活性和硬連線的專(zhuān)用性相結(jié)合 例子 -Tensilica的Xtensa LX可配置處理器 -Altera的Nios嵌入式處理器的分類(lèi)嵌入式處理器的分類(lèi) 處理器的種類(lèi) GPP FPGA SoC ASIC GPP主流嵌入式處理器主流嵌入式處理器 ARM MIPS DSP X86 其他ARM處理器處理器 ARM特點(diǎn) -引入Thumb指令、 Jazelle技術(shù)、 DSP指令、嵌入式IC

12、E-RT邏輯 ARM系列 -ARM7、ARM9、ARM10、SecurCore、 ARM11、Cortex-A、Cortex-M、Cortex-R ARM指令集 -V1V11Cortex-M系列系列 更低的功耗,更長(zhǎng)的電池壽命 更低的硅成本 更快的軟件開(kāi)發(fā)和重用 更有競(jìng)爭(zhēng)力的產(chǎn)品 Cortex-M4結(jié)構(gòu)結(jié)構(gòu)Cortex-A系列系列 廣泛支持媒體編解碼器 低功率設(shè)計(jì),支持全天瀏覽和連接 支持 ARM 的第二代多核技術(shù) 支持Thumb-2、TrustZone、Jazelle等技術(shù) 主要應(yīng)用于數(shù)碼家電、汽車(chē)、上網(wǎng)本、激光打印機(jī)、路由器、無(wú)線基站、服務(wù)器等領(lǐng)域Cortex-A15結(jié)構(gòu)結(jié)構(gòu)MIPS處理器

13、處理器 無(wú)內(nèi)部互鎖流水級(jí)的微處理器(Microprocessor without interlocked piped stages) 設(shè)計(jì)理念:強(qiáng)調(diào)軟硬件協(xié)同提高性能,同時(shí)簡(jiǎn)化硬件設(shè)計(jì) 機(jī)制:盡量利用軟件辦法避免流水線中的數(shù)據(jù)相關(guān)問(wèn)題 基于流水線工作MIPS系列系列 MIPS系列處理器核 MIPS32 4K/24k/34k/74k/1004k/1074k,MIPS64 5k/20k MIPS指令系列 通用處理器指令體系MIPS I、MIPS II、MIPS III、MIPS IV到MIPS V 嵌入式指令體系MIPS16、MIPS32到MIPS64 MIPS1074K核的結(jié)構(gòu)框圖核的結(jié)構(gòu)框圖D

14、SP 目的 -提高 計(jì)算能力 特點(diǎn) -(改進(jìn))havard總線結(jié)構(gòu) -多總線結(jié)構(gòu) -硬件乘法器 -硬件支持循環(huán)運(yùn)算 -適用于信號(hào)處理的特殊指令( )( ) *()iy nh ix niDSP廠家廠家 TI ADI Freescale Agere(被并入LSI) 其他TI DSPC8xOMAPC57xDavinci66AK2Ex66AK2HxC665xC667xC3xC4xC67xC674xC1xC2xC5xC5xC64xC62x多核浮點(diǎn)定點(diǎn)ADI DSP210602116021266214672137521061210652116NADUC218x219xBlackFin多核低價(jià)定點(diǎn)Frees

15、cale DSPStarCore:多核:MSC8122、MSC8156、MSC8256等單核:MSC8151、MSX8251等高性?xún)r(jià)比:MSC7116、MSC8113等Symphony:56311、56374、56721、56725等DSC:MFC56F84XX、MFC56F83XXDSP56F82XX等Agere DSP(LSI)DSP16hDSP16KSP2704T2xxxX86系列系列主要由主要由AMD,Intel,NS,ST等公司提等公司提供,如:供,如:Am186/88、Elan520、嵌入式、嵌入式K6,386EX、STPC等。等。 主要應(yīng)用在主要應(yīng)用在工業(yè)控制工業(yè)控制、通信通信等

16、領(lǐng)域。等領(lǐng)域。 國(guó)內(nèi)由于對(duì)國(guó)內(nèi)由于對(duì)X86體系比較熟悉,得到廣泛體系比較熟悉,得到廣泛應(yīng)用,特別是嵌入式應(yīng)用,特別是嵌入式PC的應(yīng)用非常廣泛。的應(yīng)用非常廣泛。FPGA-現(xiàn)場(chǎng)可編程門(mén)陣列現(xiàn)場(chǎng)可編程門(mén)陣列基本特點(diǎn): 采用FPGA設(shè)計(jì)ASIC電路(專(zhuān)用集成電路),用戶不需要投片生產(chǎn),就能得到合用的芯片。 FPGA可做其它全定制或半定制ASIC電路的中試樣片。 FPGA內(nèi)部有豐富的觸發(fā)器和I/O引腳。 FPGA是ASIC電路中設(shè)計(jì)周期最短、開(kāi)發(fā)費(fèi)用最低、風(fēng)險(xiǎn)最小的器件之一。 FPGA采用高速CMOS工藝,功耗低,可以與CMOS、TTL電平兼容。FPGA廠家廠家 Altera,開(kāi)發(fā)平臺(tái)是Quartus

17、II Xilinx開(kāi)發(fā)平臺(tái)是ISE Actel ,開(kāi)發(fā)平臺(tái)是Libero Lattice Atmel 其他Altera高端FPGA:Startix10、Startix VStartix IV、Startix IIIStartix II中端FPGA:Arria10、Arria VArria GX、Arria II低成本FPGA:Cyclone 、Cyclone VCyclone IV、 Cyclone IIICyclone IIXilinxActel IGL002 -低功耗、穩(wěn)定性、安全性 -最多數(shù)目的收發(fā)器、GPIO、PCI IGLOO -功耗最低的FPGA系列 -Flash*Freeze技術(shù)

18、 ProASIC3 -低功耗 -可以提供可驅(qū)動(dòng)ARM的內(nèi)核Soc基本概念:基本概念:一個(gè)產(chǎn)品一個(gè)產(chǎn)品:有專(zhuān)用目標(biāo)的集成有專(zhuān)用目標(biāo)的集成電路電路,其中包含完其中包含完整系統(tǒng)并有嵌入軟整系統(tǒng)并有嵌入軟件的全部?jī)?nèi)容。件的全部?jī)?nèi)容。SOC一種技術(shù)一種技術(shù):用以實(shí)現(xiàn)從確定系用以實(shí)現(xiàn)從確定系統(tǒng)功能開(kāi)始統(tǒng)功能開(kāi)始,到軟到軟/硬件劃分硬件劃分,并完成并完成設(shè)計(jì)的整個(gè)過(guò)程。設(shè)計(jì)的整個(gè)過(guò)程。 SOC ( System - on - Chip)設(shè)計(jì)技設(shè)計(jì)技術(shù)始于術(shù)始于20世紀(jì)世紀(jì)90年年代中期,在集成電代中期,在集成電路路( IC)向集成系統(tǒng)向集成系統(tǒng)( IS)轉(zhuǎn)變的大方向下轉(zhuǎn)變的大方向下產(chǎn)生的。產(chǎn)生的。1994

19、年年Motorola發(fā)布的發(fā)布的Flex Core系統(tǒng)和系統(tǒng)和1995年年LSILogic公司為公司為Sony公司設(shè)計(jì)的公司設(shè)計(jì)的SOC, 是基于是基于IP 核核完成完成SOC設(shè)計(jì)的最設(shè)計(jì)的最早報(bào)導(dǎo)。早報(bào)導(dǎo)。2011年全球年全球SOC市市場(chǎng)規(guī)模已超過(guò)場(chǎng)規(guī)模已超過(guò)700億美元,并在持續(xù)億美元,并在持續(xù)增長(zhǎng);主要集中在增長(zhǎng);主要集中在移動(dòng)通信設(shè)備、數(shù)移動(dòng)通信設(shè)備、數(shù)據(jù)通信設(shè)備、計(jì)算據(jù)通信設(shè)備、計(jì)算機(jī)及消費(fèi)產(chǎn)品領(lǐng)域機(jī)及消費(fèi)產(chǎn)品領(lǐng)域。 發(fā)展歷程:發(fā)展歷程:微處理器模塊微處理器模塊控制邏輯模塊控制邏輯模塊存儲(chǔ)器模塊存儲(chǔ)器模塊電源功耗管理模塊電源功耗管理模塊用戶定義邏輯用戶定義邏輯DSP模塊模塊SOC的構(gòu)

20、成的構(gòu)成SoC構(gòu)成設(shè)計(jì)流程開(kāi)發(fā)和研究開(kāi)發(fā)和研究IP核生成及復(fù)用核生成及復(fù)用技術(shù)技術(shù),特別是大特別是大容量的存儲(chǔ)模容量的存儲(chǔ)模塊嵌入的重復(fù)塊嵌入的重復(fù)應(yīng)用等應(yīng)用等基于單片集成基于單片集成系統(tǒng)的軟硬件系統(tǒng)的軟硬件協(xié)同設(shè)計(jì)和驗(yàn)協(xié)同設(shè)計(jì)和驗(yàn)證。證。超深亞微米超深亞微米(UDSM) 、納、納米集成電路的米集成電路的設(shè)計(jì)理論和技設(shè)計(jì)理論和技術(shù)術(shù)功能劃分功能劃分IPIP核設(shè)計(jì)核設(shè)計(jì)后端設(shè)計(jì)后端設(shè)計(jì)SoC關(guān)鍵技術(shù): 總線結(jié)構(gòu)及互連技術(shù) 軟、硬件的協(xié)同設(shè)計(jì)技術(shù) IP可重用技術(shù) 低功耗設(shè)計(jì)技術(shù) 后端電路設(shè)計(jì)中的關(guān)鍵技術(shù) -可測(cè)性設(shè)計(jì)方法學(xué) -超深亞微米實(shí)現(xiàn)技術(shù)ASIC 分類(lèi): - 定制 - 半定制 發(fā)展歷程手工設(shè)

21、計(jì)計(jì)算機(jī)輔助設(shè)計(jì)(ICCAD)電子設(shè)計(jì)自動(dòng)化EDA電子系統(tǒng)設(shè)計(jì)自動(dòng)化ESDA用戶現(xiàn)場(chǎng)可編程器階段設(shè)計(jì)方法: 全定制設(shè)計(jì) 半定制設(shè)計(jì) -基于標(biāo)準(zhǔn)單元的設(shè)計(jì)方法 -基于門(mén)陣列的ASIC門(mén)陣列 可編程器件的ASIC設(shè)計(jì)總線總線 嵌入式系統(tǒng)的總線一般集成在嵌入式微處理器中。 從微處理器的角度來(lái)看,總線可分為片外總線(如:PCI、ISA等)和片內(nèi)總線(如:AMBA、 AVALON、OCP、WISHBONE等)。 選擇總線和選擇嵌入式微處理器密切相關(guān),總線的種類(lèi)隨不同的微處理器的結(jié)構(gòu)而不同。兩大類(lèi)總線結(jié)構(gòu)馮諾依曼結(jié)構(gòu)哈佛結(jié)構(gòu) 總線是CPU與存儲(chǔ)器和設(shè)備通信的機(jī)制,是計(jì)算機(jī)各部件之間傳送數(shù)據(jù)、地址和控制信息

22、的公共通道。片內(nèi)總線或內(nèi)部總線:連接片內(nèi)總線或內(nèi)部總線:連接CPUCPU內(nèi)部各主要功能部件內(nèi)部各主要功能部件片外總線:片外總線:CPUCPU與存儲(chǔ)器(與存儲(chǔ)器(RAMRAM和和ROMROM)和和I/OI/O接口之間進(jìn)行信息交換的通道接口之間進(jìn)行信息交換的通道數(shù)據(jù)總線數(shù)據(jù)總線DbusDbus地址總線地址總線AbusAbus控制總線控制總線CbusCbus總總線線分分類(lèi)類(lèi)總線寬度總線寬度總線頻率總線頻率總線帶寬總線帶寬總線帶寬總線帶寬( (單位單位:MB/s) :MB/s) = =(總線寬度(總線寬度/8/8) 總線頻率總線頻率如:總線寬度如:總線寬度3232位,頻率位,頻率66MHZ66MHZ,

23、則,則總線帶寬總線帶寬= =(32/832/8)* * 66MHz=264MB/s66MHz=264MB/s總總線線的的主主要要參參數(shù)數(shù)又稱(chēng)總線位寬,指的是總線能同時(shí)又稱(chēng)總線位寬,指的是總線能同時(shí)傳送數(shù)據(jù)的位數(shù)。如傳送數(shù)據(jù)的位數(shù)。如1616位總線就是位總線就是具有具有1616位數(shù)據(jù)傳送能力。位數(shù)據(jù)傳送能力??偩€工作速度的一個(gè)重要參數(shù),總線工作速度的一個(gè)重要參數(shù),工作頻率越高,速度越快。工作頻率越高,速度越快。通常用通常用MHzMHz表示。表示。又稱(chēng)總線的數(shù)據(jù)傳送率,是指在一又稱(chēng)總線的數(shù)據(jù)傳送率,是指在一定時(shí)間內(nèi)總線上可傳送的數(shù)據(jù)總量,定時(shí)間內(nèi)總線上可傳送的數(shù)據(jù)總量,用每秒最大傳送數(shù)據(jù)量來(lái)衡量。

24、用每秒最大傳送數(shù)據(jù)量來(lái)衡量。總線帶寬越寬,傳輸率越高??偩€帶寬越寬,傳輸率越高。原因:數(shù)據(jù)寬度:高速總線通常提供較寬的數(shù)據(jù)連接。數(shù)據(jù)寬度:高速總線通常提供較寬的數(shù)據(jù)連接。成本:高速總線通常采用更昂貴的電路和連接器。成本:高速總線通常采用更昂貴的電路和連接器。橋允許總線獨(dú)立操作,這樣在橋允許總線獨(dú)立操作,這樣在I/OI/O操作中可提供某些并操作中可提供某些并行性。行性。一個(gè)微處理器系統(tǒng)可能含有多條總線一個(gè)微處理器系統(tǒng)可能含有多條總線高速總線高速總線低速總線低速總線高速設(shè)備高速設(shè)備低速設(shè)備低速設(shè)備橋橋總線互聯(lián)的電路總線互聯(lián)的電路存儲(chǔ)器存儲(chǔ)器高速設(shè)備高速設(shè)備CPU CPU 低速設(shè)備低速設(shè)備低速設(shè)備低

25、速設(shè)備橋橋高速總線高速總線低速總線低速總線多總線系統(tǒng)多總線系統(tǒng)Processor-localbusMicro-processorCacheMemorycontrollerDMAcontrollerBridgePeripheralPeripheralPeripheralbus嵌入式系統(tǒng)總線嵌入式系統(tǒng)總線PCI總線總線PCI總線是地址、數(shù)據(jù)多路復(fù)用的高性能32位和64位總線。2.1版本定義了64位總線擴(kuò)展和66MHz總線時(shí)鐘的技術(shù)規(guī)范。從數(shù)據(jù)寬度上看,PCI 總線有32bit 、64bit 之分從總線速度上分,有33MHz、66MHz 兩種PCI總線總線與ISA 總線不同,PCI 總線的地址總線與

26、數(shù)據(jù)總線是分時(shí)復(fù)用的,支持即插即用(Plug and Play) 、中斷共享等功能。分時(shí)復(fù)用的好處是一方面可以節(jié)省接插件的管腳數(shù),另一方面便于實(shí)現(xiàn)突發(fā)數(shù)據(jù)傳輸。PCI總線總線數(shù)據(jù)傳輸時(shí),由一個(gè)PCI 設(shè)備做發(fā)起者(主控、Initiator或Master),而另一個(gè)PCI 設(shè)備做目標(biāo)(從設(shè)備、Target 或Slave)。總線上所有時(shí)序的產(chǎn)生與控制都由Master來(lái)發(fā)起。PCI 總線在同一時(shí)刻只能供一對(duì)設(shè)備完成傳輸,這就要求有一個(gè)仲裁機(jī)構(gòu),來(lái)決定誰(shuí)有權(quán)拿到總線的主控權(quán)。存儲(chǔ)器存儲(chǔ)器 嵌入式系統(tǒng)的存儲(chǔ)器包括主存和外存。 大多數(shù)嵌入式系統(tǒng)的代碼和數(shù)據(jù)都存儲(chǔ)在處理器可直接訪問(wèn)的存儲(chǔ)空間即主存中。 系統(tǒng)

27、上電后在主存中的代碼直接運(yùn)行。主存儲(chǔ)器的特點(diǎn)是速度快,一般采用ROM、EPROM、Nor Flash、SRAM、DRAM等存儲(chǔ)器件。 目前有些嵌入式系統(tǒng)除了主存外,還有外存。外存是處理器不能直接訪問(wèn)的存儲(chǔ)器,用來(lái)存放各種信息,相對(duì)主存而言具有價(jià)格低、容量大的特點(diǎn)。 在嵌入式系統(tǒng)中一般不采用硬盤(pán)而采用電子盤(pán)做外存,電子盤(pán)的主要種類(lèi)有NandFlash、 SD (Secure Digital)卡、CompactFlash、SmartMedia、Memory Stick、MultiMediaCard、 DOC(Disk On Chip)等。 嵌入式系統(tǒng)的存儲(chǔ)結(jié)構(gòu)嵌入式嵌入式微處理器微處理器Cache

28、片內(nèi)片內(nèi)RAM和和ROM主存:主存:NorFlash、SRAM、DRAM等等外存:外存:NandFlash、DOC、CF、SD、MMC等等高速緩存Cache高速緩沖存儲(chǔ)器中存放的是當(dāng)前使用得最多的程序代碼和數(shù)據(jù),即主存中部分內(nèi)容的副本。在嵌入式系統(tǒng)中Cache全部都集成在嵌入式微處理器內(nèi)??煞譃閿?shù)據(jù)Cache、指令Cache或混合Cache。不同的處理器其Cache的大小不一樣。一般32位的嵌入式微處理器都內(nèi)置Cache。CacheCache命中命中:CPU每次讀取主存時(shí),Cache控制器都要檢查CPU送出的地址,判斷CPU要讀取的數(shù)據(jù)是否在Cache中,如果在就稱(chēng)為命中。CacheCache

29、未命中未命中:讀取的數(shù)據(jù)不在Cache中,則對(duì)主存儲(chǔ)器進(jìn)行操作,并將有關(guān)內(nèi)容置入Cache。寫(xiě)入方法:通寫(xiě)(通寫(xiě)(Write ThroughWrite Through):寫(xiě)Cache時(shí),Cache與對(duì)應(yīng)內(nèi)存內(nèi)容同步更新?;貙?xiě)(回寫(xiě)(Write BackWrite Back):):寫(xiě)Cache時(shí),只有寫(xiě)入Cache內(nèi)容移出時(shí)才更新對(duì)應(yīng)內(nèi)存內(nèi)容。CPU地址地址索引索引機(jī)構(gòu)機(jī)構(gòu)置換控制器置換控制器高速緩沖高速緩沖存儲(chǔ)器存儲(chǔ)器主主存存段(頁(yè))段(頁(yè))地址地址高位地址高位地址低位地址低位地址地址總線地址總線數(shù)據(jù)總線數(shù)據(jù)總線Cache結(jié)構(gòu)框圖結(jié)構(gòu)框圖主存 主存是處理器能直接訪問(wèn)的存儲(chǔ)器,用來(lái)存放系統(tǒng)和用戶

30、的程序和數(shù)據(jù)。嵌入式系統(tǒng)的主存可位于SoC內(nèi)和SoC外,片內(nèi)存儲(chǔ)器存儲(chǔ)容量小、速度快,片外存儲(chǔ)器容量大??梢宰鲋鞔娴拇鎯?chǔ)器有:ROM類(lèi):Nor Flash、EPROM、E2PROM、PROM等RAM類(lèi):SRAM、DRAM、SDRAM等主存主存靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)存儲(chǔ)信息:六管基本存儲(chǔ)電路典型芯片規(guī)格:2114(1KX4) 6116(2KX8) 6264(8KX8)62128(16KX8)62256(32KX8)A5A0A2A1CS-1921141810VCCA9I/O1A6A4A3A7A8I/O2I/O3WE- 符 號(hào)引腳名 A0A9地址輸入 I/01I/04數(shù)據(jù)輸入/輸出 CS-片

31、選 WE-寫(xiě)允許VCC、GND電源、地動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)存儲(chǔ)信息的基本單元(1位)電路可采用4管、3管和單管電路需要不斷刷新(為維持動(dòng)態(tài)存儲(chǔ)單元所存儲(chǔ)的信息,必須設(shè)法使信息再生,這即所謂的刷新)與SRAM不同的是:為節(jié)省外部引腳,同樣容量的DRAM外部地址線引腳是SRAM一半DRAM采用行/列地址選通,將地址通過(guò)內(nèi)部分成兩路DRAM控制器:解決刷新和多路CPU刷刷新新定定時(shí)時(shí)器器仲裁仲裁電路電路定定時(shí)時(shí)發(fā)生器發(fā)生器刷新地址刷新地址計(jì)數(shù)器計(jì)數(shù)器地址地址多路開(kāi)關(guān)多路開(kāi)關(guān)DRAM讀讀/寫(xiě)寫(xiě)地址總線地址總線地址地址RASCASWRDRAMController的邏輯框圖的邏輯框圖SDRAM(

32、Synchronous RAM)CPU和RAM共享相同的時(shí)鐘周期,以相同的速度同步工作基于雙存儲(chǔ)器結(jié)構(gòu),內(nèi)含兩個(gè)交錯(cuò)的存儲(chǔ)陣列,讀取效率得到成倍提高是DRAM中速度最快的一種外存 外存是處理器不能直接訪問(wèn)處理器不能直接訪問(wèn)的存儲(chǔ)器,用來(lái)存放用戶的各種信息,容量大。在嵌入式系統(tǒng)中常用的外存有:NandFlashDOC(Disk On Chip)CF(Compact Flash)SD(Secure Digital)MMC(Multi MediaCard)等 外存外存uSD卡 SD(Secure Digital)卡由松下電器、東芝和SanDisk聯(lián)合推出,1999年8月首次發(fā)布。 2000年2月1日

33、成立了SD協(xié)會(huì)(SDA),成員公司超過(guò)90個(gè),其中包括Hewlett-Packard,IBM,Microsoft,Motorola,NEC、Samsung Electronics,Toyota Motor等巨頭。 SDA是開(kāi)放式的,繳納1500美元就可以成為一般會(huì)員,繳納4000美元可以成為執(zhí)行會(huì)員。SD存貯卡的詳細(xì)規(guī)范并沒(méi)有公開(kāi),只有SDA會(huì)員或簽定了保密協(xié)議才能獲得。 SD卡需付版稅3224mmuMemory Stick 1997年7月Sony宣布開(kāi)發(fā)Memory Stick Memory Stick被很多人形象地稱(chēng)為口香糖存貯卡,其尺寸為50mm21.5mm2.8mm,重4克 Memor

34、y Stick也包括了控制器在內(nèi),采用10針接口,數(shù)據(jù)總線為串行,最高頻率可達(dá)20MHz,電壓為2.7伏到3.6伏,電流平均為45mAuCompact FlashCompact Flash的誕生比較早,由最大的Flash Memory卡廠商之一美國(guó)SanDisk于1994年首次推出。大小僅為43mm x 36mm x 3.3mm,體積只有PCMCIA卡的1/4,看起來(lái)就像是PCMCIA卡的縮小版。CompactFlash提供了完整的PCMCIA-ATA功能而且通過(guò)ATA/ATAPI-4兼容TrueIDE。和68針接口的PCMCIA卡不同,同樣遵從ATA協(xié)議的CompactFlash的接口只有5

35、0針。uSmartMedia SmartMedia是由東芝公司Toshiba America Electronic Components(TAEC)在1995年11月發(fā)布的Flash Memory存貯卡,三星公司在1996年購(gòu)買(mǎi)了生產(chǎn)和銷(xiāo)售許可,這兩家公司成為主要的SmartMedia廠商。 最開(kāi)始時(shí)SmartMedia被稱(chēng)為SSFDC,即Solid State Floppy Disk Card,1996年6月改名為SmartMedia,并成為東芝的注冊(cè)商標(biāo)。 SmartMedia采用了NAND型Flash Memory,因此體積做得很?。?5mm x 37mm x 0.76mm,非常的薄,僅

36、重1.8克。接口方面,SmartMedia采用了22針的接口,我們?cè)诳ㄉ峡吹降氖潜槠降慕鹗种浮?SmartMedia為了節(jié)省成本,存貯卡上只有Flash Memory模塊和接口,并沒(méi)有包括控制芯片,所以使用SmartMedia的設(shè)備必須自己裝置控制機(jī)構(gòu)。uDOCDisk On Chip,簡(jiǎn)稱(chēng)DOC,是采用NandFlash芯片作為基本存貯單元,外加一些控制芯片及軟件,通過(guò)特殊的軟硬件來(lái)操作的一種模塊化、系列化的電子存貯裝置。它采用了TureFFS硬盤(pán)仿真技術(shù)對(duì)Flash進(jìn)行管理,可以把Flash模擬成為硬盤(pán)。也正是因?yàn)椴捎昧薚ureFFS技術(shù)對(duì)數(shù)據(jù)在Flash中的讀寫(xiě)操作進(jìn)行管理,大大提高了D

37、OC的寫(xiě)操作的次數(shù),遠(yuǎn)遠(yuǎn)超過(guò)了普通Flash的寫(xiě)壽命,提高了Flash的可靠性。輸入輸入/輸出接口和設(shè)備輸出接口和設(shè)備 嵌入式系統(tǒng)的大多數(shù)輸入/輸出接口和部分設(shè)備已經(jīng)集成在嵌入式微處理器中。 輸入/輸出接口主要有中斷控制器、DMA、串行和并行接口等,設(shè)備主要有定時(shí)器(Timers)、計(jì)數(shù)器(counters)、看門(mén)狗(watchdog timers)、RTC、UARTs、PWM(Pulse width modulator)、AD/DA、顯示器、鍵盤(pán)和網(wǎng)絡(luò)等。 一些常見(jiàn)的輸入輸出設(shè)備 嵌入式軟件架構(gòu) 設(shè)備驅(qū)動(dòng)程序 嵌入式操作系統(tǒng) 應(yīng)用軟件第三部分:嵌入式軟件第三部分:嵌入式軟件軟件系統(tǒng)的分類(lèi)軟件

38、系統(tǒng)的分類(lèi)嵌嵌入入式式軟軟件件系統(tǒng)軟件系統(tǒng)軟件支撐軟件支撐軟件應(yīng)用軟件應(yīng)用軟件控制、管理計(jì)算控制、管理計(jì)算機(jī)系統(tǒng)的資源機(jī)系統(tǒng)的資源嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)嵌入式中間件(嵌入式中間件(CORBA、 Java)等等等等輔助軟件開(kāi)發(fā)的輔助軟件開(kāi)發(fā)的工具工具系統(tǒng)分析設(shè)計(jì)工具系統(tǒng)分析設(shè)計(jì)工具仿真開(kāi)發(fā)工具仿真開(kāi)發(fā)工具交叉開(kāi)發(fā)工具交叉開(kāi)發(fā)工具測(cè)試工具測(cè)試工具配置管理工具配置管理工具維護(hù)工具等維護(hù)工具等面向應(yīng)用領(lǐng)域面向應(yīng)用領(lǐng)域手機(jī)軟件手機(jī)軟件路由器軟件路由器軟件交換機(jī)軟件交換機(jī)軟件飛控軟件等飛控軟件等嵌入式軟件架構(gòu)嵌入式軟件架構(gòu)硬件硬件應(yīng)用層應(yīng)用層驅(qū)動(dòng)層驅(qū)動(dòng)層操作系統(tǒng)層操作系統(tǒng)層中間件層中間件層板級(jí)板級(jí)初

39、始化初始化FLASH驅(qū)動(dòng)驅(qū)動(dòng)RTC/定定時(shí)器驅(qū)動(dòng)時(shí)器驅(qū)動(dòng)串口串口驅(qū)動(dòng)驅(qū)動(dòng)以太網(wǎng)以太網(wǎng)驅(qū)動(dòng)驅(qū)動(dòng)LCD驅(qū)動(dòng)驅(qū)動(dòng)鍵盤(pán)鍵盤(pán)驅(qū)動(dòng)驅(qū)動(dòng)其他其他驅(qū)動(dòng)驅(qū)動(dòng)內(nèi)核內(nèi)核TCP/IP網(wǎng)絡(luò)系統(tǒng)網(wǎng)絡(luò)系統(tǒng)文件文件系統(tǒng)系統(tǒng)嵌入式嵌入式GUI電源電源管理管理嵌入式嵌入式CORBA嵌入式嵌入式JAVA嵌入式嵌入式DCOM面向應(yīng)用領(lǐng)域面向應(yīng)用領(lǐng)域的中間件的中間件應(yīng)用應(yīng)用任務(wù)任務(wù)1應(yīng)用應(yīng)用任務(wù)任務(wù)2應(yīng)用應(yīng)用任務(wù)任務(wù)n 驅(qū)動(dòng)程序 驅(qū)動(dòng)層是直接與硬件打交道的一層,它對(duì)操作系統(tǒng)和應(yīng)用提供所需的驅(qū)動(dòng)的支持。該層主要包括三種類(lèi)型的程序。 板級(jí)初始化程序板級(jí)初始化程序 這些程序在嵌入式系統(tǒng)上電后初始化系統(tǒng)的硬這些程序在嵌入式系統(tǒng)上電后初始化系統(tǒng)

40、的硬件環(huán)境,包括嵌入式微處理器、存儲(chǔ)器、中斷件環(huán)境,包括嵌入式微處理器、存儲(chǔ)器、中斷控制器、控制器、DMA、定時(shí)器等的初始化。、定時(shí)器等的初始化。 與系統(tǒng)軟件相關(guān)的驅(qū)動(dòng)與系統(tǒng)軟件相關(guān)的驅(qū)動(dòng) 這類(lèi)驅(qū)動(dòng)是操作系統(tǒng)和中間件等系統(tǒng)軟件所這類(lèi)驅(qū)動(dòng)是操作系統(tǒng)和中間件等系統(tǒng)軟件所需的驅(qū)動(dòng)程序,它們的開(kāi)發(fā)要按照系統(tǒng)軟件需的驅(qū)動(dòng)程序,它們的開(kāi)發(fā)要按照系統(tǒng)軟件的要求進(jìn)行。的要求進(jìn)行。 目前操作系統(tǒng)內(nèi)核所需的硬件支持一般都已目前操作系統(tǒng)內(nèi)核所需的硬件支持一般都已集成在嵌入式微處理器中了,因此操作系統(tǒng)集成在嵌入式微處理器中了,因此操作系統(tǒng)廠商提供的內(nèi)核驅(qū)動(dòng)一般不用修改。廠商提供的內(nèi)核驅(qū)動(dòng)一般不用修改。 與應(yīng)用軟件相關(guān)

41、的驅(qū)動(dòng)與應(yīng)用軟件相關(guān)的驅(qū)動(dòng) 與應(yīng)用軟件相關(guān)的驅(qū)動(dòng)不一定需要與操作系統(tǒng)與應(yīng)用軟件相關(guān)的驅(qū)動(dòng)不一定需要與操作系統(tǒng)連接,這些驅(qū)動(dòng)的設(shè)計(jì)和開(kāi)發(fā)由應(yīng)用決定。連接,這些驅(qū)動(dòng)的設(shè)計(jì)和開(kāi)發(fā)由應(yīng)用決定。設(shè)備驅(qū)動(dòng)程序設(shè)備驅(qū)動(dòng)程序嵌入式操作系統(tǒng)嵌入式操作系統(tǒng) 實(shí)時(shí)操作系統(tǒng) 嵌入式OS 嵌入式操作系統(tǒng)的引導(dǎo)實(shí)時(shí)操作系統(tǒng)(實(shí)時(shí)操作系統(tǒng)(RTOS) 實(shí)時(shí)操作系統(tǒng)的簡(jiǎn)介 實(shí)時(shí)操作系統(tǒng)特征 實(shí)時(shí)操作系統(tǒng)的發(fā)展歷程 實(shí)時(shí)操作系統(tǒng)的評(píng)價(jià)指標(biāo) C/OS-II、VxWorks實(shí)時(shí)操作系統(tǒng)簡(jiǎn)介實(shí)時(shí)操作系統(tǒng)簡(jiǎn)介 定義:是保證在一定時(shí)間限制內(nèi)完成特定功能的操作系統(tǒng)。適用于嵌入式設(shè)備和有實(shí)時(shí)性要求的系統(tǒng)中。 特點(diǎn):提供及時(shí)響應(yīng)和高可靠性 分

42、類(lèi):硬實(shí)時(shí)和軟實(shí)時(shí)實(shí)時(shí)操作系統(tǒng)特征實(shí)時(shí)操作系統(tǒng)特征 高精度計(jì)時(shí)系統(tǒng) 多級(jí)中斷機(jī)制 實(shí)時(shí)調(diào)度機(jī)制 實(shí)時(shí)操作系統(tǒng)發(fā)展歷程實(shí)時(shí)操作系統(tǒng)發(fā)展歷程實(shí)時(shí)操作系統(tǒng)經(jīng)過(guò)多年的發(fā)展,先后從分實(shí)模式進(jìn)化到保護(hù)模式,從微內(nèi)核技術(shù)進(jìn)化到超微內(nèi)核技術(shù),在系統(tǒng)規(guī)模上也從單處理器的RTOS發(fā)展到支持多處理器的RTOS和網(wǎng)絡(luò)RTOS,在操作系統(tǒng)研究領(lǐng)域中形成了一個(gè)重要分支。早期的實(shí)時(shí)操作系統(tǒng)專(zhuān)用實(shí)時(shí)操作系統(tǒng)通用實(shí)時(shí)操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)的評(píng)價(jià)指標(biāo)實(shí)時(shí)操作系統(tǒng)的評(píng)價(jià)指標(biāo) 任務(wù)調(diào)度機(jī)制 內(nèi)存管理 內(nèi)存開(kāi)銷(xiāo) 最大中斷禁止時(shí)間 任務(wù)切換時(shí)間實(shí)時(shí)操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)C/OS-II簡(jiǎn)介簡(jiǎn)介 C/OS-II是一個(gè)搶占式實(shí)時(shí)多任務(wù)內(nèi)核。它是用

43、ANSI的C語(yǔ)言編寫(xiě)的,包含一小部分匯編語(yǔ)言代碼,使之可以提供給不同架構(gòu)的微處理器使用。 至今,從8位到64位,C/OS-II已經(jīng)在40多種不同架構(gòu)的微處理器上使用。 使用C/OS的領(lǐng)域包括:照相機(jī)行業(yè)、航空業(yè)、醫(yī)療器械、網(wǎng)絡(luò)設(shè)備、自動(dòng)提款機(jī)以及工業(yè)機(jī)器人等。 C/OS-II全部以源代碼的方式提供,大約有5500行。 CPU相關(guān)的部分使用的是針對(duì)Intel80 x86微處理器的代碼。 C/OS-II可以很容易地移植到不同架構(gòu)的嵌入式微處理器上。 C/OS-II的特點(diǎn): 源代碼源代碼 可移植可移植 可固化可固化 可裁減可裁減 可搶占性可搶占性 支持多任務(wù)支持多任務(wù) 可確定性可確定性 任務(wù)棧任務(wù)棧

44、 系統(tǒng)服務(wù)系統(tǒng)服務(wù) 中斷管理中斷管理 穩(wěn)定性和可靠性穩(wěn)定性和可靠性 源代碼文件介紹 對(duì)函數(shù)和環(huán)境的定義: PC.C 與處理器類(lèi)型無(wú)關(guān)部分: OS_CORE.C OS_FLAG.C OS_MBOX.C OS_MEM.C OS_MUTEX.C OS_Q.C OS_SEM.C OS_TASK.C OS_TIME.C COS-II.C COS-II.H 與處理器類(lèi)型相關(guān)部分: OS_CPU_A.S OS_CPU_C.C OS_CPU.H 給整個(gè)內(nèi)核庫(kù)提供總體的include文件:INCLUDES.H 配置文件,定義使用C/OS-II中的哪些功能:OS_CFG.H實(shí)時(shí)操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)VxWorks簡(jiǎn)

45、介簡(jiǎn)介獨(dú)立于硬件的軟件硬件非獨(dú)立于硬件的軟件應(yīng)用工具I/O系統(tǒng)VxWorks庫(kù)TCP/IPFile System VxWorks庫(kù)BSP網(wǎng)絡(luò)驅(qū)動(dòng)器SCSI驅(qū)動(dòng)器SCSI控制器串口控制器時(shí)鐘定時(shí)器以太網(wǎng)控制器嵌入式操作系統(tǒng)嵌入式操作系統(tǒng) Linux Android WindowsMobileLinuxLinux內(nèi)核結(jié)構(gòu) 內(nèi)核模塊 -進(jìn)程調(diào)度模塊 -內(nèi)存管理模塊 -文件系統(tǒng)模塊 -進(jìn)程間通信模塊 -網(wǎng)絡(luò)接口模塊Linux發(fā)展歷程發(fā)展歷程Linux內(nèi)核奇數(shù)版本為開(kāi)發(fā)版本,偶數(shù)版本為穩(wěn)定版本?,F(xiàn)已從V1.0版本發(fā)展到最新的V3.10版本。UNIXGUN和POSIXLinux商用嵌入式商用嵌入式Linu

46、xAMIRIX 嵌入式 Linux-來(lái)源于DebianCoollogic Coollinux -結(jié)合linux和javaCoventive Xlinux-內(nèi)核可以小到143KBEsfia RedBlue Linux -為無(wú)線應(yīng)用程序而設(shè)計(jì) 其他開(kāi)源開(kāi)源Linux實(shí)時(shí)操作系統(tǒng)實(shí)時(shí)操作系統(tǒng) ART Linux KURT Linux-SRT Qlinux RTAI 其他Android 定義:Android一詞的本義指“機(jī)器人”,泛指微型電子設(shè)備,是Google基于Linux內(nèi)核開(kāi)發(fā)的手機(jī)嵌入式操作系統(tǒng)。 組成:Linux內(nèi)核、中間件、用戶界面和應(yīng)用軟件Android的發(fā)展前景的發(fā)展前景 成本低、開(kāi)放性高,吸引眾多的終端廠商。成本低、開(kāi)放性高,吸引眾多的終端廠商。 Android智能手機(jī)2013年第一季度全球市場(chǎng)份額達(dá)64% 移動(dòng)互聯(lián)網(wǎng)快速發(fā)展,終端移動(dòng)互聯(lián)網(wǎng)快速發(fā)展,終端+應(yīng)用的趨勢(shì)成為主流。應(yīng)用的趨勢(shì)成為主流。 Android主要針對(duì)手機(jī)開(kāi)發(fā)的操作系統(tǒng),具有強(qiáng)大的優(yōu)勢(shì)。 有有Android Market和眾多第三方應(yīng)用商家做后盾。和眾多第三方應(yīng)用商家做后盾。 在應(yīng)用方面的資源非常豐富。 電信運(yùn)營(yíng)商、終端廠商、應(yīng)用商,目前都向操作系統(tǒng)領(lǐng)域進(jìn)軍

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論