




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
嵌入式系統(tǒng)架構(gòu)提綱嵌入式系統(tǒng)導(dǎo)論嵌入式硬件嵌入式軟件嵌入式系統(tǒng)設(shè)計第一章:嵌入式系統(tǒng)導(dǎo)論
什么是嵌入式系統(tǒng)嵌入式系統(tǒng)的特征嵌入式系統(tǒng)結(jié)構(gòu)與模型嵌入式系統(tǒng)設(shè)計什么是嵌入式系統(tǒng)根據(jù)電氣工程師協(xié)會(IEEE)的一個定義:嵌入式系統(tǒng)是用來控制或監(jiān)視機(jī)器、裝置或工廠等的大規(guī)模系統(tǒng)的設(shè)備。國內(nèi)普遍的定義:
嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機(jī)技術(shù)為基礎(chǔ),并
且軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成
本、體積、功耗有嚴(yán)格要求的專用計算機(jī)系統(tǒng)。嵌入式系統(tǒng)的特征
專用性:只執(zhí)行特定功能軟硬件一體化:以微控制器、外圍器件為中心,系統(tǒng)構(gòu)成可大可小高可靠:在惡劣的環(huán)境或突然斷電情況下,系統(tǒng)仍能正常工作實時性:實時處理能力及實時反映能力軟件固化:軟件代碼一般都固化在只讀存儲器或閃存中嵌入式系統(tǒng)結(jié)構(gòu)與模型粗略劃分:嵌入式處理器外圍設(shè)備嵌入式操作系統(tǒng)(可選)嵌入式應(yīng)用軟件稍細(xì)劃分:嵌入式處理器外圍設(shè)備驅(qū)動程序嵌入式操作系統(tǒng)應(yīng)用接口嵌入式應(yīng)用軟件執(zhí)行機(jī)構(gòu)硬件軟件應(yīng)用軟件層系統(tǒng)軟件層硬件層嵌入式系統(tǒng)結(jié)構(gòu)與模型嵌入式設(shè)計宇宙大爆炸模型在開發(fā)一個系統(tǒng)之前或者在開發(fā)過程中,基本上沒有安排好規(guī)劃或
工作程序編碼與改錯模型定義了產(chǎn)品需求,但在開始開發(fā)之前沒有安排好正式的工作程序瀑布模型存在一個按步驟開發(fā)系統(tǒng)的工作程序,其中一個步驟的結(jié)果流入下一
個步驟螺旋模型存在一個按步驟開發(fā)系統(tǒng)的工作程序,并且貫穿各個步驟獲取反饋并
加入到工作程序之中產(chǎn)品概念初步需求分析創(chuàng)建體系結(jié)構(gòu)設(shè)計開發(fā)體系結(jié)構(gòu)工作版本加入反饋交付體系結(jié)構(gòu)工作版本審查并獲得反饋交付體系結(jié)構(gòu)最終版本開發(fā)(實現(xiàn))系統(tǒng)審查和測試系統(tǒng)交互及維護(hù)系統(tǒng)加入反饋第1階段:創(chuàng)建體系結(jié)構(gòu)第2階段:實現(xiàn)體系階段第3階段:測試階段第4階段:維護(hù)階段嵌入式系統(tǒng)設(shè)計與開發(fā)生命周期模型第二部分:嵌入式硬件嵌入式處理器嵌入式系統(tǒng)總線嵌入式系統(tǒng)存儲器嵌入式系統(tǒng)I/O嵌入式處理器的發(fā)展體系結(jié)構(gòu)的發(fā)展VLSI工藝的改進(jìn)(摩爾定律)
20世紀(jì)80年代中后期20世紀(jì)90年代初期20世紀(jì)90年代中后期21世紀(jì)初期制作工藝1-0.8m0.8-0.5m0.5–0.35m0.25-0.02
m主頻<33MHz<100MHz<200MHz<2GHz晶體管個數(shù)>500K>2M>5M>22M位數(shù)8/16bit8/16/32bit8/16/32bit8/16/32/64bit體系結(jié)構(gòu)的發(fā)展
CISCRISC第二代RISC后RISC和可重構(gòu)處理器時代CISC處理器的特點指令格式不固定,指令可長可短,操作數(shù)可多可少;尋址方式復(fù)雜多樣,操作數(shù)可來自寄存器,也可來自存儲器;采用微程序控制,執(zhí)行每條指令均需完成一個微指令序列;CPI>5,指令越復(fù)雜,CPI越大。CISC的缺點指令集雖大,但指令使用頻度不均衡;20%/80%定律:20%的指令的使用時間占80%的運行時間;常用指令數(shù)僅占指令集總數(shù)的10-20%。微程序控制器制約了速度提高,因為存放微碼的存儲器速度比CPU慢5-10倍;CPI很大;CISC不利于先進(jìn)指令級并行技術(shù)的采用RISC基本設(shè)計思想減小CPI(cyclesperinstruction);精簡指令集:保留最基本的,去掉復(fù)雜、使用頻度不高的指令;采用Load/Store結(jié)構(gòu),有助于大大減少指令格式,統(tǒng)一了存儲器訪問方式;采用硬接線控制代替微程序控制。RISC處理器的特點CPI接近于1,大多數(shù)指令單周期完成Load/Store指令結(jié)構(gòu)硬接線控制器尋址方式少,指令格式少且規(guī)整,指令長度統(tǒng)一(32bit),便于提高流水線效率有助于編譯優(yōu)化代碼RISC處理器典型SUN公司的SPARCMIPS公司的SGI:MIPSHP公司的PA-RISCIBM,Motorola公司的PowerPCDEC、Compac公司的AlphaARM系列處理器CISC和RISC的簡單對比CISCRISC指令數(shù)多只取最常用指令指令復(fù)雜度高低指令長度變化短、固定指令執(zhí)行周期變化1CPI指令格式復(fù)雜簡單尋址方式多少主存訪問指令多l(xiāng)oad/store寄存器數(shù)量一般大量譯碼方式微程序控制硬件電路第二代RISC——并行性的提高時間并行性
-超流水線結(jié)構(gòu)空間并行性
-多指令發(fā)射
-多指令操作超流水結(jié)構(gòu)特點
-增加流水線深度
-減少關(guān)鍵路徑中每級流水的時間缺點
-引入更多寄存器,增加面積開銷
-增加時鐘歪斜
-增加流水線沖突和流水線中斷的開銷多指令發(fā)射面臨問題
-如何保持應(yīng)用程序語義的正確性典型結(jié)構(gòu)-MIMD
-超標(biāo)量結(jié)構(gòu)
-數(shù)據(jù)流技術(shù)超標(biāo)量結(jié)構(gòu)處理器內(nèi)部集成幾條功能和特性完全相同的執(zhí)行流水線的體系結(jié)構(gòu)采用時序指令流發(fā)射技術(shù)指令的并行由硬件進(jìn)行調(diào)度
-可用硬件資源
-數(shù)據(jù)依賴性兼容性好、硬件開銷大、功耗大超標(biāo)量處理器性能CPI性能
-指令級并行性
-體系結(jié)構(gòu)字長寬度
-指令窗口大小
-并行性開發(fā)策略時鐘頻率
-關(guān)鍵路徑時延超標(biāo)量體系結(jié)構(gòu)代表Intel的Pentium處理器IBM和Motorola的PowerPC604Sun的SPARC64XLSI的ZSP200,ZSP400,ZSP600ADI的TigerSHARCZSP540內(nèi)核超標(biāo)量體系結(jié)構(gòu)ADSP-TS201S超標(biāo)量體系多指令操作典型結(jié)構(gòu)
-數(shù)據(jù)并行性——SIMD
-操作并行性——VLIW-VLIW與SIMD的結(jié)合——多媒體數(shù)據(jù)處理VLIW體系結(jié)構(gòu)特點
-采用水平編碼技術(shù)
-指令中每個操作域可以并發(fā)進(jìn)行優(yōu)點
-指令操作域定長,譯碼簡單
-適合流水操作,減少CPI
-編譯器開發(fā)程序潛在的指令級操作并行性VLIW體系結(jié)構(gòu)代表Philip的TrimediaEquator的MAP-CAChromatic的MpactTI的TMS320C66xxIntel和HP的IA-64TMS320C66xx結(jié)構(gòu)框圖后RISC和可重構(gòu)處理器特征
-系統(tǒng)架構(gòu)可配置-DSP的靈活性和硬連線的專用性相結(jié)合例子-Tensilica的XtensaLX可配置處理器-Altera的Nios嵌入式處理器的分類處理器的種類GPPFPGASoCASIC
GPP——主流嵌入式處理器ARMMIPSDSPX86其他ARM處理器ARM特點
-引入Thumb指令、Jazelle技術(shù)、
DSP指令、嵌入式ICE-RT邏輯ARM系列-ARM7、ARM9、ARM10、SecurCore、
ARM11、Cortex-A、Cortex-M、Cortex-RARM指令集-V1——V11Cortex-M系列更低的功耗,更長的電池壽命更低的硅成本更快的軟件開發(fā)和重用更有競爭力的產(chǎn)品Cortex-M4結(jié)構(gòu)Cortex-A系列廣泛支持媒體編解碼器低功率設(shè)計,支持全天瀏覽和連接支持ARM的第二代多核技術(shù)支持Thumb-2、TrustZone、Jazelle等技術(shù)主要應(yīng)用于數(shù)碼家電、汽車、上網(wǎng)本、激光打印機(jī)、路由器、無線基站、服務(wù)器等領(lǐng)域Cortex-A15結(jié)構(gòu)MIPS處理器無內(nèi)部互鎖流水級的微處理器(Microprocessorwithoutinterlockedpipedstages)設(shè)計理念:強(qiáng)調(diào)軟硬件協(xié)同提高性能,同時簡化硬件設(shè)計機(jī)制:盡量利用軟件辦法避免流水線中的數(shù)據(jù)相關(guān)問題基于流水線工作MIPS系列MIPS系列處理器核MIPS324K/24k/34k/74k/1004k/1074k,MIPS645k/20kMIPS指令系列通用處理器指令體系MIPSI、MIPSII、MIPSIII、MIPSIV到MIPSV嵌入式指令體系MIPS16、MIPS32到MIPS64MIPS1074K核的結(jié)構(gòu)框圖DSP目的
-提高
計算能力特點
-(改進(jìn))havard總線結(jié)構(gòu)
-多總線結(jié)構(gòu)
-硬件乘法器
-硬件支持循環(huán)運算
-適用于信號處理的特殊指令DSP廠家TIADIFreescaleAgere(被并入LSI)其他TIDSP‘C8xOMAP‘C57xDavinci66AK2Ex66AK2Hx‘C665x‘C667x‘C3x‘C4x‘C67x‘C674x‘C1x‘C2x‘C5x‘C5x‘C64x‘C62x多核浮點定點ADIDSP210602116021266214672137521061210652116NADUC218x219xBlackFin多核低價定點FreescaleDSPStarCore:多核:MSC8122、MSC8156、MSC8256等單核:MSC8151、MSX8251等高性價比:MSC7116、MSC8113等Symphony:56311、56374、56721、56725等DSC:MFC56F84XX、MFC56F83XXDSP56F82XX等AgereDSP(LSI)DSP16hDSP16KSP2704T2xxxX86系列主要由AMD,Intel,NS,ST等公司提供,如:Am186/88、Elan520、嵌入式K6,386EX、STPC等。主要應(yīng)用在工業(yè)控制、通信等領(lǐng)域。國內(nèi)由于對X86體系比較熟悉,得到廣泛應(yīng)用,特別是嵌入式PC的應(yīng)用非常廣泛。FPGA-現(xiàn)場可編程門陣列基本特點:采用FPGA設(shè)計ASIC電路(專用集成電路),用戶不需要投片生產(chǎn),就能得到合用的芯片。FPGA可做其它全定制或半定制ASIC電路的中試樣片。FPGA內(nèi)部有豐富的觸發(fā)器和I/O引腳。FPGA是ASIC電路中設(shè)計周期最短、開發(fā)費用最低、風(fēng)險最小的器件之一。FPGA采用高速CMOS工藝,功耗低,可以與CMOS、TTL電平兼容。FPGA廠家Altera,開發(fā)平臺是QuartusIIXilinx開發(fā)平臺是ISEActel,開發(fā)平臺是LiberoLatticeAtmel其他Altera高端FPGA:Startix10、StartixVStartixIV、StartixIIIStartixII中端FPGA:Arria10、ArriaVArriaGX、ArriaII低成本FPGA:Cyclone、CycloneVCycloneIV、CycloneIIICycloneIIXilinxActelIGL002
-低功耗、穩(wěn)定性、安全性
-最多數(shù)目的收發(fā)器、GPIO、PCIIGLOO
-功耗最低的FPGA系列
-Flash*Freeze技術(shù)ProASIC3
-低功耗
-可以提供可驅(qū)動ARM的內(nèi)核Soc基本概念:一個產(chǎn)品:有專用目標(biāo)的集成電路,其中包含完整系統(tǒng)并有嵌入軟件的全部內(nèi)容。SOC一種技術(shù):用以實現(xiàn)從確定系統(tǒng)功能開始,到軟/硬件劃分,并完成設(shè)計的整個過程。SOC(System-on-Chip)設(shè)計技術(shù)始于20世紀(jì)90年代中期,在集成電路(IC)向集成系統(tǒng)(IS)轉(zhuǎn)變的大方向下產(chǎn)生的。1994年Motorola發(fā)布的FlexCore系統(tǒng)和1995年LSILogic公司為Sony公司設(shè)計的SOC,是基于IP核完成SOC設(shè)計的最早報導(dǎo)。2011年全球SOC市場規(guī)模已超過700億美元,并在持續(xù)增長;主要集中在移動通信設(shè)備、數(shù)據(jù)通信設(shè)備、計算機(jī)及消費產(chǎn)品領(lǐng)域。
發(fā)展歷程:微處理器模塊控制邏輯模塊存儲器模塊電源功耗管理模塊……用戶定義邏輯DSP模塊SOC的構(gòu)成SoC構(gòu)成設(shè)計流程開發(fā)和研究IP核生成及復(fù)用技術(shù),特別是大容量的存儲模塊嵌入的重復(fù)應(yīng)用等基于單片集成系統(tǒng)的軟硬件協(xié)同設(shè)計和驗證。超深亞微米(UDSM)、納米集成電路的設(shè)計理論和技術(shù)功能劃分IP核設(shè)計后端設(shè)計SoC關(guān)鍵技術(shù):總線結(jié)構(gòu)及互連技術(shù)軟、硬件的協(xié)同設(shè)計技術(shù)IP可重用技術(shù)低功耗設(shè)計技術(shù)后端電路設(shè)計中的關(guān)鍵技術(shù)
-可測性設(shè)計方法學(xué)
-超深亞微米實現(xiàn)技術(shù)ASIC分類:
-定制
-半定制發(fā)展歷程手工設(shè)計計算機(jī)輔助設(shè)計(ICCAD)電子設(shè)計自動化EDA電子系統(tǒng)設(shè)計自動化ESDA用戶現(xiàn)場可編程器階段設(shè)計方法:全定制設(shè)計半定制設(shè)計
-基于標(biāo)準(zhǔn)單元的設(shè)計方法
-基于門陣列的ASIC門陣列可編程器件的ASIC設(shè)計總線嵌入式系統(tǒng)的總線一般集成在嵌入式微處理器中。從微處理器的角度來看,總線可分為片外總線(如:PCI、ISA等)和片內(nèi)總線(如:AMBA、AVALON、OCP、WISHBONE等)。選擇總線和選擇嵌入式微處理器密切相關(guān),總線的種類隨不同的微處理器的結(jié)構(gòu)而不同。兩大類總線結(jié)構(gòu)馮·諾依曼結(jié)構(gòu)哈佛結(jié)構(gòu)總線是CPU與存儲器和設(shè)備通信的機(jī)制,是計算機(jī)各部件之間傳送數(shù)據(jù)、地址和控制信息的公共通道。片內(nèi)總線或內(nèi)部總線:連接CPU內(nèi)部各主要功能部件片外總線:CPU與存儲器(RAM和ROM)和I/O接口之間進(jìn)行信息交換的通道數(shù)據(jù)總線Dbus地址總線Abus控制總線Cbus按相對于CPU位置劃分按功能和信號類型總線分類總線寬度總線頻率總線帶寬總線帶寬(單位:MB/s)=(總線寬度/8)×總線頻率如:總線寬度32位,頻率66MHZ,則總線帶寬=(32/8)*66MHz=264MB/s總線的主要參數(shù)又稱總線位寬,指的是總線能同時傳送數(shù)據(jù)的位數(shù)。如16位總線就是具有16位數(shù)據(jù)傳送能力??偩€工作速度的一個重要參數(shù),工作頻率越高,速度越快。通常用MHz表示。又稱總線的數(shù)據(jù)傳送率,是指在一定時間內(nèi)總線上可傳送的數(shù)據(jù)總量,用每秒最大傳送數(shù)據(jù)量來衡量??偩€帶寬越寬,傳輸率越高。原因:數(shù)據(jù)寬度:高速總線通常提供較寬的數(shù)據(jù)連接。成本:高速總線通常采用更昂貴的電路和連接器。橋允許總線獨立操作,這樣在I/O操作中可提供某些并行性。一個微處理器系統(tǒng)可能含有多條總線高速總線低速總線高速設(shè)備低速設(shè)備橋總線互聯(lián)的電路存儲器高速設(shè)備CPU低速設(shè)備低速設(shè)備橋高速總線低速總線多總線系統(tǒng)Processor-localbusMicro-processorCacheMemorycontrollerDMAcontrollerBridgePeripheralPeripheralPeripheralbus嵌入式系統(tǒng)總線PCI總線PCI總線是地址、數(shù)據(jù)多路復(fù)用的高性能32位和64位總線。2.1版本定義了64位總線擴(kuò)展和66MHz總線時鐘的技術(shù)規(guī)范。從數(shù)據(jù)寬度上看,PCI總線有32bit
、64bit
之分從總線速度上分,有33MHz、66MHz
兩種PCI總線與ISA總線不同,PCI總線的地址總線與數(shù)據(jù)總線是分時復(fù)用的,支持即插即用(PlugandPlay)、中斷共享等功能。分時復(fù)用的好處是一方面可以節(jié)省接插件的管腳數(shù),另一方面便于實現(xiàn)突發(fā)數(shù)據(jù)傳輸。PCI總線數(shù)據(jù)傳輸時,由一個PCI設(shè)備做發(fā)起者(主控、Initiator或Master),而另一個PCI設(shè)備做目標(biāo)(從設(shè)備、Target或Slave)??偩€上所有時序的產(chǎn)生與控制都由Master來發(fā)起。PCI總線在同一時刻只能供一對設(shè)備完成傳輸,這就要求有一個仲裁機(jī)構(gòu),來決定誰有權(quán)拿到總線的主控權(quán)。存儲器嵌入式系統(tǒng)的存儲器包括主存和外存。大多數(shù)嵌入式系統(tǒng)的代碼和數(shù)據(jù)都存儲在處理器可直接訪問的存儲空間即主存中。系統(tǒng)上電后在主存中的代碼直接運行。主存儲器的特點是速度快,一般采用ROM、EPROM、NorFlash、SRAM、DRAM等存儲器件。目前有些嵌入式系統(tǒng)除了主存外,還有外存。外存是處理器不能直接訪問的存儲器,用來存放各種信息,相對主存而言具有價格低、容量大的特點。在嵌入式系統(tǒng)中一般不采用硬盤而采用電子盤做外存,電子盤的主要種類有NandFlash、SD(SecureDigital)卡、CompactFlash、SmartMedia、MemoryStick、MultiMediaCard、、DOC(DiskOnChip)等。嵌入式系統(tǒng)的存儲結(jié)構(gòu)嵌入式微處理器Cache片內(nèi)RAM和ROM主存:NorFlash、SRAM、DRAM等外存:NandFlash、DOC、CF、SD、MMC等高速緩存Cache高速緩沖存儲器中存放的是當(dāng)前使用得最多的程序代碼和數(shù)據(jù),即主存中部分內(nèi)容的副本。在嵌入式系統(tǒng)中Cache全部都集成在嵌入式微處理器內(nèi)??煞譃閿?shù)據(jù)Cache、指令Cache或混合Cache。不同的處理器其Cache的大小不一樣。一般32位的嵌入式微處理器都內(nèi)置Cache。Cache命中:CPU每次讀取主存時,Cache控制器都要檢查CPU送出的地址,判斷CPU要讀取的數(shù)據(jù)是否在Cache中,如果在就稱為命中。Cache未命中:讀取的數(shù)據(jù)不在Cache中,則對主存儲器進(jìn)行操作,并將有關(guān)內(nèi)容置入Cache。寫入方法:通寫(WriteThrough):寫Cache時,Cache與對應(yīng)內(nèi)存內(nèi)容同步更新?;貙懀╓riteBack):寫Cache時,只有寫入Cache內(nèi)容移出時才更新對應(yīng)內(nèi)存內(nèi)容。CPU地址索引機(jī)構(gòu)置換控制器高速緩沖存儲器主存段(頁)地址高位地址低位地址地址總線數(shù)據(jù)總線Cache結(jié)構(gòu)框圖主存主存是處理器能直接訪問的存儲器,用來存放系統(tǒng)和用戶的程序和數(shù)據(jù)。嵌入式系統(tǒng)的主存可位于SoC內(nèi)和SoC外,片內(nèi)存儲器存儲容量小、速度快,片外存儲器容量大??梢宰鲋鞔娴拇鎯ζ饔校篟OM類:NorFlash、EPROM、E2PROM、PROM等RAM類:SRAM、DRAM、SDRAM等主存靜態(tài)隨機(jī)存取存儲器(SRAM)存儲信息:六管基本存儲電路典型芯片規(guī)格:2114(1KX4)6116(2KX8)6264(8KX8)62128(16KX8)62256(32KX8)A5A0A2A1CS-192114……1810VCCA9I/O1A6A4A3A7A8I/O2I/O3WE-
符號引腳名A0~A9地址輸入I/01~I/04數(shù)據(jù)輸入/輸出CS-片選WE-寫允許VCC、GND電源、地動態(tài)隨機(jī)存取存儲器(DRAM)存儲信息的基本單元(1位)電路可采用4管、3管和單管電路需要不斷刷新(為維持動態(tài)存儲單元所存儲的信息,必須設(shè)法使信息再生,這即所謂的刷新)與SRAM不同的是:為節(jié)省外部引腳,同樣容量的DRAM外部地址線引腳是SRAM一半DRAM采用行/列地址選通,將地址通過內(nèi)部分成兩路DRAM控制器:解決刷新和多路CPU刷新定時器仲裁電路定時發(fā)生器刷新地址計數(shù)器地址多路開關(guān)DRAM讀/寫地址總線地址RASCASWRDRAMController的邏輯框圖SDRAM(SynchronousRAM)CPU和RAM共享相同的時鐘周期,以相同的速度同步工作基于雙存儲器結(jié)構(gòu),內(nèi)含兩個交錯的存儲陣列,讀取效率得到成倍提高是DRAM中速度最快的一種外存外存是處理器不能直接訪問的存儲器,用來存放用戶的各種信息,容量大。在嵌入式系統(tǒng)中常用的外存有:NandFlashDOC(DiskOnChip)CF(CompactFlash)SD(SecureDigital)MMC(MultiMediaCard)等外存SD卡SD(SecureDigital)卡由松下電器、東芝和SanDisk聯(lián)合推出,1999年8月首次發(fā)布。2000年2月1日成立了SD協(xié)會(SDA),成員公司超過90個,其中包括Hewlett-Packard,IBM,Microsoft,Motorola,NEC、SamsungElectronics,ToyotaMotor等巨頭。SDA是開放式的,繳納1500美元就可以成為一般會員,繳納4000美元可以成為執(zhí)行會員。SD存貯卡的詳細(xì)規(guī)范并沒有公開,只有SDA會員或簽定了保密協(xié)議才能獲得。SD卡需付版稅32×24mmMemoryStick1997年7月Sony宣布開發(fā)MemoryStickMemoryStick被很多人形象地稱為口香糖存貯卡,其尺寸為50mm×21.5mm×2.8mm,重4克MemoryStick也包括了控制器在內(nèi),采用10針接口,數(shù)據(jù)總線為串行,最高頻率可達(dá)20MHz,電壓為2.7伏到3.6伏,電流平均為45mACompactFlashCompactFlash的誕生比較早,由最大的FlashMemory卡廠商之一美國SanDisk于1994年首次推出。大小僅為43mmx36mmx3.3mm,體積只有PCMCIA卡的1/4,看起來就像是PCMCIA卡的縮小版。CompactFlash提供了完整的PCMCIA-ATA功能而且通過ATA/ATAPI-4兼容TrueIDE。和68針接口的PCMCIA卡不同,同樣遵從ATA協(xié)議的CompactFlash的接口只有50針。SmartMedia
SmartMedia是由東芝公司ToshibaAmericaElectronicComponents(TAEC)在1995年11月發(fā)布的FlashMemory存貯卡,三星公司在1996年購買了生產(chǎn)和銷售許可,這兩家公司成為主要的SmartMedia廠商。最開始時SmartMedia被稱為SSFDC,即SolidStateFloppyDiskCard,1996年6月改名為SmartMedia,并成為東芝的注冊商標(biāo)。SmartMedia采用了NAND型FlashMemory,因此體積做得很?。?5mmx37mmx0.76mm,非常的薄,僅重1.8克。接口方面,SmartMedia采用了22針的接口,我們在卡上看到的是遍平的金手指。SmartMedia為了節(jié)省成本,存貯卡上只有FlashMemory模塊和接口,并沒有包括控制芯片,所以使用SmartMedia的設(shè)備必須自己裝置控制機(jī)構(gòu)。DOCDiskOnChip,簡稱DOC,是采用NandFlash芯片作為基本存貯單元,外加一些控制芯片及軟件,通過特殊的軟硬件來操作的一種模塊化、系列化的電子存貯裝置。它采用了TureFFS硬盤仿真技術(shù)對Flash進(jìn)行管理,可以把Flash模擬成為硬盤。也正是因為采用了TureFFS技術(shù)對數(shù)據(jù)在Flash中的讀寫操作進(jìn)行管理,大大提高了DOC的寫操作的次數(shù),遠(yuǎn)遠(yuǎn)超過了普通Flash的寫壽命,提高了Flash的可靠性。輸入/輸出接口和設(shè)備嵌入式系統(tǒng)的大多數(shù)輸入/輸出接口和部分設(shè)備已經(jīng)集成在嵌入式微處理器中。輸入/輸出接口主要有中斷控制器、DMA、串行和并行接口等,設(shè)備主要有定時器(Timers)、計數(shù)器(counters)、看門狗(watchdogtimers)、RTC、UARTs、PWM(Pulsewidthmodulator)、AD/DA、顯示器、鍵盤和網(wǎng)絡(luò)等。一些常見的輸入輸出設(shè)備嵌入式軟件架構(gòu)設(shè)備驅(qū)動程序嵌入式操作系統(tǒng)應(yīng)用軟件第三部分:嵌入式軟件軟件系統(tǒng)的分類嵌入式軟件系統(tǒng)軟件支撐軟件應(yīng)用軟件控制、管理計算機(jī)系統(tǒng)的資源嵌入式操作系統(tǒng)嵌入式中間件(CORBA、
Java)等等輔助軟件開發(fā)的工具系統(tǒng)分析設(shè)計工具仿真開發(fā)工具交叉開發(fā)工具測試工具配置管理工具維護(hù)工具等面向應(yīng)用領(lǐng)域手機(jī)軟件路由器軟件交換機(jī)軟件飛控軟件等嵌入式軟件架構(gòu)硬件應(yīng)用層驅(qū)動層操作系統(tǒng)層中間件層板級初始化FLASH驅(qū)動RTC/定時器驅(qū)動串口驅(qū)動以太網(wǎng)驅(qū)動LCD
驅(qū)動鍵盤驅(qū)動其他驅(qū)動內(nèi)核TCP/IP網(wǎng)絡(luò)系統(tǒng)文件系統(tǒng)嵌入式GUI電源管理嵌入式CORBA嵌入式JAVA嵌入式DCOM面向應(yīng)用領(lǐng)域的中間件應(yīng)用任務(wù)1應(yīng)用任務(wù)2……應(yīng)用任務(wù)n驅(qū)動程序驅(qū)動層是直接與硬件打交道的一層,它對操作系統(tǒng)和應(yīng)用提供所需的驅(qū)動的支持。該層主要包括三種類型的程序。板級初始化程序這些程序在嵌入式系統(tǒng)上電后初始化系統(tǒng)的硬件環(huán)境,包括嵌入式微處理器、存儲器、中斷控制器、DMA、定時器等的初始化。與系統(tǒng)軟件相關(guān)的驅(qū)動這類驅(qū)動是操作系統(tǒng)和中間件等系統(tǒng)軟件所需的驅(qū)動程序,它們的開發(fā)要按照系統(tǒng)軟件的要求進(jìn)行。目前操作系統(tǒng)內(nèi)核所需的硬件支持一般都已集成在嵌入式微處理器中了,因此操作系統(tǒng)廠商提供的內(nèi)核驅(qū)動一般不用修改。與應(yīng)用軟件相關(guān)的驅(qū)動
與應(yīng)用軟件相關(guān)的驅(qū)動不一定需要與操作系統(tǒng)連接,這些驅(qū)動的設(shè)計和開發(fā)由應(yīng)用決定。設(shè)備驅(qū)動程序嵌入式操作系統(tǒng)實時操作系統(tǒng)嵌入式OS嵌入式操作系統(tǒng)的引導(dǎo)實時操作系統(tǒng)(RTOS)
實時操作系統(tǒng)的簡介實時操作系統(tǒng)特征實時操作系統(tǒng)的發(fā)展歷程實時操作系統(tǒng)的評價指標(biāo)μC/OS-II、VxWorks實時操作系統(tǒng)簡介定義:是保證在一定時間限制內(nèi)完成特定功能的操作系統(tǒng)。適用于嵌入式設(shè)備和有實時性要求的系統(tǒng)中。特點:提供及時響應(yīng)和高可靠性分類:硬實時和軟實時實時操作系統(tǒng)特征高精度計時系統(tǒng)
多級中斷機(jī)制實時調(diào)度機(jī)制
實時操作系統(tǒng)發(fā)展歷程實時操作系統(tǒng)經(jīng)過多年的發(fā)展,先后從分實模式進(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)域中形成了一個重要分支。早期的實時操作系統(tǒng)專用實時操作系統(tǒng)通用實時操作系統(tǒng)實時操作系統(tǒng)的評價指標(biāo)
任務(wù)調(diào)度機(jī)制內(nèi)存管理內(nèi)存開銷最大中斷禁止時間任務(wù)切換時間實時操作系統(tǒng)μC/OS-II簡介μC/OS-II是一個搶占式實時多任務(wù)內(nèi)核。它是用ANSI的C語言編寫的,包含一小部分匯編語言代碼,使之可以提供給不同架構(gòu)的微處理器使用。至今,從8位到64位,μC/OS-II已經(jīng)在40多種不同架構(gòu)的微處理器上使用。使用μC/OS的領(lǐng)域包括:照相機(jī)行業(yè)、航空業(yè)、醫(yī)療器械、網(wǎng)絡(luò)設(shè)備、自動提款機(jī)以及工業(yè)機(jī)器人等。
μC/OS-II全部以源代碼的方式提供,大約有5500行。CPU相關(guān)的部分使用的是針對Intel80x86微處理器的代碼。μC/OS-II可以很容易地移植到不同架構(gòu)的嵌入式微處理器上。
μC/OS-II的特點:源代碼可移植可固化可裁減可搶占性支持多任務(wù)可確定性任務(wù)棧系統(tǒng)服務(wù)中斷管理穩(wěn)定性和可靠性源代碼文件介紹對函數(shù)和環(huán)境的定義:PC.C與處理器類型無關(guān)部分:
OS_CORE.COS_FLAG.COS_MBOX.COS_MEM.COS_MUTEX.COS_Q.COS_SEM.COS_TASK.COS_TIME.CμCOS-II.CμCOS-II.H與處理器類型相關(guān)部分:
OS_CPU_A.S OS_CPU_C.C OS_CPU.H
給整個內(nèi)核庫提供總體的include文件:INCLUDES.H
配置文件,定義使用μC/OS-II中的哪些功能:OS_CFG.H實時操作系統(tǒng)VxWorks簡介獨立于硬件的軟件硬件非獨立于硬件的軟件應(yīng)用工具I/O系統(tǒng)VxWorks庫TCP/IPFileSystemVxWorks庫BSP網(wǎng)絡(luò)驅(qū)動器SCSI驅(qū)動器SCSI控制器串口控制器時鐘定時器以太網(wǎng)控制器嵌入式操作系統(tǒng)LinuxAndroidWindowsMobileLinux
Linux內(nèi)核結(jié)構(gòu)內(nèi)核模塊-進(jìn)程調(diào)度模塊
-內(nèi)存管理模塊
-文件系統(tǒng)模塊
-進(jìn)程間通信模塊
-網(wǎng)絡(luò)接口模塊Linux發(fā)展歷程Linux內(nèi)核奇數(shù)版本為開發(fā)版本,偶數(shù)版本為穩(wěn)定版本?,F(xiàn)已從V1.0版本發(fā)展到最新的V3.10版本。UNIXGUN和POSIXLinux商用嵌入式LinuxAMIRIX嵌入式
Linux-來源于DebianCoollogicCoollinux-結(jié)合linux和javaCoventiveXlinux-內(nèi)核可以小到143KBEsfiaRedBlueLinux
-為無線應(yīng)用程序而設(shè)計其他開源Linux實時操作系統(tǒng)ARTLinuxKURTLinux-SRTQlinuxRTAI其他Android
定義:Android一詞的本義指“機(jī)器人”,泛指微型電子設(shè)備,是Google基于Linux內(nèi)核開發(fā)的手機(jī)嵌入式操作系統(tǒng)。組成:Linux內(nèi)核、中間件、用戶界面和應(yīng)用軟件Android的發(fā)展前景
成本低、開放性高,吸引眾多的終端廠商。
Android智能手機(jī)2013年第一季度全球市場份額達(dá)64%
移動互聯(lián)網(wǎng)快速發(fā)展,終端+應(yīng)用的趨勢成為主流。
Android主要針對手機(jī)開發(fā)的操作系統(tǒng),具有強(qiáng)大的優(yōu)勢。
有AndroidMarket和眾多第三方應(yīng)用商家做后盾。在應(yīng)用方面的資源非常豐富。
電信運營商、終端廠商、應(yīng)用商,目前都向操作系統(tǒng)領(lǐng)域進(jìn)軍。手機(jī)終
端產(chǎn)業(yè)鏈已發(fā)生改變
Android因多方面因素受各方青睞。Android的應(yīng)用領(lǐng)域智能手機(jī)平板電腦機(jī)頂盒未來可能發(fā)展涉及到攝象機(jī)、監(jiān)控器、汽車導(dǎo)航、智能家居、醫(yī)療電子……等領(lǐng)域WindowsMobile
簡介-與Windows操作系統(tǒng)系出同源,和PC能
無縫連接
-極高的易用性和強(qiáng)大的可擴(kuò)展能力
-有開始菜單、資源管理器、IE、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)品度合同范例
- 單位租憑員工車輛合同范本
- 中糧銷售合同范本
- 化工散水出售合同范本
- seb采購合同范本
- 華為銷售合同范本
- 農(nóng)業(yè)采購合同范本格式
- 伐樹施工合同范本
- 代理業(yè)主房屋合同范本
- 寫作委托協(xié)議合同范本
- 地理-天一大聯(lián)考2025屆高三四省聯(lián)考(陜晉青寧)試題和解析
- 小巴掌童話課件
- 教科版六年級科學(xué)下冊全冊教學(xué)設(shè)計教案
- 初中數(shù)學(xué)新課程標(biāo)準(zhǔn)(2024年版)
- GB/T 19342-2024手動牙刷一般要求和檢測方法
- 2024年山東鐵投集團(tuán)招聘筆試參考題庫含答案解析
- 8款-組織架構(gòu)圖(可編輯)
- 《鋼鐵是怎樣煉成的》讀書報告
- 中學(xué)生班干部培訓(xùn)方案(共4頁)
- 凈土資糧——信愿行(11)第六講凈業(yè)三福變化氣質(zhì)
- 美的集團(tuán)公司分權(quán)手冊
評論
0/150
提交評論