電子信息工程概論第六章計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)課件_第1頁(yè)
電子信息工程概論第六章計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)課件_第2頁(yè)
電子信息工程概論第六章計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)課件_第3頁(yè)
電子信息工程概論第六章計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)課件_第4頁(yè)
電子信息工程概論第六章計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)課件_第5頁(yè)
已閱讀5頁(yè),還剩151頁(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、第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)第一節(jié) 電子信息工程中的計(jì)算機(jī)技術(shù)計(jì)算機(jī)科學(xué)技術(shù)是研究計(jì)算機(jī)的設(shè)計(jì)與制造和利用計(jì)算機(jī)進(jìn)行信息獲取、表示、存儲(chǔ)、處理、控制等的理論、原則、方法和技術(shù)的科學(xué)。它包括科學(xué)和技術(shù)兩個(gè)方面:科學(xué)側(cè)重研究現(xiàn)象和揭示本質(zhì),技術(shù)側(cè)重研制計(jì)算機(jī)及使用計(jì)算機(jī)進(jìn)行信息處理的方法與技術(shù)手段。 第一節(jié) 電子信息工程中的計(jì)算機(jī)技術(shù) 第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)根據(jù)計(jì)算機(jī)科學(xué)技術(shù)學(xué)科內(nèi)在聯(lián)系、相關(guān)程度與性質(zhì)特征,一般將其分為“計(jì)算機(jī)理論”、“計(jì)算機(jī)組織與體系結(jié)構(gòu)”、“計(jì)算機(jī)軟件”、“計(jì)算機(jī)應(yīng)用技術(shù)”和“計(jì)算機(jī)網(wǎng)絡(luò)”等分支。 第一節(jié) 電子信息工程中的計(jì)算機(jī)技術(shù) 第六章 計(jì)算機(jī)與

2、嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)電子信息類人才對(duì)計(jì)算機(jī)知識(shí)體系的基本要求集中在兩個(gè)方面:軟件開發(fā)和計(jì)算機(jī)應(yīng)用系統(tǒng)(包括嵌入式系統(tǒng))應(yīng)用。所以其知識(shí)體系應(yīng)涵蓋一定的知識(shí)領(lǐng)域與知識(shí)點(diǎn),并按電子信息類人才對(duì)計(jì)算機(jī)知識(shí)體系的特殊要求加以擴(kuò)展或降低。第一節(jié) 電子信息工程中的計(jì)算機(jī)技術(shù) 第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)按電子信息類人才對(duì)計(jì)算機(jī)知識(shí)方面的基本要求,建議設(shè)置以下5門基礎(chǔ)或選修課程:軟件設(shè)計(jì)基礎(chǔ)、計(jì)算機(jī)原理、嵌入式系統(tǒng)、數(shù)據(jù)庫(kù)技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用。其核心是要跟上計(jì)算機(jī)學(xué)科的快速發(fā)展。 第一節(jié) 電子信息工程中的計(jì)算機(jī)技術(shù) 第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)第二

3、節(jié) 嵌入式系統(tǒng)與嵌入式處理器可以說(shuō),二十世紀(jì)跨越了三個(gè)“電”的時(shí)代,即電氣時(shí)代、電子時(shí)代和現(xiàn)已進(jìn)入的電腦時(shí)代。不過(guò),這種電腦,通常是指?jìng)€(gè)人計(jì)算機(jī)(personal computer,PC)。 第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)我們將基于嵌入式處理器的非個(gè)人計(jì)算機(jī)應(yīng)用系統(tǒng)稱之為嵌入式系統(tǒng)(Embedded system)?;谇度胧教幚砥鬟M(jìn)行嵌入式系統(tǒng)開發(fā)的技術(shù)成為嵌入式技術(shù)。第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)在個(gè)人領(lǐng)域中,嵌入式產(chǎn)品將主要是個(gè)人商用,作為個(gè)人移動(dòng)的數(shù)據(jù)處理和通訊軟件。由于嵌入式設(shè)備具有自然的人機(jī)交互界面,G

4、UI屏幕為中心的多媒體界面給人很大的親和力。手寫文字輸入、語(yǔ)音撥號(hào)上網(wǎng)、收發(fā)電子郵件以及彩色圖形、圖像已取得初步成效。第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)對(duì)于何為嵌入式系統(tǒng),什么樣的技術(shù)又可以稱之為嵌入式技術(shù),仍在討論之中,一般認(rèn)為凡是帶有微處理器,且為控制核心的專用軟硬件系統(tǒng)都可以稱為嵌入式系統(tǒng)。 一、嵌入式系統(tǒng)定義及特點(diǎn)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器嵌入式系統(tǒng)一般由嵌入式處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)備的控制、監(jiān)視或管理等功能。因此,比較認(rèn)同的定義是:嵌入式系統(tǒng)就是“以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)

5、、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。 一、嵌入式系統(tǒng)定義及特點(diǎn)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器嵌入式系統(tǒng)作為最廣泛的計(jì)算機(jī)應(yīng)用系統(tǒng),與傳統(tǒng)的通用計(jì)算機(jī),數(shù)字產(chǎn)品相比,利用嵌入式技術(shù)開發(fā)的產(chǎn)品有其自己的特點(diǎn): (1)嵌入式系統(tǒng)通常是面向特定應(yīng)用的。(2)嵌入式系統(tǒng)是將計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,是一門綜合技術(shù)學(xué)科。 一、嵌入式系統(tǒng)定義及特點(diǎn)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(3)嵌入式系統(tǒng)是一個(gè)軟硬件高度結(jié)合的產(chǎn)物。 (4)為適應(yīng)嵌入式分布處理結(jié)構(gòu)和上網(wǎng)(Internet)需求,嵌入設(shè)備必需配有通信接口,如

6、IEEE1394、USB、CAN、Bluetooth、Zigbee或IrDA等通信接口,同時(shí)也需要提供相應(yīng)的通信組網(wǎng)協(xié)議軟件和物理層驅(qū)動(dòng)軟件。 一、嵌入式系統(tǒng)定義及特點(diǎn)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器嵌入式系統(tǒng)工程是一門面向嵌入式系統(tǒng)應(yīng)用的綜合性系統(tǒng)工程,它涉及到嵌入式系統(tǒng)的通用技術(shù)和基本原理、嵌入式產(chǎn)品開發(fā)方法等內(nèi)容。包括嵌入式系統(tǒng)的基本概念、開發(fā)原理及原則、軟件和硬件結(jié)構(gòu)的設(shè)計(jì)、嵌入式操作系統(tǒng)及網(wǎng)絡(luò)協(xié)議棧的總體架構(gòu)。一、嵌入式系統(tǒng)定義及特點(diǎn)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器嵌入式系統(tǒng)的組成軟硬兼施,有機(jī)配合,融為一體,成為產(chǎn)品。即,嵌入式系統(tǒng)由嵌入式處理器、嵌入式軟件和嵌入式操作系統(tǒng)(Emb

7、edded Operating System, EOS)及輔助外圍電路組成,但要開發(fā)工具輔助進(jìn)行開發(fā)。嵌入式系統(tǒng)的核心是嵌入式處理器。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器作為系統(tǒng)核心的微處理器又包括單片機(jī)(Microcontroller Unit, MCU)、數(shù)字信號(hào)處理器(Digital Signal Processor, DSP)和微處理器(Microprocessor Unit, MPU)等。二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器嵌入式處理器是把中央處理器(Central Processing Uni

8、t, CPU)、隨機(jī)存儲(chǔ)器(RAM)、程序存儲(chǔ)器(PROM或Flash等)、輸入/輸出端口(I/O)等主要計(jì)算機(jī)功能部件都集成在一塊集成電路芯片上的單片微型計(jì)算機(jī)。概括的講:嵌入式微處理是大規(guī)模集成電路技術(shù)發(fā)展的產(chǎn)物,一塊芯片就成了一臺(tái)計(jì)算機(jī)。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器當(dāng)今嵌入式微處理產(chǎn)品琳瑯滿目,性能各異,但是8位內(nèi)核嵌入式微處理仍占主要市場(chǎng),比較流行的8位內(nèi)核單片機(jī)有基于MCS51及改進(jìn)系列單片機(jī),Atmel的AVR單片機(jī)、Microchip公司的PIC單片機(jī)和Motorola公司的68HC系列等。 二、嵌入式處理器單片機(jī)、ARM、D

9、SP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器MOTOROLA是世界上最大的單片機(jī)廠商(現(xiàn)在其半導(dǎo)體部已經(jīng)分離出來(lái),就是Freescale公司),該公司的嵌入式處理器品種全、選擇余地大、新產(chǎn)品多是其特點(diǎn),在8位機(jī)方面有68HC系列, 32位單片機(jī)的683XX系列也有幾十個(gè)品種。二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器近年來(lái),以PowerPC、Coldfire、M.CORE等為CPU,將DSP作為輔助模塊集成的嵌入式處理器也紛紛推出,占據(jù)嵌入式處理器的很多市場(chǎng)份額二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器目前,許多單片

10、機(jī)類課程教材都是以MCS51系列為基礎(chǔ)來(lái)講授單片機(jī)原理及其應(yīng)用的。這是因?yàn)镸CS51系列單片機(jī)奠定了8位嵌入式處理器的基礎(chǔ),形成了嵌入式處理器的經(jīng)典體系結(jié)構(gòu)。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器Microchip公司的嵌入式處理器的市場(chǎng)份額增長(zhǎng)最塊。它的主要產(chǎn)品是16C系列8位單片機(jī),CPU采用RISC結(jié)構(gòu),僅33條指令,運(yùn)行速度快,且以低價(jià)位著稱。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器PIC是RISC(Reduced Instruction Set CPU) 嵌入式處理器,具有強(qiáng)抗干擾能力,其引腳具有防

11、瞬態(tài)能力,通過(guò)限流電阻可以接至220V交流電源,可直接與繼電器控制電路相連,無(wú)須光電耦合器隔離,給應(yīng)用帶來(lái)極大方便。甚至內(nèi)部有上電復(fù)位電路,內(nèi)建RC振蕩器,看門狗定時(shí)器,A/D變換電路,功耗低等。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器16位嵌入式處理器dsPIC30和dsPIC33系列極具DSP特色。 AVR是ATMEL公司于1997年由A及V生共同研發(fā)的RISC單片機(jī),AVR單片機(jī)吸取PIC及MCS51系列單片機(jī)的優(yōu)點(diǎn),采用Harward結(jié)構(gòu),工作于1MHz時(shí)性能高達(dá)1MIPS。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與

12、嵌入式處理器 ATmega系列片上集成可校準(zhǔn)RC時(shí)鐘和復(fù)位電路等,片上系統(tǒng)豐富,具有較高的性價(jià)比。TI公司的MSP430 系列嵌入式處理器是一個(gè) 16 位的、具有精簡(jiǎn)指令集的、超低功耗的混合型單片機(jī),在 1996 年問(wèn)世,由于它具有極低的功耗、豐富的片內(nèi)外設(shè)和方便靈活的開發(fā)手段,已成為眾多單片機(jī)系列中一顆耀眼的新星。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(一)單片機(jī)單片機(jī)作為最典型的嵌入式處理器,它的成功應(yīng)用推動(dòng)了嵌入式系統(tǒng)的發(fā)展。單片機(jī)具有性能高、速度快、體積小、價(jià)格低、穩(wěn)定可靠、應(yīng)用廣泛、通用性強(qiáng)等突出優(yōu)點(diǎn)。單片機(jī)的設(shè)計(jì)目標(biāo)主要是增強(qiáng)“控制”能力

13、,滿足實(shí)時(shí)控制(就是快速反應(yīng))方面的需要。因此,它在硬件結(jié)構(gòu)、指令系統(tǒng)、I/O端口、功率消耗及可靠性等方面均有其獨(dú)特之處,其最顯著的特點(diǎn)之一就是具有非常有效的控制功能。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器單片機(jī)又常常被人稱為微控制器(MCU或C)。單片機(jī)體積小、質(zhì)量輕、價(jià)格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。現(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí)工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機(jī),就能起到使產(chǎn)品升級(jí)換代的功效,常在產(chǎn)品名稱前冠以形容詞“智能型”,如智能型洗衣機(jī)等。 二、嵌入式處理器單片機(jī)、ARM、DS

14、P和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(二)ARMARM公司的ARM(Advanced RISC Machines)架構(gòu)RISC微處理器,基本是32位單片機(jī)的行業(yè)標(biāo)準(zhǔn),它提供一系列內(nèi)核、體系擴(kuò)展、微處理器和系統(tǒng)芯片方案。ARM將其技術(shù)授權(quán)給世界上許多著名的半導(dǎo)體、軟件和OEM廠商。利用這種合伙關(guān)系,ARM很快成為許多全球性RISC標(biāo)準(zhǔn)的締造者,四個(gè)功能模塊可供生產(chǎn)廠商根據(jù)不同用戶的要求來(lái)配置生產(chǎn)。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器目前,總共有幾十家半導(dǎo)體公司與ARM簽訂了硬件技術(shù)使用許可協(xié)議,其中包括Intel、IBM、LG、TI、SONY

15、和NXP這樣的大公司。至于軟件系統(tǒng)的合伙人,則包括微軟、SUN和MRI等一系列知名公司。尤其是進(jìn)入21世紀(jì)之后,由于手機(jī)制造行業(yè)的快速發(fā)展,出貨量呈現(xiàn)爆炸式增長(zhǎng),ARM處理器占領(lǐng)了全球手機(jī)市場(chǎng)。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(三)DSPDSP(digital signal processor)是一種獨(dú)特的嵌入式處理器,有自己的完整指令系統(tǒng),尤其是具有專門針對(duì)數(shù)字信號(hào)處理算法優(yōu)化的指令體系,信號(hào)處理能力卓越。 信號(hào)與信息處理是電子信息工程專業(yè)的核心內(nèi)容,理所當(dāng)然,DSP也是單子信息工程專業(yè)的重要工具和技能。二、嵌入式處理器單片機(jī)、ARM、DSP

16、和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(四)FPGAFPGA是英文Field Programmable Gate Array(現(xiàn)場(chǎng)可編程門陣列)的縮寫,它是在PAL、GAL、PLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物,并非是一種處理器。 用戶可對(duì)FPGA內(nèi)部的邏輯模塊和I/O模塊重新配置,以實(shí)現(xiàn)用戶的邏輯。它還具有靜態(tài)可重復(fù)編程和動(dòng)態(tài)在系統(tǒng)重構(gòu)的特性,使得硬件的功能可以像軟件一樣通過(guò)編程來(lái)修改。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器作為專用集成電路(ASIC)領(lǐng)域中的一種半定制電路,F(xiàn)PGA既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有

17、限的缺點(diǎn)??梢院敛豢鋸埖闹v,F(xiàn)PGA能完成任何數(shù)字器件的功能,上至高性能CPU,下至簡(jiǎn)單的基本邏輯,都可以用FPGA來(lái)實(shí)現(xiàn)。 FPGA如同一張白紙或是一堆積木,工程師可以通過(guò)傳統(tǒng)的原理圖輸入法,或是硬件描述語(yǔ)言自由的設(shè)計(jì)一個(gè)數(shù)字系統(tǒng)。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器使用FPGA來(lái)開發(fā)數(shù)字電路,可以大大縮短設(shè)計(jì)時(shí)間,減少PCB面積,提高系統(tǒng)的可靠性。 FPGA是由存放在片內(nèi)RAM中的程序來(lái)設(shè)置其工作狀態(tài)的,因此工作時(shí)需要對(duì)片內(nèi)的RAM進(jìn)行編程。加電時(shí),F(xiàn)PGA芯片將EPROM中數(shù)據(jù)讀入片內(nèi)編程RAM中,配置完成后,F(xiàn)PGA進(jìn)入工作狀態(tài)。掉電后,F(xiàn)

18、PGA恢復(fù)成白片,內(nèi)部邏輯關(guān)系消失。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器FPGA的編程無(wú)須專用的FPGA編程器,只須用通用的EPROM、PROM編程器即可。當(dāng)需要修改FPGA功能時(shí),只需換一片EPROM即可??梢哉f(shuō),F(xiàn)PGA芯片是小批量系統(tǒng)提高系統(tǒng)集成度、可靠性的最佳選擇之一。目前FPGA的品種很多,主要為XILINX和ALTERA公司的產(chǎn)品。 二、嵌入式處理器單片機(jī)、ARM、DSP和FPGA第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器隨著嵌入式處理器的發(fā)展,人們對(duì)事物的要求越來(lái)越高,嵌入式處理器的應(yīng)用軟件技術(shù)也發(fā)生了巨大的變化,從最初的匯編語(yǔ)言,開始演變到C

19、語(yǔ)言開發(fā),不但增加了語(yǔ)言的可讀性,結(jié)構(gòu)性,而且對(duì)于跨平臺(tái)的移植也提供了方便,另外一些復(fù)雜的系統(tǒng)開始在嵌入式處理器上采用操作系統(tǒng),一些小的EOS等,一方面加速了開發(fā)人員的開發(fā)速度,節(jié)約開發(fā)成本,另外也為更復(fù)雜的實(shí)現(xiàn)提供了可能。 三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器 現(xiàn)在可以說(shuō)單片機(jī)是百花齊放,百家爭(zhēng)鳴的時(shí)期,世界上各大芯片制造公司都推出了自己的嵌入式處理器產(chǎn)品,從8位、16位到32位,數(shù)不勝數(shù),應(yīng)有盡有,但它們各具特色,互成互補(bǔ),為單片機(jī)的應(yīng)用提供廣闊的天地。縱觀嵌入式處理器的發(fā)展過(guò)程,可以預(yù)示嵌入式處理器的發(fā)展趨勢(shì)。 三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處

20、理器(一)低電壓與低功耗CMOS化作為嵌入式微處理器的生產(chǎn)工藝,CMOS工藝具有低功耗特點(diǎn)。尤其是,幾乎所有的嵌入式處理器都有Wait、Stop等省電運(yùn)行方式。允許使用的電源電壓范圍也越來(lái)越寬。一般單片機(jī)都能在36V范圍內(nèi)工作,對(duì)電池供電的單片機(jī)不再需要對(duì)電源采取穩(wěn)壓措施。低電壓供電的嵌入式處理器電源下限已降至1.8V。0.9V供電的單片機(jī)已經(jīng)問(wèn)世。 三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器CMOS雖然功耗較低,但由于其物理特征決定其工作速度不夠高,而CHMOS則具備了高速和低功耗的特點(diǎn),這些特征,更適合于在要求低功耗象電池供電的場(chǎng)合應(yīng)用。這種工藝將是今后一段時(shí)期嵌入式處理器

21、發(fā)展的主要途徑。 三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(二)高度集成單片化現(xiàn)在常規(guī)的嵌入式處理器普遍都是將CPU、隨機(jī)數(shù)據(jù)存儲(chǔ)(RAM)、程序存儲(chǔ)器、并行和串行通信接口,中斷系統(tǒng)、定時(shí)計(jì)數(shù)器、A/D轉(zhuǎn)換器、PMW、WDT(看門狗)、時(shí)鐘電路等集成在一塊單一的芯片上?,F(xiàn)在的許多嵌入式處理器都具有多種封裝形式,其中SMD(表面封裝)越來(lái)越受歡迎,使得由嵌入式處理器構(gòu)成的系統(tǒng)正朝微型化方向發(fā)展。 三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(三)主流與多品種共存 現(xiàn)在雖然嵌入式處理器的品種繁多,各具特色,但仍以MCS51為核心的嵌入式處理器占主流,以32位ARM為

22、核的嵌入式處理器正在吞噬嵌入式應(yīng)用市場(chǎng)。另一方面,例如Microchip公司的PIC精簡(jiǎn)指令集嵌入式處理器,中國(guó)臺(tái)灣的嵌入式產(chǎn)品,與其低價(jià)質(zhì)優(yōu)的優(yōu)勢(shì),占據(jù)一定的市場(chǎng)分額。 三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(四)8位、16位、32位單片機(jī)共同發(fā)展這是單片機(jī)技術(shù)發(fā)展的另一個(gè)動(dòng)向。長(zhǎng)期以來(lái),單片機(jī)技術(shù)的發(fā)展是以8位機(jī)為主的。隨著移動(dòng)通信、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)等高科技產(chǎn)品進(jìn)入家庭,32位單片機(jī)應(yīng)用得到了長(zhǎng)足的發(fā)展。尤其是以32位ARM為核的嵌入式處理器發(fā)展勢(shì)頭強(qiáng)勁。 三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(五)單片機(jī)的速度越來(lái)越快 MPU發(fā)展中表現(xiàn)出來(lái)的速

23、度越來(lái)越快是以時(shí)鐘頻率越來(lái)越高為標(biāo)志的。而單片機(jī)則有所不同,為提高單片機(jī)抗干擾能力,降低噪聲,降低時(shí)鐘頻率而不犧牲運(yùn)算速度是單片機(jī)技術(shù)發(fā)展之追求。 三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器一些8051單片機(jī)兼容廠商改善了單片機(jī)的內(nèi)部時(shí)序,在不提高時(shí)鐘頻率的條件下,使運(yùn)算速度提高了許多。有些嵌入式處理器則使用了鎖相環(huán)技術(shù)或內(nèi)部倍頻技術(shù)使內(nèi)部總線速度大大高于時(shí)鐘頻率。 三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(六)低噪聲與高可靠性技術(shù)為提高單片機(jī)系統(tǒng)的抗電磁干擾能力,使產(chǎn)品能適應(yīng)惡劣的工作環(huán)境,滿足電磁兼容性方面更高標(biāo)準(zhǔn)的要求,各單片機(jī)商家在單片機(jī)內(nèi)部電路中采取

24、了一些新的技術(shù)措施。 如美國(guó)國(guó)家半導(dǎo)體NS的COP8單片機(jī)內(nèi)部增加了抗EMI電路,增強(qiáng)了“看門狗”的性能。MOTOROLA也推出了低噪聲的LN系列單片機(jī)。 三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(七)OTP與掩膜OTP是一次性寫入的單片機(jī)。過(guò)去認(rèn)為一個(gè)單片機(jī)產(chǎn)品的成熟是以投產(chǎn)掩膜型單片機(jī)為標(biāo)志的。由于掩膜需要一定的生產(chǎn)周期,而OTP型單片機(jī)價(jià)格不斷下降,使得近年來(lái)直接使用OTP完成最終產(chǎn)品制造更為流行。它較之掩膜具有生產(chǎn)周期短、風(fēng)險(xiǎn)小的特點(diǎn)。 三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器未編程的OTP芯片可采用裸片Bonding技術(shù)或表面貼裝技術(shù),先焊在印刷板

25、上,然后通過(guò)單片機(jī)上的編程線、串行數(shù)據(jù)、時(shí)鐘線等對(duì)單片機(jī)編程,解決了批量寫OTP芯片時(shí)容易出現(xiàn)的芯片與寫入器接觸不好的問(wèn)題,使OTP的裸片得以廣泛應(yīng)用,降低了產(chǎn)品的成本。三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器(八)MTP向OTP挑戰(zhàn) MTP是可多次編程的意思。一些單片機(jī)廠商以MTP的性能、OTP的價(jià)位推出他們的單片機(jī),如ATMEL AVR單片機(jī),片內(nèi)采用FLASH,可多次編程。 華幫公司生產(chǎn)的8051兼容的單片機(jī)也采用了MTP性能,OTP的價(jià)位。這些單片機(jī)都使用了ISP技術(shù),等安裝到印刷板線路板上以后再下載程序。三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器目前

26、低端定位的單片機(jī)仍然走俏,但高端的單片機(jī)(微處理器)卻是風(fēng)起云涌,單片機(jī)應(yīng)用技術(shù)高速發(fā)展,已經(jīng)步人人類社會(huì)的各個(gè)領(lǐng)域。嵌入式系統(tǒng)是這個(gè)后PC時(shí)代的擎天之柱。我們有理由相信,未來(lái)的電子技術(shù)發(fā)展定與嵌入式系統(tǒng)技術(shù)相隨相伴。三、嵌入式處理器的發(fā)展趨勢(shì)第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器嵌入式技術(shù)是實(shí)踐性很強(qiáng)的一門技術(shù),有人說(shuō)“嵌入式是玩出來(lái)的”,只有多“玩”,也就是多練習(xí)、多實(shí)際操作,才能真正掌握它。在沒(méi)有學(xué)會(huì)嵌入式處理器之前應(yīng)該只去研究一種單片機(jī),不要觀望,防止徘徊不前,一事無(wú)成。 四、如何成為嵌入式高手 第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器以單片機(jī)開發(fā)為例,堅(jiān)定信念后:首先,掌握單片機(jī)的應(yīng)用開發(fā)需要一個(gè)

27、過(guò)程。其次,單片機(jī)的開發(fā)應(yīng)用還涉及到硬件擴(kuò)展接口和各類傳感器,更重要的是必須盡可能地了解各學(xué)科中適應(yīng)單片機(jī)完成的控制項(xiàng)目以及控制過(guò)程。 再次,C語(yǔ)言既有高級(jí)語(yǔ)言的各種特點(diǎn),又可對(duì)硬件進(jìn)行操作,并可進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì),用C語(yǔ)言編寫的程序較容易移植,它們可生成簡(jiǎn)潔可靠的目標(biāo)代碼。 四、如何成為嵌入式高手 第二節(jié) 嵌入式系統(tǒng)與嵌入式處理器還有,軟件的開發(fā)是建立在硬件之上,軟硬件設(shè)計(jì)的巧妙結(jié)合是項(xiàng)目開發(fā)質(zhì)量保證的關(guān)鍵。最后,請(qǐng)不要做浮躁的單片機(jī)工程師。把時(shí)髦的技術(shù)掛在嘴邊,還不如把基本的技術(shù)記在心里;不要被一些專用詞匯所迷惑,最根本的是先了解最基礎(chǔ)的知識(shí)。 四、如何成為嵌入式高手 第二節(jié) 嵌入式系統(tǒng)與

28、嵌入式處理器第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)第三節(jié) DSP技術(shù)及應(yīng)用數(shù)字信號(hào)處理(Digital Signal Processing, DSP)是一門涉及許多學(xué)科而又廣泛應(yīng)用于許多領(lǐng)域的新興交叉性前沿學(xué)科。 第三節(jié) DSP技術(shù)及應(yīng)用第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)雖然數(shù)字信號(hào)處理的理論發(fā)展迅速,但在20世紀(jì)80年代以前,由于實(shí)現(xiàn)方法的限制,數(shù)字信號(hào)處理的理論還得不到廣泛的應(yīng)用。直到20世紀(jì)70年代末80年代初世界上第一片單片可編程DSP芯片的誕生,才將理論研究結(jié)果廣泛應(yīng)用到低成本的實(shí)際系統(tǒng)中,并且推動(dòng)了新的理論和應(yīng)用領(lǐng)域的發(fā)展。 第三節(jié) DSP技術(shù)及應(yīng)用第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)

29、域?qū)I(yè)基礎(chǔ)可以毫不夸張地說(shuō),DSP芯片的誕生及發(fā)展對(duì)近20年來(lái)通信、計(jì)算機(jī)、控制等領(lǐng)域的技術(shù)發(fā)展起到十分重要的作用。第三節(jié) DSP技術(shù)及應(yīng)用第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)數(shù)字信號(hào)處理的實(shí)現(xiàn)方法一般有以下幾種:(1) 在通用的計(jì)算機(jī)(如PC機(jī))上用軟件(如C語(yǔ)言)實(shí)現(xiàn);(2) FPGA上實(shí)現(xiàn);(3) 用通用的單片機(jī)(如MCS-51、ARM系列等)實(shí)現(xiàn),這種方法可用于一些不太復(fù)雜的數(shù)字信號(hào)處理,如數(shù)字控制等;一、DSP應(yīng)用系統(tǒng)設(shè)計(jì) 第三節(jié) DSP技術(shù)及應(yīng)用數(shù)字信號(hào)處理的實(shí)現(xiàn)方法一般有以下幾種:(4) 用通用的可編程DSP芯片實(shí)現(xiàn)。與單片機(jī)相比,DSP芯片具有更加適合于數(shù)字信號(hào)處理的軟件和硬

30、件資源,可用于復(fù)雜的數(shù)字信號(hào)處理算法,如FFT、數(shù)字濾波、卷積、相關(guān)等算法。 一、DSP應(yīng)用系統(tǒng)設(shè)計(jì) 第三節(jié) DSP技術(shù)及應(yīng)用在上述幾種方法中,第1種方法的缺點(diǎn)是速度較慢,一般可用于DSP算法的模擬;第2種方法存硬件實(shí)現(xiàn),是數(shù)字信號(hào)處理實(shí)時(shí)應(yīng)用的最理想載體;第3種方法只適用于實(shí)現(xiàn)簡(jiǎn)單的DSP算法;只有第4種方法才使數(shù)字信號(hào)處理的應(yīng)用打開了新的局面。一、DSP應(yīng)用系統(tǒng)設(shè)計(jì) 第三節(jié) DSP技術(shù)及應(yīng)用在設(shè)計(jì) DSP 系統(tǒng)之前,首先必須根據(jù)應(yīng)用系統(tǒng)的目標(biāo)確定系統(tǒng)的性能指標(biāo)、信號(hào)處理的要求,通??捎脭?shù)據(jù)流程圖、數(shù)學(xué)運(yùn)算序列、正式的符號(hào)或自然語(yǔ)言來(lái)描述。一、DSP應(yīng)用系統(tǒng)設(shè)計(jì) 第三節(jié) DSP技術(shù)及應(yīng)用第二

31、步是根據(jù)系統(tǒng)的要求進(jìn)行算法模擬。 一般來(lái)說(shuō),為了實(shí)現(xiàn)系統(tǒng)的最終目標(biāo),需要對(duì)輸入的信號(hào)進(jìn)行適當(dāng)?shù)奶幚?,而處理方法的不同?huì)導(dǎo)致不同的系統(tǒng)性能,要得到最佳的系統(tǒng)性能,就必須在這一步確定最佳的處理方法,即數(shù)字信號(hào)處理的算法。 一、DSP應(yīng)用系統(tǒng)設(shè)計(jì) 第三節(jié) DSP技術(shù)及應(yīng)用在完成第二步之后,接下來(lái)就可以設(shè)計(jì)實(shí)時(shí)DSP系統(tǒng),實(shí)時(shí)DSP系統(tǒng)的設(shè)計(jì)包括硬件設(shè)計(jì)和軟件設(shè)計(jì)兩個(gè)方面。硬件設(shè)計(jì)首先要根據(jù)系統(tǒng)運(yùn)算量的大小、對(duì)運(yùn)算精度的要求、系統(tǒng)成本限制以及體積、功耗等要求選擇合適的DSP芯片。然后設(shè)計(jì)DSP芯片的外圍電路及其他電路。軟件設(shè)計(jì)和編程主要根據(jù)系統(tǒng)要求和所選的DSP芯片編寫相應(yīng)的DSP匯編程序,若系統(tǒng)運(yùn)算

32、量不大且有高級(jí)語(yǔ)言編譯器支持,也可用高級(jí)語(yǔ)言(如C語(yǔ)言)編程。 一、DSP應(yīng)用系統(tǒng)設(shè)計(jì) 第三節(jié) DSP技術(shù)及應(yīng)用DSP硬件和軟件設(shè)計(jì)完成后,就需要進(jìn)行硬件和軟件的調(diào)試。軟件的調(diào)試一般借助于DSP開發(fā)工具,如軟件模擬器、DSP開發(fā)系統(tǒng)或仿真器等。系統(tǒng)的軟件和硬件分別調(diào)試完成后,就可以將軟件脫離開發(fā)系統(tǒng)而直接在應(yīng)用系統(tǒng)上運(yùn)行。 一、DSP應(yīng)用系統(tǒng)設(shè)計(jì) 第三節(jié) DSP技術(shù)及應(yīng)用1. DSP型處理器概述DSP型嵌入式處理器概述,也稱數(shù)字信號(hào)處理器,是一種特別適合于進(jìn)行數(shù)字信號(hào)處理運(yùn)算的微處理器,其主要應(yīng)用是實(shí)時(shí)快速地實(shí)現(xiàn)各種數(shù)字信號(hào)處理算法。 二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用根據(jù)數(shù)字

33、信號(hào)處理的要求,DSP芯片一般具有如下主要特點(diǎn):(1) 在一個(gè)指令周期內(nèi)可完成一次乘法和一次加法; (2) 程序和數(shù)據(jù)空間分開,可以同時(shí)訪問(wèn)指令和數(shù)據(jù); (3) 片內(nèi)具有快速 RAM,通常可通過(guò)獨(dú)立的數(shù)據(jù)總線在兩塊中同時(shí)訪問(wèn); 二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用根據(jù)數(shù)字信號(hào)處理的要求,DSP芯片一般具有如下主要特點(diǎn):(4) 具有低開銷或無(wú)開銷循環(huán)及跳轉(zhuǎn)的硬件支持; (5) 快速的中斷處理和硬件I/O支持; (6) 具有在單周期內(nèi)操作的多個(gè)硬件地址產(chǎn)生器; 二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用根據(jù)數(shù)字信號(hào)處理的要求,DSP芯片一般具有如下主要特點(diǎn):(7) 可以并行執(zhí)

34、行多個(gè)操作; (8) 支持流水線操作,使取指、譯碼和執(zhí)行等操作可以重疊執(zhí)行。 二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用2.DSP芯片的分類DSP芯片可以按照下列兩種方式進(jìn)行分類:(1)按數(shù)據(jù)格式分。(2)按用途分。二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用(1)按數(shù)據(jù)格式分。這是根據(jù)DSP芯片工作的數(shù)據(jù)格式來(lái)分類的。數(shù)據(jù)以定點(diǎn)格式工作的DSP芯片稱為定點(diǎn)DSP芯片,以浮點(diǎn)格式工作的稱為浮點(diǎn)DSP芯片。不同浮點(diǎn)DSP芯片所采用的浮點(diǎn)格式不完全一樣,有的DSP芯片采用自定義的浮點(diǎn)格式,而有的DSP芯片則采用IEEE的標(biāo)準(zhǔn)浮點(diǎn)格式。 二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)

35、用(2)按用途分。按照DSP的用途來(lái)分,可分為通用型DSP芯片和專用型DSP芯片。通用型DSP芯片適合普通的DSP應(yīng)用。專用DSP芯片是為特定的DSP運(yùn)算而設(shè)計(jì)的,更適合特殊的運(yùn)算,如數(shù)字濾波、卷積和FFT。二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用3. DSP芯片的選擇設(shè)計(jì)DSP應(yīng)用系統(tǒng),選擇DSP芯片是非常重要的一個(gè)環(huán)節(jié)。只有選定了DSP芯片,才能進(jìn)一步設(shè)計(jì)其外圍電路及系統(tǒng)的其他電路??偟膩?lái)說(shuō),DSP芯片的選擇應(yīng)根據(jù)實(shí)際的應(yīng)用系統(tǒng)需要而確定。 二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用(1)DSP芯片的運(yùn)算速度。運(yùn)算速度是DSP芯片的一個(gè)最重要的性能指標(biāo),也是選擇DSP芯片

36、時(shí)所需要考慮的一個(gè)主要因素。 二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用DSP芯片的運(yùn)算速度可以用以下幾種性能指標(biāo)來(lái)衡量:1)指令周期:即執(zhí)行一條指令所需的時(shí)間,通常以ns(納秒)為單位;2)MAC時(shí)間:即一次乘法加上一次加法的時(shí)間。大部分DSP芯片可在一個(gè)指令周期內(nèi)完成一次乘法和加法操作;二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用DSP芯片的運(yùn)算速度可以用以下幾種性能指標(biāo)來(lái)衡量:3)FFT執(zhí)行時(shí)間:即運(yùn)行一個(gè)N點(diǎn)FFT程序所需的時(shí)間。由于FFT運(yùn)算涉及的運(yùn)算在數(shù)字信號(hào)處理中很有代表性,因此FFT運(yùn)算時(shí)間常作為衡量DSP芯片運(yùn)算能力的一個(gè)指標(biāo);4)MIPS:即每秒執(zhí)行百萬(wàn)條指令

37、。二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用DSP芯片的運(yùn)算速度可以用以下幾種性能指標(biāo)來(lái)衡量:5)MOPS:即每秒執(zhí)行百萬(wàn)次操作;6)MFLOPS:即每秒執(zhí)行百萬(wàn)次浮點(diǎn)操作;7)BOPS:即每秒執(zhí)行十億次操作。二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用(2)DSP芯片的價(jià)格。DSP芯片的價(jià)格也是選擇DSP芯片所需考慮的一個(gè)重要因素。如果采用價(jià)格昂貴的DSP芯片,即使性能再高,其應(yīng)用范圍肯定會(huì)受到一定的限制,尤其是民用產(chǎn)品。 二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用(3)DSP芯片的硬件資源。不同的DSP芯片所提供的硬件資源是不相同的,如片內(nèi)RAM、ROM的數(shù)量,外部可

38、擴(kuò)展的程序和數(shù)據(jù)空間,總線接口,I/O接口等。 二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用(4)DSP芯片的運(yùn)算精度。一般的定點(diǎn)DSP芯片的字長(zhǎng)為16位,如TMS320系列。但有的公司的定點(diǎn)芯片為24位,如Motorola公司的MC56001等。浮點(diǎn)芯片的字長(zhǎng)一般為32位,累加器為40位。二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用(5)DSP芯片的開發(fā)工具。在DSP系統(tǒng)的開發(fā)過(guò)程中,開發(fā)工具是必不可少的。如果沒(méi)有開發(fā)工具的支持,要想開發(fā)一個(gè)復(fù)雜的DSP系統(tǒng)幾乎是不可能的。在選擇DSP芯片的同時(shí)必須注意其開發(fā)工具的支持情況,包括軟件和硬件的開發(fā)工具。 二、DSP型嵌入式處理器 第

39、三節(jié) DSP技術(shù)及應(yīng)用(6)DSP芯片的功耗。在某些DSP應(yīng)用場(chǎng)合,功耗也是一個(gè)需要特別注意的問(wèn)題。如便攜式的DSP設(shè)備、手持設(shè)備、野外應(yīng)用的DSP設(shè)備等都對(duì)功耗有特殊的要求。目前,3.3V供電的低功耗高速DSP芯片已大量使用。二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用(7)其他。除了上述因素外,選擇DSP芯片還應(yīng)考慮到封裝的形式、質(zhì)量標(biāo)準(zhǔn)、供貨情況、生命周期等。有些DSP系統(tǒng)可能最終要求的是工業(yè)級(jí)或軍用級(jí)標(biāo)準(zhǔn),在選擇時(shí)就需要注意到所選的芯片是否有工業(yè)級(jí)或軍用級(jí)的同類產(chǎn)品。如果所設(shè)計(jì)的DSP系統(tǒng)不僅僅是一個(gè)實(shí)驗(yàn)系統(tǒng),而是需要批量生產(chǎn)并可能有幾年甚至十幾年的生命周期,那么需要考慮所選的D

40、SP芯片供貨情況如何,是否也有同樣甚至更長(zhǎng)的生命周期等。二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用在上述諸多因素中,一般而言,定點(diǎn)DSP芯片的價(jià)格較便宜,功耗較低,但運(yùn)算精度稍低。而浮點(diǎn)DSP芯片的優(yōu)點(diǎn)是運(yùn)算精度高,且C語(yǔ)言編程調(diào)試方便,但價(jià)格稍貴,功耗也較大。 二、DSP型嵌入式處理器 第三節(jié) DSP技術(shù)及應(yīng)用單片機(jī)(MCU)和數(shù)字信號(hào)處理器(DSP)曾各自為營(yíng),但現(xiàn)在卻呈現(xiàn)出融合式的發(fā)展,為以最低成本完成各種消費(fèi)類和工業(yè)類任務(wù)提供最佳解決方案。單片機(jī)適合于執(zhí)行基本的開關(guān)操作、定時(shí)和控制功能的消費(fèi)類產(chǎn)品,但是,為了增加連通性、語(yǔ)音識(shí)別或者其它一些涉及信號(hào)處理的操作,可能就需要進(jìn)行升級(jí)

41、。 三、DSP和MCU的深度融合第三節(jié) DSP技術(shù)及應(yīng)用在常規(guī)的單片機(jī)上進(jìn)行信號(hào)處理功能編碼通常是可能的,但是需要相當(dāng)?shù)募记?,還可能需要使用功能更加強(qiáng)大、價(jià)格也更貴的器件。 額外功能所需的處理能力也可能大大超過(guò)基本產(chǎn)品所需的資源。三、DSP和MCU的深度融合第三節(jié) DSP技術(shù)及應(yīng)用雖然一塊很小的DSP芯片可以執(zhí)行信號(hào)處理,但是增加一塊獨(dú)立的DSP不可避免地會(huì)增加產(chǎn)品的制造成本,而且對(duì)最終銷售價(jià)格的影響也比增加功能還大。相反地,在信號(hào)處理量很大的系統(tǒng)中,一塊適中的DSP可能非常適合于處理信號(hào)通道,但卻可能提出一個(gè)真正的編程難題,即要在同一器件中同時(shí)處理鍵盤和接口功能。 三、DSP和MCU的深度融

42、合第三節(jié) DSP技術(shù)及應(yīng)用混合型產(chǎn)品的應(yīng)用可以分為不同的兩類,一類側(cè)重于DSP功能對(duì)完成主要任務(wù)極為重要的特殊應(yīng)用領(lǐng)域;第二類是為8位和16位單片機(jī)用戶提供向上發(fā)展途徑的通用應(yīng)用領(lǐng)域。 三、DSP和MCU的深度融合第三節(jié) DSP技術(shù)及應(yīng)用基于此,半導(dǎo)體制造商推出了兼有常規(guī)器件和DSP器件兩者功能的混合處理器。Microchip公司的16位dsPIC30系列和dsPIC33系列是具有DSP指令的高性能單片機(jī),均具有30 MIPS的性能,并可以在工業(yè)溫度范圍和擴(kuò)展的溫度范圍內(nèi)工作。TI公司的TMS320系列中的C2000系列也是典型混合型產(chǎn)品。其中,TMS320F2407和TMS320F2812為

43、最典型產(chǎn)品,用戶廣泛。 三、DSP和MCU的深度融合第三節(jié) DSP技術(shù)及應(yīng)用還有Freescale公司的56800系列混合處理器和Analog Devices公司的Blackfin處理器等等。值得說(shuō)明的是,ARM Cortex-M系列在該領(lǐng)域發(fā)展勢(shì)頭強(qiáng)勁。其中的ARM Cortex-M4產(chǎn)品是最典型的MCU與DSP結(jié)合產(chǎn)物。加之ARM的市場(chǎng)戰(zhàn)略,是每位電子信息工程專業(yè)學(xué)子必須考慮的學(xué)習(xí)對(duì)象。三、DSP和MCU的深度融合第三節(jié) DSP技術(shù)及應(yīng)用第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用計(jì)算機(jī)是由硬件和軟件組成的,缺了任何一樣都無(wú)法運(yùn)行。最初的計(jì)算機(jī)人們通過(guò)各種操作

44、按鈕來(lái)控制計(jì)算機(jī),后來(lái)出現(xiàn)了匯編語(yǔ)言,并將它的編譯器內(nèi)置到電腦中,操作人員通過(guò)有孔的紙帶將程序輸入電腦進(jìn)行編譯。 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)這些將語(yǔ)言內(nèi)置的電腦只能由操作人員自己編寫程序來(lái)運(yùn)行,不利于設(shè)備、程序的共用。為了解決這種問(wèn)題,就出現(xiàn)了操作系統(tǒng),這樣就很好實(shí)現(xiàn)了程序的共用,以及對(duì)計(jì)算機(jī)硬件資源的管理,使人們可以從更高層次對(duì)電腦進(jìn)行操作,而不用關(guān)心其底層的運(yùn)作。 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ) 現(xiàn)代的計(jì)算機(jī)高級(jí)應(yīng)用都是通過(guò)操作系統(tǒng)(Operating System)來(lái)解釋人們的命令,從而達(dá)到控制電

45、腦的目的。操作系統(tǒng)的理論是計(jì)算機(jī)科學(xué)中一個(gè)古老而又活躍的分支,而操作系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)則是軟件工業(yè)的基礎(chǔ)與核心。 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用第六章 計(jì)算機(jī)與嵌入式知識(shí)領(lǐng)域?qū)I(yè)基礎(chǔ)隨著嵌入式系統(tǒng)應(yīng)用范圍的不斷擴(kuò)大和嵌入式實(shí)時(shí)操作系統(tǒng)RTOS(Real Time Operating System)的廣泛使用,高級(jí)語(yǔ)言編程已是嵌入式系統(tǒng)設(shè)計(jì)的必然趨勢(shì)。 一、嵌入式系統(tǒng)高級(jí)編程語(yǔ)言第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用因?yàn)閰R編語(yǔ)言和具體的微處理器的硬件結(jié)構(gòu)密切相關(guān),移植性較差,既不宜在復(fù)雜系統(tǒng)中使用,又不便于實(shí)現(xiàn)軟件重用;而高級(jí)語(yǔ)言具有良好的通用性和豐富的軟件支持,便于推廣,易于維護(hù)。 一、嵌入

46、式系統(tǒng)高級(jí)編程語(yǔ)言第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用目前,在嵌入式系統(tǒng)開發(fā)過(guò)程中使用的語(yǔ)言種類很多,但僅有少數(shù)幾種語(yǔ)言得到了比較廣泛的應(yīng)用如C/C+和Java等。首先指出,考察一門語(yǔ)言是否適用,需要從多個(gè)方面進(jìn)行考慮。不同語(yǔ)言,都有自己的特色。很難將其全面進(jìn)行比較。另外,任何一門語(yǔ)言的運(yùn)行特性都與運(yùn)行環(huán)境密切相關(guān),因此,選擇語(yǔ)言時(shí),應(yīng)綜合考慮。 一、嵌入式系統(tǒng)高級(jí)編程語(yǔ)言第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用C語(yǔ)言是由Dennis Richie于1972年在AT&Bell實(shí)驗(yàn)室研究成功并投入使用的系統(tǒng)編程語(yǔ)言。其設(shè)計(jì)目標(biāo)是使C既具有匯編語(yǔ)言的效率,又具有高級(jí)語(yǔ)言的易編程性。其最具代表性的應(yīng)用是

47、UNIX操作系統(tǒng)。 一、嵌入式系統(tǒng)高級(jí)編程語(yǔ)言第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用C+是由Bjarne Stroustrup 于1995年在Bell實(shí)驗(yàn)室研制成功并投入使用的。C+在支持現(xiàn)代軟件工程、OOP、結(jié)構(gòu)化等方面對(duì)C進(jìn)行了卓有成效的改進(jìn),但在程序代碼容量、執(zhí)行速度、程序復(fù)雜程度等方面比C語(yǔ)言程序性能差一些。 一、嵌入式系統(tǒng)高級(jí)編程語(yǔ)言第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用Java語(yǔ)言是Sun Microsystems公司于1995年在Internet上發(fā)布的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。其主要研制人是Gosling。他的目標(biāo)是設(shè)計(jì)一個(gè)能夠運(yùn)行于規(guī)模巨大、地域分布、體系異構(gòu)的網(wǎng)絡(luò)環(huán)境中的語(yǔ)言系統(tǒng)

48、,完成多個(gè)電子設(shè)備之間的通訊與協(xié)同工作。 一、嵌入式系統(tǒng)高級(jí)編程語(yǔ)言第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用Java是網(wǎng)絡(luò)語(yǔ)言,而嵌入式系統(tǒng)則在功能、價(jià)格、體積、功耗、上市時(shí)間等方面有特殊要求。因此Java語(yǔ)言受速度和代碼容量的限制,本身并不適合于嵌入式系統(tǒng)的應(yīng)用。 一、嵌入式系統(tǒng)高級(jí)編程語(yǔ)言第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用但Sun公司并不愿意放棄這個(gè)發(fā)展?jié)摿薮蟮膽?yīng)用市場(chǎng),對(duì)Java進(jìn)行改進(jìn)后發(fā)表了J2ME(Java2 Micro Edition)。它是Java API的一個(gè)子集,只包含了Java的關(guān)鍵特性,是專門針對(duì)對(duì)內(nèi)存具有苛刻要求的嵌入式系統(tǒng)而設(shè)計(jì)的。 一、嵌入式系統(tǒng)高級(jí)編程語(yǔ)言第四節(jié)

49、 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用在控制系統(tǒng)中,Java可以使所有操作在由標(biāo)準(zhǔn)Web瀏覽器提供的面板上完成。這些控制面板就是Java Applet。Web瀏覽器可以用來(lái)監(jiān)視或設(shè)置系統(tǒng)。 一、嵌入式系統(tǒng)高級(jí)編程語(yǔ)言第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用Java不僅是一門語(yǔ)言,更是一種思想。它將使軟件開發(fā)在設(shè)計(jì)風(fēng)格、設(shè)計(jì)方法、設(shè)計(jì)目標(biāo)、設(shè)計(jì)過(guò)程等方面發(fā)生根本性變化。它將成為軟件再實(shí)現(xiàn)的基礎(chǔ),未來(lái)OS的核心,各種應(yīng)用軟件的開發(fā)平臺(tái)和實(shí)現(xiàn)環(huán)境。 一、嵌入式系統(tǒng)高級(jí)編程語(yǔ)言第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用但Java并不是萬(wàn)能的,它有自己的應(yīng)用范圍,在網(wǎng)絡(luò)管理、網(wǎng)絡(luò)應(yīng)用、面向?qū)ο蟮膽?yīng)用、可視化操作、交互式應(yīng)

50、用領(lǐng)域Java是優(yōu)秀的;但在實(shí)時(shí)控制領(lǐng)域,如火箭控制、傳感器控制、宇宙飛行器的方位控制等方面C或匯編語(yǔ)言依然是最佳選擇。 一、嵌入式系統(tǒng)高級(jí)編程語(yǔ)言第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用 操作系統(tǒng)是用戶和計(jì)算機(jī)之間的界面。一方面操作系統(tǒng)管理著所有計(jì)算機(jī)系統(tǒng)資源,另一方面操作系統(tǒng)為用戶提供了一個(gè)抽象概念上的計(jì)算機(jī)。嵌入式操作系統(tǒng)并不是簡(jiǎn)單嵌入的操作系統(tǒng),它與通常意義上的操作系統(tǒng)有一定的區(qū)別。 二、嵌入式操作系統(tǒng)概述 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用嵌入式操作系統(tǒng)負(fù)責(zé)嵌入式系統(tǒng)的全部軟、硬件資源的分配、調(diào)度工作,控制并協(xié)調(diào)并發(fā)活動(dòng),具有一般操作的基本功能,如任務(wù)調(diào)度、同步機(jī)制、中斷處理,同時(shí)它必

51、須體現(xiàn)其所在系統(tǒng)的特征,能夠通過(guò)裝卸某些模塊來(lái)達(dá)到系統(tǒng)所要求的功能。二、嵌入式操作系統(tǒng)概述 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用1. 嵌入式操作系統(tǒng)基本功能(1) 任務(wù)調(diào)度就是決定該輪到哪個(gè)任務(wù)運(yùn)行了。多數(shù)實(shí)時(shí)內(nèi)核是基于優(yōu)先級(jí)調(diào)度的,每個(gè)任務(wù)根據(jù)其重要程度的不同被賦予一定的優(yōu)先級(jí);(2) 任務(wù)管理建立任務(wù)、刪除任務(wù)、改變?nèi)蝿?wù)的優(yōu)先級(jí)、掛起和恢復(fù)任務(wù),以及獲得有關(guān)任務(wù)的信息;二、嵌入式操作系統(tǒng)概述 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用(3) 時(shí)間管理用戶提供定時(shí)中斷,也叫時(shí)鐘節(jié)拍來(lái)實(shí)現(xiàn)延時(shí)與超時(shí)控制等功能,它是特定的周期性中斷。 (4) 任務(wù)間的通信與同步在實(shí)際系統(tǒng)的應(yīng)用中有時(shí)需要任務(wù)間的或中斷

52、服務(wù)與任務(wù)間的信息傳遞,這種信息傳遞被稱為任務(wù)間的通信。 二、嵌入式操作系統(tǒng)概述 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用(5) 內(nèi)存管理在嵌入式系統(tǒng)中,內(nèi)存配置一般都不大,為了有效利用有限的內(nèi)存資源,應(yīng)盡量避免內(nèi)存碎片的產(chǎn)生,嵌入式操作系統(tǒng)把連續(xù)的大塊內(nèi)存按分區(qū)來(lái)管理,每個(gè)分區(qū)中包含有整數(shù)個(gè)大小相同的內(nèi)存塊,在一個(gè)系統(tǒng)中可以有多個(gè)內(nèi)存分區(qū),用戶的應(yīng)用程序可以從不同的內(nèi)存分區(qū)中得到不同大小的內(nèi)存塊。 二、嵌入式操作系統(tǒng)概述 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用2. 嵌入式操作系統(tǒng)特點(diǎn)嵌入式操作系統(tǒng)是在嵌入式系統(tǒng)啟動(dòng)后首先執(zhí)行的一段背景程序,一般而言,它不同于一般意義的計(jì)算機(jī)操作系統(tǒng),嵌入式操作系統(tǒng)

53、具有占用空間小、執(zhí)行效率高、方便進(jìn)行個(gè)性化定制和軟件要求固化存儲(chǔ)等特點(diǎn)。 二、嵌入式操作系統(tǒng)概述 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用(1)可裁減性嵌入式系統(tǒng)是針對(duì)宿主系統(tǒng)特定功能而設(shè)計(jì)的,一般不需要操作系統(tǒng)的所有功能,且其硬件資源非常有限,這就要求操作系統(tǒng)可定制、可裁減,以有效減少操作系統(tǒng)所需的存儲(chǔ)空間,它一般固化在存儲(chǔ)器或者嵌入式處理器中;二、嵌入式操作系統(tǒng)概述 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用(2)高可靠性可靠性主要有兩個(gè)方面含義。一是硬件本身要連續(xù)穩(wěn)定運(yùn)行;二是系統(tǒng)檢查出故障后要有保持安全狀態(tài)的能力。 (3)實(shí)時(shí)性實(shí)時(shí)性指系統(tǒng)對(duì)響應(yīng)時(shí)間的嚴(yán)格要求,指能在確定的時(shí)間內(nèi)執(zhí)行其功能,能對(duì)

54、外部的異步事件做出快速正確的響應(yīng)。 二、嵌入式操作系統(tǒng)概述 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用(4)多任務(wù)操作系統(tǒng)一個(gè)任務(wù),也稱為一個(gè)線程,是一個(gè)簡(jiǎn)單的程序。嵌入式應(yīng)用程序的設(shè)計(jì)過(guò)程包括如何把問(wèn)題分割成多個(gè)任務(wù),多任務(wù)的操作系統(tǒng)是嵌入式系統(tǒng)發(fā)展的必然要求;(5)可移植性所謂移植,就是使一個(gè)操作系統(tǒng)內(nèi)核能在其它的微處理器或微控制器上運(yùn)行,嵌入式操作系統(tǒng)是針對(duì)嵌入式系統(tǒng)特點(diǎn)而設(shè)計(jì)開發(fā)的。 二、嵌入式操作系統(tǒng)概述 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用1. VxWorksVxWorks操作系統(tǒng)是美國(guó)WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),是Tornado嵌入式

55、開發(fā)環(huán)境的關(guān)鍵組成部分。 三、幾種嵌入式操作系統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用VxWorks以其良好的可靠性和卓越的實(shí)時(shí)性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域中,如衛(wèi)星通訊、軍事演習(xí)、彈道制導(dǎo)、飛機(jī)導(dǎo)航等。 三、幾種嵌入式操作系統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用 VxWorks具有可裁剪微內(nèi)核結(jié)構(gòu),高效的任務(wù)管理,靈活的任務(wù)間通訊,微秒級(jí)的中斷處理,支持POSIX 1003.1b實(shí)時(shí)擴(kuò)展標(biāo)準(zhǔn),支持多種物理介質(zhì)及完整的TCP/IP網(wǎng)絡(luò)協(xié)議等。三、幾種嵌入式操作系統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用然而其價(jià)格昂貴,由于其操作系統(tǒng)本身以

56、及開發(fā)環(huán)境都是專有的,價(jià)格一般都比較高,通常需花費(fèi)10萬(wàn)元人民幣以上才能建起一個(gè)可用的開發(fā)環(huán)境,對(duì)每一個(gè)應(yīng)用一般還要另外收取版稅。一般不通供源代碼,只提供二進(jìn)制代碼。 三、幾種嵌入式操作系統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用2.嵌入式Linux這是嵌入式操作系統(tǒng)的一個(gè)新成員,其最大的特點(diǎn)是源代碼公開并且遵循GPL協(xié)議。 由于其源代碼公開,可以任意修改,以滿足自己的應(yīng)用,并且查錯(cuò)也很容易;遵從GPL,無(wú)須為每例應(yīng)用交納許可證費(fèi),有大量的應(yīng)用軟件可用;有大量的免費(fèi)的優(yōu)秀的開發(fā)工具,且都遵從GPL,是開放源代碼的;軟件的開發(fā)和維護(hù)成本很低;優(yōu)秀的網(wǎng)絡(luò)功能,這在Internet時(shí)代尤其重要;穩(wěn)

57、定是Linux本身具備的一個(gè)很大優(yōu)點(diǎn);內(nèi)核精悍,運(yùn)行所需資源少,十分適合嵌入式應(yīng)用。三、幾種嵌入式操作系統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用支持的硬件數(shù)量龐大,嵌入式Linux和普通Linux并無(wú)本質(zhì)區(qū)別,PC上用到的硬件嵌入式Linux幾乎都支持,而且各種硬件的驅(qū)動(dòng)程序源代碼都可以得到,為用戶編寫自己專有硬件的驅(qū)動(dòng)程序帶來(lái)很大方便。 三、幾種嵌入式操作系統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用在嵌入式系統(tǒng)上運(yùn)行Linux的一個(gè)缺點(diǎn)是Linux體系提供實(shí)時(shí)性能需要添加實(shí)時(shí)軟件模塊,而這些模塊運(yùn)行的內(nèi)核空間正是操作系統(tǒng)實(shí)現(xiàn)調(diào)度策略、硬件中斷異常和執(zhí)行程序的部分。 三、幾種嵌入式操作系

58、統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用3AndroidAndroid是一種以Linux為基礎(chǔ)的開放源碼操作系統(tǒng),主要使用于便攜設(shè)備。Android 是運(yùn)行于 Linux kernel之上,但并不是GNU/Linux。因?yàn)樵谝话鉍NU/Linux 里支持的功能,Android 大都沒(méi)有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。 三、幾種嵌入式操作系統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用目前Android 的

59、 Linux kernel控制包括安全(Security),存儲(chǔ)器管理(Memory Management),程序管理(Process Management),網(wǎng)絡(luò)堆棧(Network Stack),驅(qū)動(dòng)程序模型(Driver Model)等。 三、幾種嵌入式操作系統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用4. C/OS-IIC/OS-II是著名的源代碼公開的實(shí)時(shí)內(nèi)核,是專為嵌入式應(yīng)用設(shè)計(jì)的,可用于8位、16位和32位單片機(jī)或DSP。它是在原版本C/OS的基礎(chǔ)上做了重大改進(jìn)與升級(jí),并有了近十年的使用實(shí)踐,有許多成功應(yīng)用該實(shí)時(shí)內(nèi)核的實(shí)例。 三、幾種嵌入式操作系統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與電

60、子設(shè)計(jì)應(yīng)用它的主要特點(diǎn)如下:(1)公開源代碼,很容易就能把操作系統(tǒng)移植到各個(gè)不同的硬件平臺(tái)上;(2)可移植性,絕大部分源代碼是用C語(yǔ)言寫的,便于移植到其他微處理器上;(3)可裁剪性,有選擇的使用需要的系統(tǒng)服務(wù),以減少所需的存儲(chǔ)空間;三、幾種嵌入式操作系統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與電子設(shè)計(jì)應(yīng)用它的主要特點(diǎn)如下:(4)占先式,完全是占先式的實(shí)時(shí)內(nèi)核,即總是運(yùn)行就緒條件下優(yōu)先級(jí)最高的任務(wù);(5)多任務(wù),可管理64個(gè)任務(wù),任務(wù)的優(yōu)先級(jí)必須是不同的,不支持時(shí)間片輪轉(zhuǎn)調(diào)度法;(6)可確定性,函數(shù)調(diào)用與服務(wù)的執(zhí)行時(shí)間具有其可確定性,不依賴于任務(wù)的多少;三、幾種嵌入式操作系統(tǒng)比較 第四節(jié) 嵌入式操作系統(tǒng)與

溫馨提示

  • 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)論