版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、一、嵌入式系統(tǒng)開發(fā)的基礎知識1嵌入式系統(tǒng)的特點、分類、發(fā)展與應用,熟悉嵌入式系統(tǒng)的邏輯組成。(1)特點: 專用性 隱蔽性 (嵌入式系統(tǒng)是被包裝在內(nèi)部)資源受限(要求小型化、輕型化、低功耗及低成本,因此軟硬件資源受到限制) 高可靠性(任何誤動作都可能會產(chǎn)生致命的后果) 軟件固化(軟件都固化在只讀存儲器ROM中,用戶不能隨意更改其程序功能) 實時性 (2)邏輯組成硬件:1)處理器(運算器、控制器、存儲器)目前所有的處理器都是微處理器 中央處理器(CPU)和協(xié)助處理器(數(shù)字信號處理器DSP、圖像處理器、通信處理器) 2)存儲器(隨機存儲器RAM和只讀存儲器ROM)RAM分為動態(tài)DRAM和靜態(tài)SRAM
2、兩種。DRAM電路簡單、集成度高、功耗小、成本低,但速度稍慢慢;SRAM電路較復雜、集成度低、功耗較大、成本高,但工作速度很快,適合用作指令和數(shù)據(jù)的高速緩沖存儲器RAM當關機或斷電時,其中的信息都會消失,屬于易失性存儲器 ROM屬于不易失性存儲器。分為電可擦可編程只讀存儲器(存放固件)和閃速存儲器(Flash ROM簡稱內(nèi)存)。內(nèi)存的工作原理:在低壓下,存儲的信息可讀但不可寫,這類似于ROM;在較高的電壓下,所存儲的信息可以更改和刪除,這有類似于RAM。 3)I/O設備與I/O接口 4)數(shù)據(jù)總線軟件(3)分類按嵌入式系統(tǒng)的軟硬件技術復雜程度進行分類:1)低端系統(tǒng) 采用4位或8位單片機,在工控領
3、域和白色家電領域占主導地位,如計算器、遙控器、充電器、空調(diào)、傳真機、BP機等。2)中端系統(tǒng) 采用8位/16位/32位單片機,主要用于普通手機、攝像機、錄像機、電子游戲機等。3)高端系統(tǒng)采用32位/64位單片機,主要用于智能手機、調(diào)制解調(diào)器、掌上計算機、路由器、數(shù)碼相機等。(4)發(fā)展20世紀60年代初,第一個工人的現(xiàn)代嵌入式系統(tǒng)(阿波羅導航計算機)20世紀60年代中期,嵌入式計算機批量生產(chǎn)20世紀70年代,微處理器出現(xiàn)20世紀80年代中期,外圍電路的元器件被集成到處理器芯片中,昂貴的模擬電路元件能被數(shù)字電路替代20世紀90年代中期SOC出現(xiàn),集成電路進入超深亞微米乃至納米加工時代2嵌入式系統(tǒng)的組
4、成與微電子技術(集成電路、EDA、SoC、IP核等技術的作用和發(fā)展)(1)集成電路IC集成電路的制造大約需要幾百道工序,工藝復雜。集成電路是在硅襯底上制作而成的。硅襯底是將單晶硅錠經(jīng)切割、研磨和拋光后制成的像鏡面一樣光滑的圓形薄片,它的厚度不足1mm,其直徑可以是6、8、12英寸甚至更大這種硅片稱為硅拋光片,用于集成電路的制造。制造集成電路的工藝技術稱為硅平面工藝,包括氧化、光刻、摻雜等多項工序。把這些工序反復交叉使用,最終在硅片上制成包含多層電路及電子元件的集成電路。集成電路的特點:體積小、重量輕、可靠性高。其工作速度主要取決于邏輯門電路的晶體管的尺寸。尺寸越小,工作頻率就越高,門電路的開關
5、速度就越快。(2)EDA(電子信號自動化)(3)SoC芯片(片上系統(tǒng)) 既包含數(shù)字電路,也可以包含模擬電路,還可以包含數(shù)?;旌想娐泛蜕漕l電路。SoC芯片可以是一個CPU,單核SoC,也可以由多個CPU和/或DSP,即多核SoC。 開發(fā)流程:(1)總體設計 可以采用系統(tǒng)設計語言System C(或稱IEEE 1666,它是C+的擴充)或System Vetilog語言對SoC芯片的軟硬件作統(tǒng)一的描述,按照系統(tǒng)需求說明書確定SoC的性能能參數(shù),并據(jù)此進行系統(tǒng)全局的設計。(2)邏輯設計 將總體設計的結果用RTL(寄存器傳輸級描述語言)語言進行描述(源文件)后,在使用邏輯綜合將源文件進行綜合生成,生成
6、最簡的布爾表達式核心好的連接關系(以類型為EDF的EDA工業(yè)標準文件表示)(3)綜合和仿真(4)芯片制造 借助EDA中的布局布線工具(4)IP核IC設計文件:邏輯門級,包括各種基本的門電路;寄存器傳輸級,如寄存器、譯碼器、數(shù)據(jù)轉換器;行為級,如CPU、DSP、存儲器、總線與接口電路等。核庫中的設計文件均屬于知識產(chǎn)權IP保護的范疇,所以稱為“知識產(chǎn)權核”或“IP核”。IP核是開發(fā)SoC的重要保證。按IC設計文件的類型,IP通常分為:軟核、固核、硬核。IP核的復用可以減少研發(fā)成本,縮短研發(fā)時間,是實現(xiàn)SoC的快速設計,盡早投放市場的有效途徑。目前主要的CPU內(nèi)核有ARM、MIPS、PowerPC、
7、Coldfile、x86、8051等。ARM內(nèi)核占所有32位嵌入式RISC處理器的90%以上。3嵌入式系統(tǒng)與數(shù)字媒體(文本、圖像和音頻/視頻等數(shù)字媒體的表示與處理)(1)文本含義:在計算機中的文字信息,最常用的一種數(shù)字媒體。字符集及其編碼 1)西方字符的編碼ASCII字符集和ASCII編碼,基本的ASCII字符集共128個字符,每個字符使用7個二進位制進行編碼。2)漢字的編碼漢子國家編碼標準有GB2312和GB18030。每個漢字用2個字節(jié)表示。GB2312只有6763個漢字,經(jīng)常不夠用。GB18030字符集與UCS/Unicode字符集基本兼容,采用不等長的編碼方法,單字節(jié)編碼表示ASCII
8、字符,與ASCII碼兼容;雙字節(jié)表示漢字,與GB2312保持向下兼容(即GB2312中有的GB18030字符集都有)3)UCS/Unicode編碼文本類型1)簡單文本只能順序閱讀。2)豐富格式文本有插圖、對文字顏色等定義,調(diào)整頁面,文本布局,插入聲音視頻等。3)超文本通過超鏈接實現(xiàn)跳轉、導航、回溯等操作(2)圖像圖像獲取過程的核心是模擬信號的數(shù)字化,處理步驟為:1)掃描 將畫面網(wǎng)格化,每個網(wǎng)格為一個取樣點2)分色 將每個取樣點的顏色分解成三原色3)取樣 測量每個取樣點的每個分量(基色)亮度值4)量化 把模擬量使用數(shù)字量來表示,A/D轉換數(shù)字圖像的主要參數(shù):圖像大小(水平分辨率*豎直分辨率)、位
9、平面數(shù)目、像素深度、顏色模型一幅圖像的數(shù)據(jù)量計算公式:圖像數(shù)據(jù)量=圖像大小*像素深度/8(3)音頻/視頻音頻/視頻信息的數(shù)字化,處理步驟為:1)取樣2)量化3)編碼 數(shù)字音頻的主要參數(shù):取樣頻率、量化位數(shù)、聲道數(shù)目、使用的壓縮編碼方法、比特率(每秒鐘的數(shù)據(jù)量)壓縮前 波形聲音的碼率(比特率)= 取樣頻率 * 量化為數(shù) * 聲道數(shù)(單位b/s)壓縮后 碼率 = 壓縮前碼率 / 壓縮倍數(shù)(壓縮比)4嵌入式系統(tǒng)與網(wǎng)絡通信技術(數(shù)字通信與計算機網(wǎng)絡,TCP/IP協(xié)議,互聯(lián)網(wǎng)接入技術等)(1)數(shù)字通信(2)計算機網(wǎng)絡(3)音頻/ TCP/IP協(xié)議(4)互聯(lián)網(wǎng)接入技術二、嵌入式處理器1嵌入式處理器的結構、
10、特點與分類(不同類型的典型嵌入式處理器及其特點,嵌入式處理器分類等)(1)不同內(nèi)核嵌入式微控制器性能比較性能內(nèi)核51內(nèi)核其他8位內(nèi)核16位內(nèi)核其他32位內(nèi)核ARMCortex-M內(nèi)核處理速度差差一般好好低能耗好好好差好代碼密度差差一般差好內(nèi)存>64KB差差差好好向量中斷好好好一般好低中段延時好好好差好低成本好好好差好多供資源好差差差好編譯器選擇好一般一般一般好軟件可移植性好一般一般一般好(2)馮諾依曼結構和哈佛結構的區(qū)別兩者連接CPU程序存儲器和數(shù)據(jù)存儲器的方式不同馮諾依曼結構CPU 程序/數(shù)據(jù)存儲器哈佛結構 程序存儲器 CPU 數(shù)據(jù)存儲器程序總線數(shù)據(jù)總線(3)分類按指令集分為:復雜指令
11、集結構CISC和精簡指令集結構RISC按存儲機制分為:馮諾依曼結構和哈佛結構按字長分為:8位、16位、32位、64位結構按不同內(nèi)核系列可以分為:51、AVR、PIC、MSP430、PowerPC、Coldfile、ARM(4)不同典型內(nèi)核簡介內(nèi)核系列推出公司內(nèi)核結構簡單描述51IntelCISC哈佛結構8位字長,常用于簡單的檢測與控制應用領域,最早被稱為單片機。其價格低,應用資料齊全,開發(fā)工具便宜,開發(fā)周期短,成本低,因此被廣泛應用到各個行業(yè)。隨著1T改進型51內(nèi)核的推出,加上許多器件廠家增加了自己的特色組件,51系列還在使用。AVRAtmelRISC哈佛結構8位、16位和32位三類字長的微控
12、制器內(nèi)核,以適應不同應用層次的要求。主要特點是高性能、高速度、低功耗。PICMicrochipRISC哈佛結構8位、16位和32位三類字長的微控制器內(nèi)核,以適應不同應用層次的要求。主要用于工業(yè)控制,主要優(yōu)勢是針對性強,特別是抗干擾能力強。MSP430TIRISC馮-結構16位字長的微控制器區(qū)內(nèi)核,廣泛應用于手持設備嵌入式應用系統(tǒng)中,突出特點就是以超低功耗著稱全球。MIPSMIPSRISC哈佛結構高性能高檔次32位和64位處理器內(nèi)核。主要特點是適應于高速、大數(shù)據(jù)吞吐量應用場合PowerPCApple,IBM,MotorolaRISC哈佛結構高性能高檔次含有32位子集的64位處理器內(nèi)核。具有優(yōu)異的
13、性能、較低的能耗以及較低的散熱量。MC68KMotorolaRISC哈佛結構32位字長的處理器內(nèi)核,具有超標量的超級指令流水線,性能優(yōu)異明顯,主要用于與高端嵌入式應用領域。ColdfileFrescaleRISC哈佛結構32位字長的高性能處理器內(nèi)核,性能優(yōu)越,集成度高,可用于工業(yè)應用領域、消費電子領域、醫(yī)療電子領域、測試與測量領域等。ARMARMRISC多數(shù)為哈佛結構32位字長的高性能處理器內(nèi)核,目前嵌入式處理器的領跑者2ARM處理器內(nèi)核的體系結構(工作狀態(tài),工作模式,寄存器組織,異常,數(shù)據(jù)類型與存儲格式等)(1)工作狀態(tài)一是ARM狀態(tài),二是Thumb指令狀態(tài)及Thumb-2狀態(tài),三是調(diào)試狀態(tài)
14、。ARM處理器復位后開始執(zhí)行代碼時總是只處于ARM狀態(tài),如果需要,可通過下面的方法切換到Thumb狀態(tài)或Thumb-2狀態(tài)ARM狀態(tài)切換到Thumb指令狀態(tài):通過BX指令,將操作數(shù)寄存器的最低位設置為1即可。如果R00=1,則執(zhí)行BX R0指令將進入Thumb狀態(tài)狀Thumb態(tài)切換到ARM狀態(tài):通過BX指令,將操作數(shù)寄存器的最低位設置為0即可。如果R00=0,則執(zhí)行BX R0指令將進入ARM狀態(tài)。(2)工作模式(7種)工作模式功能說明可訪問的寄存器CPSRM4:M0用戶模User程序正常執(zhí)行工作模式PC,R14-R0,CPSR10000快速中斷模式FIQ處理高速中斷,用于高速數(shù)據(jù)傳輸或通道處理
15、PC,R14_fiq-R8_fiq,R7-R0,CPSR,SPSR_fiq10001外部中斷模式IRQ用于普通中斷處理PC,R14_irq-R13_irq,R12-R0,CPSR,SPSR_irq10010管理模式SVC操作系統(tǒng)的保護模式,處理軟中斷SWIPC,R14_svc-R13_svc,R12-R0,CPSR,SPSR_svc10011中止模式ABT處理存儲器故障,實現(xiàn)虛擬存儲器和存儲器保護PC,R14_abt-R13_abt,R12-R0,CPSR,SPSR_abt10111未定義指令模式UND處理為定義的指令陷阱,用于支持硬件協(xié)處理器仿真PC,R14_und-R13_und,R12-
16、R0,CPSR,SPSR_und11011系統(tǒng)模SYS運行特權及的操作系統(tǒng)任務PC, R14-R0,CPSR11111(3)寄存器組織ARM處理器共有37種寄存器,包括31個通用寄存器(含PC)和6個狀態(tài)寄存器。無論何種模式,R15均作為PC使用;CPSR為當前程序狀態(tài)寄存器;R7-R0為公用的通用寄存器。所有通用寄存器均為32位結構。R13:SP(stack point)堆棧指針;R14:LR(Link Register)程序鏈接寄存器 R15:PC(Program counter)程序計數(shù)器;SPSR:備份程序狀態(tài)寄存器 CPSR程序狀態(tài)寄
17、存器的格式:31 30 29 28 27 268 7 6 5 4 3 2 1 0NZCVQ狀態(tài)保留IFTM4M3M2M1M0條件碼標志含義如下:N為符號標志位,N=1為負數(shù),N=0為正數(shù)。Z為全0標志位,運算結果為0,則Z=1,否則Z=0;C為進借位標志,有進/借位時C=1,否則C=0.V為溢出標志,加減法運算結果溢出時V=1,否則V=0.Q為增強的DSP運算指令溢出標志,溢出時Q=1,否則Q=0.控制位含義如下:I為中斷禁止控制位,I=1禁止IRQ中斷,I=0,允許中斷。F為禁止快速中斷FIQ的控制位,F(xiàn)=1禁止FIQ中斷,F(xiàn)=0允許。T為ARM和Thumb指令切換,T=1時執(zhí)行Thumb指
18、令,否則執(zhí)行ARM指令。M4-M0為模式選擇位(4)存儲格式大端模式:32位數(shù)據(jù)字的高字節(jié)存儲在低地址,而數(shù)據(jù)字的低字節(jié)則存放在高地址中。小端模式:32位數(shù)據(jù)字的高字節(jié)存儲在高地址,而數(shù)據(jù)字的低字節(jié)則存放在低地址中。系統(tǒng)復位時,自動默認為小端模式。例如:一個32位數(shù)據(jù)字0x12345678,存放在起始地址為0x30001000,則大端模式下0x30001000單元存放0x12,0x30001001單元存放0x34,0x30001002單元存放0x56,0x30001003單元存放0x78;而小端模式下0x30001000單元存放0x78,0x30001001單元存放0x56,0x3000100
19、2單元存放0x34,0x30001003單元存放0x12。(5)數(shù)據(jù)類型8位、16位、32位三種數(shù)據(jù)類型(6)ARM處理器中MMU和MPUMMU存儲器管理單元(memory management unit)功能:1)虛擬地址到物理地址映射2)存儲器訪問權限受限3)虛擬存儲空間的緩沖特性設置MPU存儲器保護單元(memory protect unit)(7)異常(7種)異常類型優(yōu)先級工作模式異常向量地址復位RESET1管理模式0x00000000未定義的指令UND6未定義指令中止模式0x00000004軟件中斷SWI6管理模式0x00000008指令預取中止PABT5中止模式0x0000000C
20、數(shù)據(jù)訪問中止DABT2中止模式0x00000008外部中斷請求IRQ4外部中斷模式0x00000010快速中斷請求FIQ3快速中斷模式0x0000001C3典型ARM處理器內(nèi)核(ARM9,Cortex-A,Cortex-M,Cortex-R等的技術特點與應用領域)(1)Cortex-A系列是面向高端嵌入式應用的處理器核:具有MMU、Cache、最快頻率、最高性能、合理功耗。(2)Cortex-R系列是面向?qū)崟r控制的處理器:具有MPU、Cache、實時響應、合理性能、較低功耗。(3)Cortex-M系列是面向低端微控制器的處理器,沒有MMU但有MPU,極高性價比、最低成本,極低功耗。系列相應內(nèi)核
21、主要性能特點ARM7馮-諾依曼結構,3級流水線,無MMU經(jīng)典ARM9ARM920T/ARM922T哈佛結構,5及流水線,單32位AMBA接口ARM9EARM926EJ-S/ARM946E-S/ARM966E-S/ ARM968E-S/ARM996HS哈佛結構,5及流水線,支持DSP指令,軟核(soft IP)ARM10ARM1020E/ARM1022E/ARM1026EJ-S哈佛結構,6及流水線,分支預測,支持DSP指令,高性能浮點操作,雙64位總線接口,內(nèi)部64位數(shù)據(jù)通路。ARM11ARM11MPCore/ARM1136J(F)-S哈佛結構,8級流水線,分支預測和返回棧,支持DSP指令、SI
22、MD/Thumb-2核心技術ARM1156T2(F)-S/ARM1176JZ(F)-S哈佛結構,9級流水線,分支預測和返回棧,支持DSP指令、SIMD/Thumb-2核心技術嵌入Cortex-MCortex-M0, Cortex-M0+馮-諾依曼結構,3級流水線,支持Thumb指令集并包含Thumb-2、嵌套向量中斷,M0+內(nèi)部有MPU,而M0沒有。Cortex-M1馮-諾依曼結構,3級流水線,支持FPGA設計,Thumb指令集并包含Thumb-2Cortex-M3哈佛結構, 3級流水線,Thumb-2、嵌套向量中斷,分支指令預測,內(nèi)置MPUCortex-M4哈佛結構, 3級流水線,Thumb
23、-2、嵌套向量中斷,分支指令預測,內(nèi)置MPU,高效信號處理,SIMD指令,飽和運算,F(xiàn)PUCortex-RCortex-R4/R4F/ Cortex-R5/Cortex-R7哈佛結構,8級流水線,實時應用,支持ARM、Thumb和Thumb-2指令集,F(xiàn)標示內(nèi)置FPU,DSP擴展,分支預測,超標量執(zhí)行,內(nèi)置MPU應用Cortex-ACortex-A5/ Cortex-A5MPcoreCortex-A7/ Cortex-A7MPcoreCortex-A8/ Cortex-A8MPcoreCortex-A9/ Cortex-A9MPcore哈佛結構,MPcore為多核,超標量結構,13級流水線,動
24、態(tài)分支指令預測,有分支目標緩沖器BTB、MMU、FPU、L1、L2,支持ARM、 Thumb和Thumb/EE指令集,SIMD/Jazelle RCT技術。Cortex-A15/ Cortex-A15MPcore哈佛結構,可亂序執(zhí)行指令流水線4ARM處理器指令系統(tǒng)及匯編語言程序設計(指令格式,尋址方式,指令集,偽指令,語句格式與程序結構,ARM匯編語言與C的混合編程等)(1)指令格式指令一般格式<opcode><cond>S <Rd>,<Rn>,<op2> 其中<>不可省指令格式說明:項目含義備注<opcode>
25、;指令的操作碼即助記符,如MOV、ADD、B等cond條件域,滿足條件才執(zhí)行指令可不加條件即可省略條件,如EQ、NE等S指令執(zhí)行時是否需要更新CPSR可省略Rd 目的寄存器Rd可為任意通用寄存器Rn 第一個源操作數(shù)Rd可為任意通用寄存器,可以與Rd相同Op2第二個源操作數(shù)可為#imm8m、寄存器Rm及任意移位寄存器關于#imm8m的說明:#表示立即數(shù),其后可以是十進制或十六進制數(shù)對于ARM指令集,#imm8m表示一個由8位立即數(shù)經(jīng)循環(huán)右移任意偶數(shù)位次形成的32位操作數(shù)。對于Thumb指令集,#imm8m表示一個由8位立即數(shù)經(jīng)左移任意位次形成的32位操作數(shù)。指令的條件碼條件碼助記符標 志含 義0
26、000EQZ置位相等0001NEZ清零不相等0010CSC置位無符號數(shù)大于或等于0011CCC清零無符號數(shù)小于0100MIN置位負數(shù)0101PLN清零正數(shù)或零0110VSV置位溢出0111VCV清零未溢出1000HIC置位Z清零無符號數(shù)大于1001LSC清零Z置位帶符號數(shù)小于或等于1010GEN等于V帶符號數(shù)大于或等于1011LTN不等于V帶符號數(shù)小于1100GTZ清零且N等于V帶符號數(shù)大于1101LEZ置位或N不等于V帶符號數(shù)小于或等于1110AL忽略無條件執(zhí)行(2)尋址方式1)立即尋址(立即數(shù)尋址)例如:MOV R0,#0x1212121212ADC R0,R0,#100;R0R0+100
27、+C2)寄存器尋址(執(zhí)行效率較高)例如:ADD R0,R1,R2 ;R0R1+R23)寄存器間接尋址寄存器間接轉址就是以寄存器中的值作為操作數(shù)地址,而操作數(shù)本身存放在存儲器中。用間接尋址的寄存器必須用 括起來。例如:LDR R5,R4 ;R5R4,間接尋址的寄存器是R4STR R1,R2;R2 R1,間接尋址的寄存器是R24)基址加變址尋址常見的幾種形式:LDR R0,R1,#4STR R1,R2,#8LDR R0,R1,#4! (!表示指令在完成數(shù)據(jù)傳輸后更新基址存儲器)LDR R0,R1,#4LDR R0, R1, R2STR R0, R1, R25)相對尋址相對尋址以程序計數(shù)器PC的當前
28、值為基地址,指令中的地址標號作為偏移量,將兩者相加后得到操作數(shù)的有效地址。下列程序中跳轉指令BL利用相對尋址方式:BL Subroutine_A ;跳轉子程序Subroutine_A處執(zhí)行Subroutine_A:MOV PC ,LR ;從子程序返回6)堆棧尋址7)塊拷貝尋址(3)(4)(5)(6)三、嵌入式系統(tǒng)硬件組成1嵌入式硬件組成與嵌入式處理芯片(組成,特點,類型,ARM的AMBA總線,嵌入式處理芯片的選型)(1)基于ARM內(nèi)核的典型嵌入式應用系統(tǒng)硬件組成典型嵌入式系統(tǒng)硬件由嵌入式最小硬件系統(tǒng)(電源電路、時鐘(晶振)電路、復位電路、JTAG測試接口)、前向通道(輸入接口)、后向通道(輸出
29、接口)、人機交互通道(鍵盤,觸摸屏以及LED或LCD顯示輸出接口)以及相互互聯(lián)通信通道(CAN通信接口、以太網(wǎng)通信接口、USB通信接口)等組成。電源電路為整個嵌入式系統(tǒng)提供能量,是整個系統(tǒng)工作的基礎,具有極其重要的位置。一般來說 ,如果電源電路處理得好,整個系統(tǒng)的故障往往能顯著減少。選擇設計電源電路是主要考慮以下因素:輸出電壓電流、輸入電壓電流(交流還是直流)、安全因素、體積限制、功耗限制、成本限制。常用的電源模塊是交流變直流(AC-DC)模塊、直流變直流模塊(DC-DC)、低壓穩(wěn)壓器(LDO)。穩(wěn)壓器包括普通穩(wěn)壓器和低壓差穩(wěn)壓器LDO。78XX系列屬于普通穩(wěn)壓器,LM2576/2596為開關
30、穩(wěn)壓芯片,CAT6219/AS2815/1117/2908等屬于低壓穩(wěn)壓器。穩(wěn)壓器的最大特點就是低噪聲、低成本、紋波小、精度高、電路簡單。(2)基于ARM內(nèi)核的典型嵌入式芯片的硬件組成1)存儲器及控制器 片內(nèi)程序存儲器通常是用Flash ROM,一般配有幾KB到幾MB不等。片內(nèi)數(shù)據(jù)存儲器通常使用SRAM,一般幾KB到幾百KB。2)中斷控制器一般采用向量中斷(VIC)或嵌套向量中斷(NVIC)。Cortex-M支持嵌套的向量中斷。 3)DMA控制器(直接存儲器訪問控制器) 使用DMA控制器,可將數(shù)據(jù)塊從外設傳輸至內(nèi)存、從內(nèi)存?zhèn)鬏斨镣庠O或從內(nèi)存?zhèn)鬏斨羶?nèi)存。4)電源管理與時鐘控制器5)GPIO接端口
31、(General Purpose Input Output通用輸入/輸出端口) 作為輸入時具有緩沖功能,而作為輸出是具有鎖存功能,GPIO也可以作為雙向I/O使用。在ARM處理芯片中,GPIO引腳通常是多功能的,以減少引腳數(shù),減少功耗。6)定時計數(shù)組件 主要包括看門狗定時器(WDT) 監(jiān)視著程序的運行狀態(tài)Timer通用定時器 用于一般的定時RTC可直接提供年月日時分秒,使應用系統(tǒng)具有獨立的日期和時間脈沖寬度調(diào)制解調(diào)器(PWM) 用于脈沖寬度的調(diào)制,比如電機控制、用于變頻調(diào)整等。7)模擬通道組件 8)互聯(lián)通信組件 (3)ARM的AMBA總線 (4)常用ARM嵌入式處理芯片1)NXP的典型ARM芯
32、片2)TI的典型ARM芯片3)Samsung的典型ARM芯片4)Atmel的典型ARM芯片5)ST的典型ARM芯片6)Freescale的典型ARM芯片7)Nuvoton的典型ARM芯片8)Intel的典型ARM芯片9)其他ARM芯片廠家(5)嵌入式處理芯片的選型1)性價比原則 性能高,價格低2)參數(shù)選擇原則 ARM內(nèi)核(指令流水線、支持Thumb/Thumb-2指令集、最高時鐘頻率的限制、最低功耗要求以及低成本要求)系統(tǒng)時鐘頻率(頻率越高,處理速度越快;通常ARM芯片的速度主要取決于ARM內(nèi)核)芯片內(nèi)部存儲器的容量片內(nèi)外圍電路(GPIO外部引腳條數(shù)、定時計數(shù)器、LCD液晶顯示控制器、多核處理
33、器、ADC、通信接口) 2嵌入式系統(tǒng)的存儲器(層次結構,分類,性能指標;片內(nèi)存儲器,片外存儲器,外部存儲設備等)3I/O接口、I/O設備以及外部通信接口(GPIO、I2C、SPI、UART、USB、HDMI等;鍵盤、LED、LCD、觸摸屏、傳感器等;RS-232/RS-485、CAN、以太網(wǎng)和常用無線通信接口)(1)GPIO(通用輸入輸出接口)在嵌入式處理器內(nèi)部,輸入具備緩沖功能,輸出具有鎖存功能。GPIO一般有三態(tài):0態(tài)、1態(tài)、高阻狀態(tài)。(2)集成電路互連總線接口IIC集成電路互連總線用于連接嵌入式處理器及外圍器件,采用串行半雙工傳輸?shù)目偩€標準。IIC總線具有的接口線少,控制方式簡單,器件封裝緊湊,通信速率較高(1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 帝爾婚慶服務合同中的合同變更條件3篇
- 旅游品質(zhì)控制勞動合同模板3篇
- 安心變更保險合同修改承諾書3篇
- 安裝合同格式安裝3篇
- 擋水墻施工合同書3篇
- 旅游小鎮(zhèn)建設合同2篇
- 常用授權委托書模板律所適用3篇
- 布線施工合同3篇
- 教育機構建筑改造協(xié)議3篇
- 工程委托書范本3篇
- HG∕T 2374-2017 搪玻璃閉式貯存容器
- 求是文章《開創(chuàng)我國高質(zhì)量發(fā)展新局面》專題課件
- ISO∕TR 56004-2019創(chuàng)新管理評估-指南(雷澤佳譯-2024)
- 車禍私了賠償協(xié)議書范本
- DB5334-T 12.1-2024 地理標志證明商標 香格里拉藏香豬 第1部分:品種要求
- 光伏項目施工總進度計劃表(含三級)
- 2.1中國古代音樂(1)教學設計高中音樂必修音樂鑒賞
- 醫(yī)院卒中中心建設各種制度、流程匯編
- 危急值影像科課件
- 專題08:課外文言文閱讀(解析版)-2022-2023學年八年級語文下學期期中專題復習(江蘇專用)
- 知道網(wǎng)課智慧樹《城市地理學(華中師范大學)》章節(jié)測試答案
評論
0/150
提交評論