![畢業(yè)設(shè)計(jì)嵌入式系統(tǒng)簡(jiǎn)介._第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/24/adbab923-f25a-4bbd-8175-dcc21d2d8232/adbab923-f25a-4bbd-8175-dcc21d2d82321.gif)
![畢業(yè)設(shè)計(jì)嵌入式系統(tǒng)簡(jiǎn)介._第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/24/adbab923-f25a-4bbd-8175-dcc21d2d8232/adbab923-f25a-4bbd-8175-dcc21d2d82322.gif)
![畢業(yè)設(shè)計(jì)嵌入式系統(tǒng)簡(jiǎn)介._第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/24/adbab923-f25a-4bbd-8175-dcc21d2d8232/adbab923-f25a-4bbd-8175-dcc21d2d82323.gif)
![畢業(yè)設(shè)計(jì)嵌入式系統(tǒng)簡(jiǎn)介._第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/24/adbab923-f25a-4bbd-8175-dcc21d2d8232/adbab923-f25a-4bbd-8175-dcc21d2d82324.gif)
![畢業(yè)設(shè)計(jì)嵌入式系統(tǒng)簡(jiǎn)介._第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/24/adbab923-f25a-4bbd-8175-dcc21d2d8232/adbab923-f25a-4bbd-8175-dcc21d2d82325.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)MC9S12XS單片機(jī)原理單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)及嵌入式系統(tǒng)開(kāi)發(fā)合肥工業(yè)大學(xué)合肥工業(yè)大學(xué)張張 陽(yáng),吳陽(yáng),吳 曄,滕曄,滕 勤勤 Email:, TEL13505612773MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)第第1章章 嵌入式系統(tǒng)簡(jiǎn)介嵌入式系統(tǒng)簡(jiǎn)介l 嵌入式系統(tǒng)嵌入式系統(tǒng)l 嵌入式系統(tǒng)硬件嵌入式系統(tǒng)硬件l 嵌入式系統(tǒng)軟件嵌入式系統(tǒng)軟件l 嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)l 嵌入式系統(tǒng)開(kāi)發(fā)方法嵌入式系統(tǒng)開(kāi)發(fā)方法MC9S12XSMC9S12X
2、S單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)前言前言在信息化社會(huì)中,計(jì)算機(jī)和網(wǎng)絡(luò)已經(jīng)全在信息化社會(huì)中,計(jì)算機(jī)和網(wǎng)絡(luò)已經(jīng)全面滲透到我們生活的每一個(gè)角落。面滲透到我們生活的每一個(gè)角落。本章作為本書(shū)的開(kāi)篇,主要介紹嵌入式本章作為本書(shū)的開(kāi)篇,主要介紹嵌入式系統(tǒng)的基本概念和嵌入式系統(tǒng)的開(kāi)發(fā)學(xué)習(xí)系統(tǒng)的基本概念和嵌入式系統(tǒng)的開(kāi)發(fā)學(xué)習(xí)方法。方法。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.1 嵌入式系統(tǒng)嵌入式系統(tǒng) 1.1.1 系統(tǒng)系統(tǒng) 系統(tǒng)是一種根據(jù)固定的計(jì)劃、程序或者系統(tǒng)是一種根據(jù)固定的計(jì)劃、程序或者規(guī)則進(jìn)行工作、組織或者執(zhí)行一項(xiàng)或多項(xiàng)規(guī)則進(jìn)行工作、組
3、織或者執(zhí)行一項(xiàng)或多項(xiàng)任務(wù)的方式。系統(tǒng)也是一種工作安排方法,任務(wù)的方式。系統(tǒng)也是一種工作安排方法,其所有單元能夠按照一定的計(jì)劃或者程序其所有單元能夠按照一定的計(jì)劃或者程序裝配在一起,共同完成工作任務(wù)。裝配在一起,共同完成工作任務(wù)。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.1 嵌入式系統(tǒng)嵌入式系統(tǒng) 1.1.2 嵌入式系統(tǒng)嵌入式系統(tǒng) Computers as ComponentsPrinciples of Embedded Computing System Design一書(shū)中指出:什么是嵌一書(shū)中指出:什么是嵌入式計(jì)算系統(tǒng)?如果不嚴(yán)格地定義,它是入式計(jì)算
4、系統(tǒng)?如果不嚴(yán)格地定義,它是任何一個(gè)包含可編程計(jì)算機(jī)的設(shè)備,但是任何一個(gè)包含可編程計(jì)算機(jī)的設(shè)備,但是它本身卻不是一個(gè)通用計(jì)算機(jī)。它本身卻不是一個(gè)通用計(jì)算機(jī)。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.1 嵌入式系統(tǒng)嵌入式系統(tǒng) 1.1.2 嵌入式系統(tǒng)嵌入式系統(tǒng) Embedded Microcontrollers一書(shū)一書(shū)作者認(rèn)為:嵌入式系統(tǒng)是一種電子系統(tǒng),作者認(rèn)為:嵌入式系統(tǒng)是一種電子系統(tǒng),它包含微處理器或者微控制器,但是我們它包含微處理器或者微控制器,但是我們不認(rèn)為它們是計(jì)算機(jī)不認(rèn)為它們是計(jì)算機(jī)計(jì)算機(jī)隱藏或者計(jì)算機(jī)隱藏或者嵌入在系統(tǒng)中。嵌入在系統(tǒng)中。
5、 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.1 嵌入式系統(tǒng)嵌入式系統(tǒng) 1.1.2 嵌入式系統(tǒng)嵌入式系統(tǒng) 英國(guó)電機(jī)工程師協(xié)會(huì)定義:嵌入式系統(tǒng)英國(guó)電機(jī)工程師協(xié)會(huì)定義:嵌入式系統(tǒng)是控制、監(jiān)視或輔助某個(gè)設(shè)備、機(jī)器甚至是控制、監(jiān)視或輔助某個(gè)設(shè)備、機(jī)器甚至工廠運(yùn)行的設(shè)備。它具備工廠運(yùn)行的設(shè)備。它具備4個(gè)特征:用來(lái)個(gè)特征:用來(lái)執(zhí)行特定的功能;以微型計(jì)算機(jī)與外圍執(zhí)行特定的功能;以微型計(jì)算機(jī)與外圍設(shè)備構(gòu)成核心;具有嚴(yán)格的時(shí)序與穩(wěn)定設(shè)備構(gòu)成核心;具有嚴(yán)格的時(shí)序與穩(wěn)定度;全自動(dòng)操作循環(huán)工作。度;全自動(dòng)操作循環(huán)工作。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)
6、開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.1 嵌入式系統(tǒng)嵌入式系統(tǒng) 1.1.2 嵌入式系統(tǒng)嵌入式系統(tǒng) 還可以用以下文字總結(jié)嵌入式系統(tǒng)的概念:嵌入式系統(tǒng)還可以用以下文字總結(jié)嵌入式系統(tǒng)的概念:嵌入式系統(tǒng)一般指非一般指非PC系統(tǒng),有計(jì)算機(jī)功能但又不稱(chēng)為計(jì)算機(jī)的設(shè)系統(tǒng),有計(jì)算機(jī)功能但又不稱(chēng)為計(jì)算機(jī)的設(shè)備,它以應(yīng)用為中心,軟硬件可裁減,適應(yīng)應(yīng)用系統(tǒng)對(duì)功備,它以應(yīng)用為中心,軟硬件可裁減,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等綜合性嚴(yán)格要求的專(zhuān)用能、可靠性、成本、體積、功耗等綜合性嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。簡(jiǎn)單地說(shuō),嵌入式系統(tǒng)集系統(tǒng)的應(yīng)用軟件和計(jì)算機(jī)系統(tǒng)。簡(jiǎn)單地說(shuō),嵌入式系統(tǒng)集系統(tǒng)的應(yīng)用軟件和硬件于一體,類(lèi)
7、似于硬件于一體,類(lèi)似于PC中中BIOS的工作方式,具有軟件代的工作方式,具有軟件代碼小、高度自動(dòng)化、響應(yīng)速度快等特點(diǎn),特別適合于要求碼小、高度自動(dòng)化、響應(yīng)速度快等特點(diǎn),特別適合于要求實(shí)時(shí)和多任務(wù)的體系。嵌入式系統(tǒng)主要由嵌入式處理器、實(shí)時(shí)和多任務(wù)的體系。嵌入式系統(tǒng)主要由嵌入式處理器、相關(guān)支撐硬件、嵌入式操作系統(tǒng)及應(yīng)用軟件系統(tǒng)等組成,相關(guān)支撐硬件、嵌入式操作系統(tǒng)及應(yīng)用軟件系統(tǒng)等組成,它是可獨(dú)立工作的它是可獨(dú)立工作的“機(jī)器機(jī)器”或或“器件器件”。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.1 嵌入式系統(tǒng)嵌入式系統(tǒng) 1.1.2 嵌入式系統(tǒng)嵌入式系統(tǒng) 圖1.
8、1 嵌入式系統(tǒng)的基本架構(gòu) MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.1 嵌入式系統(tǒng)嵌入式系統(tǒng) 1.1.3 嵌入式系統(tǒng)的分類(lèi)嵌入式系統(tǒng)的分類(lèi)l 小型嵌入式系統(tǒng)小型嵌入式系統(tǒng) 小型嵌入式系統(tǒng)采用一個(gè)小型嵌入式系統(tǒng)采用一個(gè)8位或者位或者16位的微控位的微控制器設(shè)計(jì);硬件和軟件復(fù)雜度小,需要進(jìn)行板級(jí)制器設(shè)計(jì);硬件和軟件復(fù)雜度小,需要進(jìn)行板級(jí)設(shè)計(jì)。為這些系統(tǒng)開(kāi)發(fā)嵌入式軟件時(shí),主要的編設(shè)計(jì)。為這些系統(tǒng)開(kāi)發(fā)嵌入式軟件時(shí),主要的編程工具是所使用的微控制器或者微處理器專(zhuān)用的程工具是所使用的微控制器或者微處理器專(zhuān)用的編輯器、匯編器和交叉匯編器等,通常利用編輯器、匯編器
9、和交叉匯編器等,通常利用C語(yǔ)語(yǔ)言開(kāi)發(fā)這些系統(tǒng)的軟件。言開(kāi)發(fā)這些系統(tǒng)的軟件。MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.1 嵌入式系統(tǒng)嵌入式系統(tǒng) 1.1.3 嵌入式系統(tǒng)的分類(lèi)嵌入式系統(tǒng)的分類(lèi)l 中型嵌入式系統(tǒng)中型嵌入式系統(tǒng) 中型嵌入式系統(tǒng)采用一個(gè)中型嵌入式系統(tǒng)采用一個(gè)16位或者位或者32位的微控位的微控制器、數(shù)字信號(hào)處理器(制器、數(shù)字信號(hào)處理器(DSP)或者精簡(jiǎn)指令集)或者精簡(jiǎn)指令集(RISC)計(jì)算機(jī)等設(shè)計(jì),硬件和軟件復(fù)雜度都比)計(jì)算機(jī)等設(shè)計(jì),硬件和軟件復(fù)雜度都比較大。對(duì)于復(fù)雜的軟件設(shè)計(jì),可以使用如下的編較大。對(duì)于復(fù)雜的軟件設(shè)計(jì),可以使用如下的編程工具
10、:程工具:RTOS、源代碼設(shè)計(jì)工具、模擬器、調(diào)、源代碼設(shè)計(jì)工具、模擬器、調(diào)試器和集成開(kāi)發(fā)環(huán)境(試器和集成開(kāi)發(fā)環(huán)境(IDE)等,軟件工具往往)等,軟件工具往往還提供了硬件復(fù)雜性的解決和分析方法。還提供了硬件復(fù)雜性的解決和分析方法。MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.1 嵌入式系統(tǒng)嵌入式系統(tǒng) 1.1.3 嵌入式系統(tǒng)的分類(lèi)嵌入式系統(tǒng)的分類(lèi)l 復(fù)雜嵌入式系統(tǒng)復(fù)雜嵌入式系統(tǒng) 復(fù)雜嵌入式系統(tǒng)的軟件和硬件都非常復(fù)雜,需要可升級(jí)復(fù)雜嵌入式系統(tǒng)的軟件和硬件都非常復(fù)雜,需要可升級(jí)的處理器或者可配置的處理器和可編程邏輯陣列(如的處理器或者可配置的處理器和可編程邏輯
11、陣列(如FPGA、CPLD等器件)。它們用于邊緣應(yīng)用,在這些應(yīng)等器件)。它們用于邊緣應(yīng)用,在這些應(yīng)用中,需要硬件和軟件協(xié)同設(shè)計(jì),并且都集成到最終的系用中,需要硬件和軟件協(xié)同設(shè)計(jì),并且都集成到最終的系統(tǒng)中,然而它們又受到硬件單元所提供的處理速度、存儲(chǔ)統(tǒng)中,然而它們又受到硬件單元所提供的處理速度、存儲(chǔ)器等資源的限制。為了解決時(shí)間問(wèn)題,提高系統(tǒng)運(yùn)行速度,器等資源的限制。為了解決時(shí)間問(wèn)題,提高系統(tǒng)運(yùn)行速度,可以在硬件中實(shí)現(xiàn)一部分軟件功能,例如加密和解密算法、可以在硬件中實(shí)現(xiàn)一部分軟件功能,例如加密和解密算法、TCP/IP協(xié)議棧和網(wǎng)絡(luò)驅(qū)動(dòng)程序等功能。當(dāng)然,系統(tǒng)中某協(xié)議棧和網(wǎng)絡(luò)驅(qū)動(dòng)程序等功能。當(dāng)然,系統(tǒng)中
12、某些硬件資源的功能模塊同樣也可以用軟件來(lái)實(shí)現(xiàn)。這些系些硬件資源的功能模塊同樣也可以用軟件來(lái)實(shí)現(xiàn)。這些系統(tǒng)的開(kāi)發(fā)工具一般十分昂貴,有時(shí)還需要為這些系統(tǒng)開(kāi)發(fā)統(tǒng)的開(kāi)發(fā)工具一般十分昂貴,有時(shí)還需要為這些系統(tǒng)開(kāi)發(fā)編譯器或者重定目標(biāo)的編譯器等。編譯器或者重定目標(biāo)的編譯器等。MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.2 嵌入式系統(tǒng)硬件嵌入式系統(tǒng)硬件 嵌入式系統(tǒng)的核心是嵌入式微處理器。嵌入式微處理器一嵌入式系統(tǒng)的核心是嵌入式微處理器。嵌入式微處理器一般具備般具備4個(gè)特點(diǎn):個(gè)特點(diǎn):l 對(duì)實(shí)時(shí)和多任務(wù)有很強(qiáng)的支持能力,能完成多任務(wù)并且有對(duì)實(shí)時(shí)和多任務(wù)有很強(qiáng)的支持能力,
13、能完成多任務(wù)并且有較短的中斷響應(yīng)時(shí)間,從而使內(nèi)部的代碼和實(shí)時(shí)操作系統(tǒng)較短的中斷響應(yīng)時(shí)間,從而使內(nèi)部的代碼和實(shí)時(shí)操作系統(tǒng)的執(zhí)行時(shí)間減少到最低限度;的執(zhí)行時(shí)間減少到最低限度;l 具有功能很強(qiáng)的存儲(chǔ)區(qū)保護(hù)功能,這是由于嵌入式系統(tǒng)的具有功能很強(qiáng)的存儲(chǔ)區(qū)保護(hù)功能,這是由于嵌入式系統(tǒng)的軟件結(jié)構(gòu)已模塊化,而為了避免在軟件模塊之間出現(xiàn)錯(cuò)誤軟件結(jié)構(gòu)已模塊化,而為了避免在軟件模塊之間出現(xiàn)錯(cuò)誤的交叉作用,需要設(shè)計(jì)強(qiáng)大的存儲(chǔ)區(qū)保護(hù)功能,同時(shí)也有的交叉作用,需要設(shè)計(jì)強(qiáng)大的存儲(chǔ)區(qū)保護(hù)功能,同時(shí)也有利于軟件診斷;利于軟件診斷;l 可擴(kuò)展的處理器結(jié)構(gòu),以便能夠迅速地?cái)U(kuò)展?jié)M足應(yīng)用的高可擴(kuò)展的處理器結(jié)構(gòu),以便能夠迅速地?cái)U(kuò)展?jié)M足應(yīng)
14、用的高性能的嵌入式微處理器;性能的嵌入式微處理器;l 嵌入式微處理器的功耗要求必須很低,尤其是用于便攜式嵌入式微處理器的功耗要求必須很低,尤其是用于便攜式的無(wú)線及移動(dòng)的計(jì)算和通信設(shè)備,對(duì)于靠電池供電的嵌入的無(wú)線及移動(dòng)的計(jì)算和通信設(shè)備,對(duì)于靠電池供電的嵌入式系統(tǒng)更是如此,功耗往往為式系統(tǒng)更是如此,功耗往往為mW甚至甚至mW級(jí)。級(jí)。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.2 嵌入式系統(tǒng)硬件嵌入式系統(tǒng)硬件1.2.1 嵌入式微處理器嵌入式微處理器 微處理器是一個(gè)集中取址和處理一組通用指令的單元。任何一個(gè)微處理器是一個(gè)集中取址和處理一組通用指令的單元。任
15、何一個(gè)CPU必須包括一個(gè)控制單元和一個(gè)必須包括一個(gè)控制單元和一個(gè)ALU單元。而嵌入式微處理器采用單元。而嵌入式微處理器采用的是的是“增強(qiáng)型增強(qiáng)型”通用微處理器。由于嵌入式系統(tǒng)通常應(yīng)用于環(huán)境比較通用微處理器。由于嵌入式系統(tǒng)通常應(yīng)用于環(huán)境比較惡劣的環(huán)境中,因而嵌入式微處理器在工作溫度、電磁兼容性以及可惡劣的環(huán)境中,因而嵌入式微處理器在工作溫度、電磁兼容性以及可靠性方面的要求較通用的標(biāo)準(zhǔn)微處理器高。根據(jù)實(shí)際嵌入式應(yīng)用要求,靠性方面的要求較通用的標(biāo)準(zhǔn)微處理器高。根據(jù)實(shí)際嵌入式應(yīng)用要求,將嵌入式微處理器裝配在專(zhuān)門(mén)設(shè)計(jì)的主板上,只保留和嵌入式應(yīng)用有將嵌入式微處理器裝配在專(zhuān)門(mén)設(shè)計(jì)的主板上,只保留和嵌入式應(yīng)用
16、有關(guān)的主板功能,這樣可以大幅度地減小系統(tǒng)的體積和功耗。關(guān)的主板功能,這樣可以大幅度地減小系統(tǒng)的體積和功耗。 和工業(yè)控制計(jì)算機(jī)相比,嵌入式微處理器組成的系統(tǒng)具有體積小、和工業(yè)控制計(jì)算機(jī)相比,嵌入式微處理器組成的系統(tǒng)具有體積小、重量輕、成本低、可靠性高等一系列優(yōu)點(diǎn),但在其電路板上必須包括重量輕、成本低、可靠性高等一系列優(yōu)點(diǎn),但在其電路板上必須包括ROM、RAM、總線接口、必要的外設(shè)等器件。由嵌入式微處理器及、總線接口、必要的外設(shè)等器件。由嵌入式微處理器及其存儲(chǔ)器、總線、外設(shè)等器件安裝在一塊電路主板上而構(gòu)成的系統(tǒng),其存儲(chǔ)器、總線、外設(shè)等器件安裝在一塊電路主板上而構(gòu)成的系統(tǒng),就是通常所說(shuō)的單板機(jī)系統(tǒng)。
17、嵌入式微處理器目前主要有就是通常所說(shuō)的單板機(jī)系統(tǒng)。嵌入式微處理器目前主要有Am186/88、386EX、SC-400、Power PC、68000、MIPS、ARM系列等。系列等。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.2 嵌入式系統(tǒng)硬件嵌入式系統(tǒng)硬件1.2.2 嵌入式微控制器嵌入式微控制器 嵌入式微控制器又稱(chēng)為單片機(jī),它將整個(gè)計(jì)算機(jī)系統(tǒng)集嵌入式微控制器又稱(chēng)為單片機(jī),它將整個(gè)計(jì)算機(jī)系統(tǒng)集成到一塊芯片中。嵌入式微控制器一般以某種微處理器內(nèi)成到一塊芯片中。嵌入式微控制器一般以某種微處理器內(nèi)核為核心,根據(jù)某些典型的應(yīng)用,在芯片內(nèi)部集成了核為核心,根據(jù)
18、某些典型的應(yīng)用,在芯片內(nèi)部集成了ROM/EPROM、RAM、總線、總線邏輯、定時(shí)、總線、總線邏輯、定時(shí)/計(jì)數(shù)器、計(jì)數(shù)器、看門(mén)狗、看門(mén)狗、I/O、串行口、脈寬調(diào)制輸出、串行口、脈寬調(diào)制輸出、A/D、D/A、Flash RAM、EEPROM等各種必要功能部件和外設(shè)。為等各種必要功能部件和外設(shè)。為適應(yīng)不同的應(yīng)用需求,對(duì)功能的設(shè)置和外設(shè)的配置進(jìn)行必適應(yīng)不同的應(yīng)用需求,對(duì)功能的設(shè)置和外設(shè)的配置進(jìn)行必要的修改和裁減定制,使得一個(gè)系列的單片機(jī)具有多種衍要的修改和裁減定制,使得一個(gè)系列的單片機(jī)具有多種衍生產(chǎn)品,每種衍生產(chǎn)品的處理器內(nèi)核都相同,主要的不同生產(chǎn)品,每種衍生產(chǎn)品的處理器內(nèi)核都相同,主要的不同在于存儲(chǔ)
19、器、外設(shè)的配置和功能的設(shè)置等方面。這樣可以在于存儲(chǔ)器、外設(shè)的配置和功能的設(shè)置等方面。這樣可以使單片機(jī)最大限度地和應(yīng)用需求相匹配,從而減少整個(gè)系使單片機(jī)最大限度地和應(yīng)用需求相匹配,從而減少整個(gè)系統(tǒng)的功耗和成本。統(tǒng)的功耗和成本。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.2 嵌入式系統(tǒng)硬件嵌入式系統(tǒng)硬件1.2.3 嵌入式嵌入式DSP處理器處理器 在數(shù)字信號(hào)處理應(yīng)用中,各種數(shù)字信號(hào)處理算法往往在數(shù)字信號(hào)處理應(yīng)用中,各種數(shù)字信號(hào)處理算法往往相當(dāng)復(fù)雜,一般結(jié)構(gòu)的處理器無(wú)法實(shí)時(shí)地完成這些運(yùn)算功相當(dāng)復(fù)雜,一般結(jié)構(gòu)的處理器無(wú)法實(shí)時(shí)地完成這些運(yùn)算功能。由于能。由于D
20、SP處理器對(duì)系統(tǒng)結(jié)構(gòu)和指令進(jìn)行了特殊的設(shè)計(jì),處理器對(duì)系統(tǒng)結(jié)構(gòu)和指令進(jìn)行了特殊的設(shè)計(jì),使其特別適合進(jìn)行實(shí)時(shí)數(shù)字信號(hào)處理。在數(shù)字濾波、使其特別適合進(jìn)行實(shí)時(shí)數(shù)字信號(hào)處理。在數(shù)字濾波、FFT(快速傅里葉變換)、譜分析等方面,(快速傅里葉變換)、譜分析等方面,DSP算法正大量進(jìn)算法正大量進(jìn)入嵌入式領(lǐng)域,入嵌入式領(lǐng)域,DSP應(yīng)用正逐步從通用單片機(jī)中以普通指應(yīng)用正逐步從通用單片機(jī)中以普通指令實(shí)現(xiàn)令實(shí)現(xiàn)DSP功能,過(guò)渡到采用嵌入式功能,過(guò)渡到采用嵌入式DSP處理器。處理器。 嵌入式嵌入式DSP處理器有兩類(lèi):處理器有兩類(lèi):DSP處理器經(jīng)過(guò)單片處理器經(jīng)過(guò)單片化、化、EMC(電磁兼容性)改造、增加片上外設(shè)成為嵌入(
21、電磁兼容性)改造、增加片上外設(shè)成為嵌入式式DSP處理器,處理器,TI的的TMS320C2000/C5000等屬于此范疇;等屬于此范疇;在通用單片機(jī)或在通用單片機(jī)或SOC中增加中增加DSP協(xié)處理器,例如協(xié)處理器,例如Intel的的MCS-296和和Infineon的的TriCore系列。系列。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.2 嵌入式系統(tǒng)硬件嵌入式系統(tǒng)硬件1.2.3 嵌入式片上系統(tǒng)嵌入式片上系統(tǒng) 隨著隨著EDA(電子設(shè)計(jì)自動(dòng)化)的推廣和大規(guī)模集成電路(電子設(shè)計(jì)自動(dòng)化)的推廣和大規(guī)模集成電路(Large Scale Integrated C
22、ircuit,VLSI)設(shè)計(jì)的普及化,以及半導(dǎo)體工藝)設(shè)計(jì)的普及化,以及半導(dǎo)體工藝的迅速發(fā)展,可以在一塊硅片上集成實(shí)現(xiàn)更為復(fù)雜的系統(tǒng),這就產(chǎn)生的迅速發(fā)展,可以在一塊硅片上集成實(shí)現(xiàn)更為復(fù)雜的系統(tǒng),這就產(chǎn)生了了SOC技術(shù)。各種通用處理器內(nèi)核可以作為技術(shù)。各種通用處理器內(nèi)核可以作為SOC設(shè)計(jì)公司的標(biāo)準(zhǔn)庫(kù),設(shè)計(jì)公司的標(biāo)準(zhǔn)庫(kù),而嵌入式系統(tǒng)外設(shè)也成為了而嵌入式系統(tǒng)外設(shè)也成為了VLSI設(shè)計(jì)中的標(biāo)準(zhǔn)器件,可以通過(guò)標(biāo)準(zhǔn)設(shè)計(jì)中的標(biāo)準(zhǔn)器件,可以通過(guò)標(biāo)準(zhǔn)的的VHDL、Verilog等硬件語(yǔ)言描述保存在器件庫(kù)中,供用戶(hù)設(shè)計(jì)選擇等硬件語(yǔ)言描述保存在器件庫(kù)中,供用戶(hù)設(shè)計(jì)選擇使用。用戶(hù)根據(jù)需求定義應(yīng)用系統(tǒng),通過(guò)開(kāi)發(fā)工具仿真、
23、調(diào)試、驗(yàn)證使用。用戶(hù)根據(jù)需求定義應(yīng)用系統(tǒng),通過(guò)開(kāi)發(fā)工具仿真、調(diào)試、驗(yàn)證設(shè)計(jì)出的應(yīng)用系統(tǒng)后,就可以將設(shè)計(jì)文檔等資料提交給半導(dǎo)體工廠制設(shè)計(jì)出的應(yīng)用系統(tǒng)后,就可以將設(shè)計(jì)文檔等資料提交給半導(dǎo)體工廠制作樣品。這樣除某些無(wú)法集成的功能器件以外,整個(gè)嵌入式系統(tǒng)功能作樣品。這樣除某些無(wú)法集成的功能器件以外,整個(gè)嵌入式系統(tǒng)功能模塊的實(shí)現(xiàn)均可集成到一塊或幾塊芯片中,應(yīng)用系統(tǒng)電路板設(shè)計(jì)將變模塊的實(shí)現(xiàn)均可集成到一塊或幾塊芯片中,應(yīng)用系統(tǒng)電路板設(shè)計(jì)將變得越來(lái)越簡(jiǎn)潔,這對(duì)于減小整個(gè)應(yīng)用系統(tǒng)的體積和功耗、提高可靠性得越來(lái)越簡(jiǎn)潔,這對(duì)于減小整個(gè)應(yīng)用系統(tǒng)的體積和功耗、提高可靠性等方面都非常有利。等方面都非常有利。 MC9S12
24、XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.3 嵌入式系統(tǒng)軟件嵌入式系統(tǒng)軟件 軟件是系統(tǒng)設(shè)計(jì)最重要的一部分,是嵌軟件是系統(tǒng)設(shè)計(jì)最重要的一部分,是嵌入式系統(tǒng)的核心。嵌入式系統(tǒng)需要開(kāi)發(fā)給入式系統(tǒng)的核心。嵌入式系統(tǒng)需要開(kāi)發(fā)給定系統(tǒng)的應(yīng)用軟件,處理器執(zhí)行指令代碼定系統(tǒng)的應(yīng)用軟件,處理器執(zhí)行指令代碼和處理數(shù)據(jù),有效、準(zhǔn)確地完成指定工作和處理數(shù)據(jù),有效、準(zhǔn)確地完成指定工作任務(wù)。在設(shè)計(jì)的最后階段,這些指令代碼任務(wù)。在設(shè)計(jì)的最后階段,這些指令代碼和相關(guān)數(shù)據(jù)被放置到存儲(chǔ)器中,用于執(zhí)行和相關(guān)數(shù)據(jù)被放置到存儲(chǔ)器中,用于執(zhí)行完成相應(yīng)的工作。目前,大多數(shù)嵌入式系完成相應(yīng)的工作。目前,大多
25、數(shù)嵌入式系統(tǒng)的應(yīng)用軟件開(kāi)發(fā)都會(huì)使用高級(jí)語(yǔ)言,例統(tǒng)的應(yīng)用軟件開(kāi)發(fā)都會(huì)使用高級(jí)語(yǔ)言,例如如C、C+和和JAVA等,其中等,其中C語(yǔ)言選用得語(yǔ)言選用得最多。最多。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.4 嵌入式操作系統(tǒng)嵌入式操作系統(tǒng) 嵌入式操作系統(tǒng)是一種支持嵌入式系統(tǒng)應(yīng)用的嵌入式操作系統(tǒng)是一種支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,它是嵌入式系統(tǒng)(包括硬、軟件操作系統(tǒng)軟件,它是嵌入式系統(tǒng)(包括硬、軟件系統(tǒng))設(shè)計(jì)的重要組成部分,通常包括與硬件相系統(tǒng))設(shè)計(jì)的重要組成部分,通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)
26、備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。嵌入式通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。嵌入式操作系統(tǒng)具有通用操作系統(tǒng)的基本特點(diǎn),如能夠操作系統(tǒng)具有通用操作系統(tǒng)的基本特點(diǎn),如能夠有效管理越來(lái)越復(fù)雜的系統(tǒng)資源;能夠硬件虛擬有效管理越來(lái)越復(fù)雜的系統(tǒng)資源;能夠硬件虛擬化,使得開(kāi)發(fā)人員從復(fù)雜的驅(qū)動(dòng)程序移植和維護(hù)化,使得開(kāi)發(fā)人員從復(fù)雜的驅(qū)動(dòng)程序移植和維護(hù)中解脫出來(lái);能夠提供庫(kù)函數(shù)、驅(qū)動(dòng)程序、工具中解脫出來(lái);能夠提供庫(kù)函數(shù)、驅(qū)動(dòng)程序、工具集以及應(yīng)用程序等。與通用操作系統(tǒng)相比較,嵌集以及應(yīng)用程序等。與通用操作系統(tǒng)相比較,嵌入式操作系統(tǒng)在系統(tǒng)實(shí)時(shí)高效性、硬件的相關(guān)依入式操作系統(tǒng)在系統(tǒng)實(shí)時(shí)高效性、硬件的相關(guān)依
27、賴(lài)性、軟件固態(tài)化以及應(yīng)用的專(zhuān)用性等方面具有賴(lài)性、軟件固態(tài)化以及應(yīng)用的專(zhuān)用性等方面具有更為突出的特點(diǎn)。更為突出的特點(diǎn)。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.4 嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)1.4.1 嵌入式操作系統(tǒng)的種類(lèi)嵌入式操作系統(tǒng)的種類(lèi) 一般情況下,嵌入式操作系統(tǒng)可以分為一般情況下,嵌入式操作系統(tǒng)可以分為兩類(lèi),一類(lèi)是面向控制、通信等領(lǐng)域的實(shí)兩類(lèi),一類(lèi)是面向控制、通信等領(lǐng)域的實(shí)時(shí)操作系統(tǒng),如時(shí)操作系統(tǒng),如WindRiver公司的公司的VxWorks、ISI的的pSOS、QNX系統(tǒng)軟件公系統(tǒng)軟件公司的司的QNX、ATI的的Nucleus等;另一
28、類(lèi)是面等;另一類(lèi)是面向消費(fèi)電子產(chǎn)品的非實(shí)時(shí)操作系統(tǒng),這類(lèi)向消費(fèi)電子產(chǎn)品的非實(shí)時(shí)操作系統(tǒng),這類(lèi)產(chǎn)品包括個(gè)人數(shù)字助理(產(chǎn)品包括個(gè)人數(shù)字助理(PDA)、移動(dòng)電)、移動(dòng)電話、機(jī)頂盒、電子書(shū)、話、機(jī)頂盒、電子書(shū)、WebPhone等。等。 MC9S12XSMC9S12XS單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)單片機(jī)原理及嵌入式系統(tǒng)開(kāi)發(fā)1.4 嵌入式操作系統(tǒng)嵌入式操作系統(tǒng)1.4.2 嵌入式操作系統(tǒng)的發(fā)展嵌入式操作系統(tǒng)的發(fā)展 嵌入式操作系統(tǒng)伴隨著嵌入式系統(tǒng)的發(fā)展大致經(jīng)歷了嵌入式操作系統(tǒng)伴隨著嵌入式系統(tǒng)的發(fā)展大致經(jīng)歷了4個(gè)階段。個(gè)階段。l 第一階段是無(wú)操作系統(tǒng)的嵌入算法階段,是以單芯片為核心的可編程第一階段是無(wú)操作系統(tǒng)的嵌
29、入算法階段,是以單芯片為核心的可編程控制器形式的系統(tǒng),同時(shí)具有與監(jiān)測(cè)、伺服、指示設(shè)備相配合的功能??刂破餍问降南到y(tǒng),同時(shí)具有與監(jiān)測(cè)、伺服、指示設(shè)備相配合的功能。l 第二階段是以嵌入式第二階段是以嵌入式CPU為基礎(chǔ)、以簡(jiǎn)單操作系統(tǒng)為核心的嵌入式系為基礎(chǔ)、以簡(jiǎn)單操作系統(tǒng)為核心的嵌入式系統(tǒng)。統(tǒng)。l 第三階段是通用的嵌入式實(shí)時(shí)操作系統(tǒng)階段,是以嵌入式操作系統(tǒng)為第三階段是通用的嵌入式實(shí)時(shí)操作系統(tǒng)階段,是以嵌入式操作系統(tǒng)為核心的嵌入式系統(tǒng)。核心的嵌入式系統(tǒng)。l 第四階段是以基于第四階段是以基于Internet為標(biāo)志的嵌入式系統(tǒng),這是一個(gè)正在迅速為標(biāo)志的嵌入式系統(tǒng),這是一個(gè)正在迅速發(fā)展的階段。目前大多數(shù)嵌入式系統(tǒng)還孤立于發(fā)展的階段。目前大多數(shù)嵌入式系統(tǒng)還孤立于Internet之外,但隨著之外,但隨著Internet的發(fā)展以及的發(fā)展以及Internet技術(shù)與信息家電、工業(yè)控制技術(shù)等結(jié)合技術(shù)與信息家電、工業(yè)控制技術(shù)等結(jié)合日益密切,嵌入式設(shè)備與日益密切,嵌入式設(shè)備與Internet的結(jié)合
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 大學(xué)生玩具創(chuàng)業(yè)計(jì)劃書(shū)
- 關(guān)于安裝電合同范本
- 修路拆除建筑合同范本
- 寫(xiě)過(guò)勞動(dòng)合同范本
- 修理修配勞務(wù)合同范本
- 低價(jià)轉(zhuǎn)讓木材設(shè)備合同范例
- 養(yǎng)殖公司轉(zhuǎn)讓合同范例
- 勞務(wù)運(yùn)輸中介合同范本
- 住建部檢測(cè)合同范本
- 代理收放貨合同范本
- 部編版小學(xué)語(yǔ)文四年級(jí)下冊(cè)教師教學(xué)用書(shū)(教學(xué)參考)完整版
- 初中生物面團(tuán)發(fā)酵實(shí)驗(yàn)報(bào)告
- 工程項(xiàng)目總投資的構(gòu)成及估算
- 串通招投標(biāo)法律問(wèn)題研究
- 高原鐵路建設(shè)衛(wèi)生保障
- 顳下頜關(guān)節(jié)盤(pán)復(fù)位固定術(shù)后護(hù)理查房
- 新版藥品管理法培訓(xùn)完整版本課件
- 醫(yī)院信息系統(tǒng)HIS知識(shí)培訓(xùn)教學(xué)課件-HIS的主要內(nèi)容
- 硝苯地平控釋片
- 合成聚氨酯原料及助劑生產(chǎn)項(xiàng)目
- 四川省瀘州市2019年中考物理考試真題與答案解析
評(píng)論
0/150
提交評(píng)論