-
簡(jiǎn)介:1、傳統(tǒng)通用處理器VS嵌入式微控制器,在應(yīng)用領(lǐng)域性能、功耗、領(lǐng)軍企業(yè)等諸方面特點(diǎn)答1)通用處理器屬于復(fù)雜計(jì)算機(jī)指令(CISC),指令容量大,工作效率低,但對(duì)于特定的應(yīng)用程序運(yùn)行較快功耗大,領(lǐng)軍企業(yè)INTEL、VIA,AMD等。2)嵌入式微處理器一般具有如下特點(diǎn)1體積小,低功耗,低成本,高性能2大量使用寄存器,指令執(zhí)行速度更快;3尋址方式靈活簡(jiǎn)單,執(zhí)行效率高,主要應(yīng)用于ARM,DSP,F(xiàn)PGA等。2、單片機(jī)與ARM,MCU同屬于嵌入式系統(tǒng)的核心,試比較之,答1)單片機(jī)學(xué)名微控制器(MCU),有4位,8位,16位,32位等。2)ARM芯片就是用ARM公司推出的架構(gòu)方案的32位微控制器。對(duì)比1)ARM芯片和4,8,16位單片機(jī)的差別就是內(nèi)部資源比較多,可內(nèi)嵌的內(nèi)存較大,總線帶寬較寬,可外接的資源接口較多,可以實(shí)現(xiàn)運(yùn)行操作系統(tǒng),而JTAG是ARM的專利。2)軟件方面ARM則更方便,因?yàn)樗梢灾苯釉诓僮飨到y(tǒng)上開發(fā)應(yīng)用程序,而單片機(jī)則不可以,每次都需要重寫;另外就是高效,引入進(jìn)程管理調(diào)度系統(tǒng),使系統(tǒng)運(yùn)行更加高效,而傳統(tǒng)的單片機(jī)開發(fā)多是基于中斷的前臺(tái)技術(shù),對(duì)多任務(wù)管理有局限性。3)硬件方面ARM芯片大多把SDRAM,LCD等控制器集成到片子當(dāng)中,而8位單片機(jī)大多要進(jìn)行外擴(kuò)。單片機(jī)是個(gè)控制器,ARM顯然是個(gè)微處理器了。4)從性價(jià)比方面來(lái)說(shuō)ARM更大于單片機(jī),而價(jià)格則是相差不遠(yuǎn),ARM目前主流是32位,但是已經(jīng)CTEX進(jìn)軍64位了。另外,它使用的是RISC具有更小的基礎(chǔ)內(nèi)核,價(jià)格更低功耗更小,速度更快。MCU市場(chǎng)前三名日本瑞薩科技;飛思卡爾;MICROCHIPTECHNOLOGY3、選一款你最感興趣的消費(fèi)電子產(chǎn)品,將其作為典型的嵌入式系統(tǒng)去分析,軟、硬件系統(tǒng)的構(gòu)成答消費(fèi)電子產(chǎn)品家用娛樂性產(chǎn)品,如照相機(jī),攝像機(jī)等。一個(gè)嵌入式裝置一般都是由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成,嵌入式計(jì)算機(jī)系統(tǒng)是整個(gè)嵌入式系統(tǒng)的核心,由硬件層、中間層、系統(tǒng)軟件層和應(yīng)用軟件層組成。1)硬件層包括嵌入式微處理器,存儲(chǔ)器(SDRAMROMFLASH等),通用設(shè)備接口和IO接口。在一片嵌入式處理器基礎(chǔ)上添加電源電路,時(shí)鐘電路和存儲(chǔ)器電路就構(gòu)成了一個(gè)嵌入式核心控制模塊,其中操作系統(tǒng)都可以固化在ROM中。2)中間層硬件層與軟件層之間為中間層,也稱為硬件抽象層,它將系統(tǒng)的上層軟件與底層硬件分離開來(lái),是系統(tǒng)的底層驅(qū)動(dòng)程序與硬件無(wú)關(guān),上層軟件開發(fā)人員無(wú)需關(guān)心底層硬件的具體情況。3)系統(tǒng)軟件層系統(tǒng)軟件由實(shí)時(shí)多任務(wù)操作系統(tǒng),文件系統(tǒng),圖形用戶接口網(wǎng)絡(luò)系統(tǒng)及通用組件模塊組成。4、INTEROFTHINGS與EMBEDDEDSYSTEM存在緊密聯(lián)系,分析一下。答1)物聯(lián)網(wǎng)最初是傳感網(wǎng),其定義是通過射頻識(shí)別(RFID),紅外感應(yīng)器,全球定位系統(tǒng),激光掃描器等信息傳感設(shè)備,按約定的協(xié)議,把任何物品與互聯(lián)網(wǎng)相連接,進(jìn)行信息交換與通信,以實(shí)現(xiàn)智能化、定位、跟蹤等。2)嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),且軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能,可靠性,成本等有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng),它一般由嵌入式微處理器,外圍硬件設(shè)備,嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個(gè)部分組成,對(duì)于其它設(shè)備的控制,監(jiān)控。3)物聯(lián)網(wǎng)中通過傳感器節(jié)點(diǎn),然后通過無(wú)線通信將采集到的數(shù)據(jù)發(fā)往信息處理中心,維持靜止?fàn)顟B(tài);當(dāng)NRESET信號(hào)出現(xiàn)時(shí),NRESETOUT信號(hào)將同時(shí)輸出,NRESETOUT可控制外部接口電路的復(fù)位。4)最小系統(tǒng)至少需要啟動(dòng)FLASH和RAM存儲(chǔ)器,啟動(dòng)FLASH指的是在系統(tǒng)的啟動(dòng)入口點(diǎn),其目的是保存程序和數(shù)據(jù),使得系統(tǒng)掉電后仍然能夠運(yùn)行,而系統(tǒng)復(fù)位時(shí)從該FLASH中啟動(dòng)程序;而RAM存儲(chǔ)器則是程序運(yùn)行所必需的,如程序堆棧,內(nèi)存分配等。5)JTAG是一種國(guó)際標(biāo)準(zhǔn)測(cè)試協(xié)議,主要用于芯片內(nèi)部測(cè)試及對(duì)系統(tǒng)進(jìn)行仿真,調(diào)試。
下載積分: 5 賞幣
上傳時(shí)間:2024-03-06
頁(yè)數(shù): 3
大小: 0.04(MB)
子文件數(shù):
-
簡(jiǎn)介:一、考試說(shuō)明一、考試說(shuō)明1、考試要求(1)掌握科學(xué)基礎(chǔ)知識(shí);(2)掌握嵌入式系統(tǒng)的硬件、軟件知識(shí);(3)掌握嵌入式系統(tǒng)分析的方法;(4)掌握嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)的方法及步驟;(5)掌握嵌入式系統(tǒng)實(shí)施的方法(6)掌握嵌入式系統(tǒng)運(yùn)行維護(hù)知識(shí);(7)了解信息化基礎(chǔ)知識(shí)、信息技術(shù)引用的基礎(chǔ)知識(shí);(8)了解信息技術(shù)標(biāo)準(zhǔn)、安全,以及有關(guān)法律的基本知識(shí);(9)了解嵌入式技術(shù)發(fā)展趨勢(shì);(10)正確閱讀和理解計(jì)算機(jī)及嵌入式領(lǐng)域的英文資料。2、通過本考試的合格人員能根據(jù)項(xiàng)目管理和工程技術(shù)的實(shí)際要求,按照系統(tǒng)總體設(shè)計(jì)規(guī)格進(jìn)行軟、硬件實(shí)際,編寫系統(tǒng)開發(fā)規(guī)格說(shuō)明書等相應(yīng)的文檔;組織和指導(dǎo)嵌入式系統(tǒng)靠法實(shí)施人員實(shí)施硬件電路、編寫和調(diào)試程序,并對(duì)嵌入式系統(tǒng)硬件設(shè)備和程序進(jìn)行優(yōu)化和集成測(cè)試,開發(fā)出符合系統(tǒng)總體設(shè)計(jì)要求的高質(zhì)量嵌入式系統(tǒng);具有工程師的實(shí)際工作能力和業(yè)務(wù)水平。二、考試范圍二、考試范圍考試科目考試科目1嵌入式系統(tǒng)基礎(chǔ)知識(shí)1計(jì)算機(jī)科學(xué)基礎(chǔ)11數(shù)制及轉(zhuǎn)換O二進(jìn)制、八進(jìn)制、十進(jìn)制和十六進(jìn)制等常用數(shù)制及其相互轉(zhuǎn)換12數(shù)據(jù)的表示O數(shù)的機(jī)內(nèi)表示(原碼、反碼、補(bǔ)碼、移碼,定點(diǎn)和浮點(diǎn),精度和溢出)O字符、漢字、聲音、圖像的編碼方式O校驗(yàn)方法和校驗(yàn)碼(奇偶驗(yàn)碼、海明校驗(yàn)碼、循環(huán)校驗(yàn)碼)13算術(shù)和邏輯運(yùn)算O計(jì)算機(jī)中的二進(jìn)制數(shù)運(yùn)算方法O邏輯代數(shù)的基本運(yùn)算和邏輯表達(dá)式的化簡(jiǎn)14計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)和重要部件的基本工作原理OCPU和存儲(chǔ)器的組成、性能、基本工作原理O常用IO設(shè)備、通信設(shè)備的性能,以及基本工作原理OIO接口的功能、類型和特點(diǎn)O虛擬存儲(chǔ)存儲(chǔ)基本工作原理,多級(jí)存儲(chǔ)體系15安全性、可靠性與系統(tǒng)性能評(píng)測(cè)基礎(chǔ)知識(shí)O診斷與容錯(cuò)O系統(tǒng)可靠性分析評(píng)價(jià)O計(jì)算機(jī)系統(tǒng)性能評(píng)測(cè)方法2嵌入式系統(tǒng)硬件知識(shí)21數(shù)字電路和邏輯電路基礎(chǔ)211組合電路和時(shí)序電路212總線電路與電平轉(zhuǎn)換電路213可編程邏輯器件22嵌入式微處理器基礎(chǔ)221嵌入式微處理器體系結(jié)構(gòu)O電子電路設(shè)計(jì)原理O電子電路設(shè)計(jì)方法及步驟O電子電路設(shè)計(jì)中的可靠知識(shí)272PCB設(shè)計(jì)基礎(chǔ)知識(shí)OPCB設(shè)計(jì)原理OPCB設(shè)計(jì)方法及步驟O多層PCB設(shè)計(jì)的注意事項(xiàng)及布線原則OPCB設(shè)計(jì)中的可靠性知識(shí)273電子電路測(cè)試基礎(chǔ)知識(shí)O電子電路測(cè)試原理與方法O硬件抗干擾測(cè)試3嵌入式系統(tǒng)軟件知識(shí)31嵌入式軟件基礎(chǔ)知識(shí)311嵌入式軟件的分類(系統(tǒng)軟件、支撐軟件、應(yīng)用軟件)312無(wú)操作系統(tǒng)支持的嵌入式軟件體系結(jié)構(gòu)(輪詢、中斷、前后臺(tái))313有操作系統(tǒng)支持的嵌入式軟件體系結(jié)構(gòu)314板極支持包基礎(chǔ)知識(shí)(系統(tǒng)初始化、設(shè)備驅(qū)動(dòng)程序)315嵌入式中間件(GUI、數(shù)據(jù)庫(kù))32嵌入式操作系統(tǒng)基礎(chǔ)知識(shí)321嵌入式操作系統(tǒng)體系結(jié)構(gòu)O單體結(jié)構(gòu)、分層結(jié)構(gòu)和微內(nèi)核結(jié)構(gòu)322任務(wù)管理O多道程序技術(shù)O進(jìn)程、線程、任務(wù)的概念O任務(wù)的實(shí)現(xiàn)(任務(wù)的層次結(jié)構(gòu)、任務(wù)控制塊、任務(wù)的狀態(tài)及狀態(tài)轉(zhuǎn)換、任務(wù)隊(duì)列)O任務(wù)調(diào)度(調(diào)度算法的性能指標(biāo)、可搶占調(diào)度、不可搶占調(diào)度、先來(lái)先服務(wù)、短作業(yè)優(yōu)先算法、時(shí)間片輪轉(zhuǎn)算法、優(yōu)先級(jí)算法)O實(shí)時(shí)系統(tǒng)及任務(wù)調(diào)度(RMS、EDF算法)O任務(wù)間通信(共享內(nèi)存、消息、管道、信號(hào))O同步與互斥(競(jìng)爭(zhēng)條件、臨界區(qū)、互斥、信號(hào)量、死鎖)323存儲(chǔ)管理OFLAT存儲(chǔ)管理方式O分區(qū)存儲(chǔ)管理(固定分區(qū)、可變分區(qū))O地址重定位(邏輯地址、物理地址、地址映射)O頁(yè)式存儲(chǔ)管理O虛擬存儲(chǔ)技術(shù)(程序局部性原理、虛擬頁(yè)式存儲(chǔ)管理、頁(yè)面置換算法、工作集模型)324設(shè)備管理O設(shè)備無(wú)關(guān)性、IO地址、IO控制、中斷處理、緩沖技術(shù)、假脫機(jī)技術(shù))325文件系統(tǒng)基礎(chǔ)知識(shí)O文件和目錄O文件的結(jié)構(gòu)和組織O存取方法、存取控制O常見嵌入式文件系統(tǒng)(FAT、JFFS、YAFFS)326操作系統(tǒng)移植基礎(chǔ)知識(shí)
下載積分: 5 賞幣
上傳時(shí)間:2024-03-07
頁(yè)數(shù): 5
大?。?0.03(MB)
子文件數(shù):
-
簡(jiǎn)介:第一部分嵌入式系統(tǒng)簡(jiǎn)介第一部分嵌入式系統(tǒng)簡(jiǎn)介1嵌入式系統(tǒng)簡(jiǎn)介一般定義嵌入式系統(tǒng)簡(jiǎn)介一般定義以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗和應(yīng)用環(huán)境有特殊要求的專用計(jì)算機(jī)系統(tǒng)。是將應(yīng)用程序、操作系統(tǒng)和計(jì)算機(jī)硬件集成在一起的系統(tǒng)(技術(shù)角度)嵌入式系統(tǒng)是設(shè)計(jì)完成復(fù)雜功能的硬件和軟件,并使其緊密耦合在一起的計(jì)算機(jī)系統(tǒng)。(系統(tǒng)角度)術(shù)語(yǔ)嵌入式反映了這些系統(tǒng)通常是更大系統(tǒng)(被稱之為嵌入的系統(tǒng))的一個(gè)完整子系統(tǒng)。嵌入式的系統(tǒng)可以包含多個(gè)嵌入式系統(tǒng)。廣義定義任何一個(gè)非計(jì)算機(jī)的計(jì)算系統(tǒng)嵌入式系統(tǒng)是以嵌入式應(yīng)用為目的的計(jì)算機(jī)系統(tǒng)??煞譃橄到y(tǒng)級(jí)、板級(jí)、片級(jí)系統(tǒng)級(jí)各種類型的工控機(jī)、系統(tǒng)級(jí)各種類型的工控機(jī)、PC104模塊模塊板級(jí)各種類型的帶板級(jí)各種類型的帶CPU的主板及的主板及OEM產(chǎn)品產(chǎn)品片級(jí)各種以單片機(jī)、片級(jí)各種以單片機(jī)、DSP、微處理器為核心的產(chǎn)品、微處理器為核心的產(chǎn)品2特點(diǎn)特點(diǎn)功耗限制嵌入式系統(tǒng)中,尤其是在用電池供電的嵌入式系統(tǒng)中,這是一個(gè)主要考慮的因素。大耗電量直接影響到硬件費(fèi)用,并影響電源壽命以及帶來(lái)散熱問題。低成本包含硬件成本和軟件成本。硬件成本主要決定于所使用的微處理器、所需的內(nèi)存及相應(yīng)的外圍芯片;軟件成本通常難于預(yù)測(cè),但一個(gè)好的設(shè)計(jì)方法有利于降低軟件成本。多速率系統(tǒng)同時(shí)運(yùn)行多個(gè)實(shí)時(shí)性任務(wù),系統(tǒng)必須同時(shí)控制這些動(dòng)作,但這些動(dòng)作有些速度慢,有些速度快。環(huán)境相關(guān)性嵌入式系統(tǒng)不是獨(dú)立的,而是與其被嵌入的設(shè)備緊密相關(guān)聯(lián)。系統(tǒng)內(nèi)核小由于嵌入式系統(tǒng)一般是應(yīng)用于小型電子裝置的,系統(tǒng)資源相對(duì)有限,所以內(nèi)核與傳統(tǒng)的操作系統(tǒng)相比要小得多。比如ENEA公司的OSE實(shí)時(shí)OS,內(nèi)核只有5K,而WINDOWS的內(nèi)核則要大得多。專用性強(qiáng)嵌入式系統(tǒng)的個(gè)性化很強(qiáng),其中的軟件系統(tǒng)和硬件的結(jié)合非常緊密,一般要針對(duì)硬件進(jìn)行系統(tǒng)的移植。同時(shí)針對(duì)不同的任務(wù),往往需要對(duì)系統(tǒng)進(jìn)行較大更改,程序的編譯下載要和系統(tǒng)相結(jié)合,這種修改和通用軟件的“升級(jí)”是完全不同的概念。不可壟斷性PC有MICROSOFTINTELAMD壟斷嵌入式系統(tǒng)工業(yè)的基礎(chǔ)是以應(yīng)用為中心的“芯片”設(shè)計(jì)和面向應(yīng)用的軟件產(chǎn)品開發(fā)。產(chǎn)品相對(duì)穩(wěn)定性普通處理器18月嵌入式處理器8-10年3實(shí)時(shí)性實(shí)時(shí)性實(shí)時(shí)性的本質(zhì)是任務(wù)處理所花費(fèi)時(shí)間的可預(yù)測(cè)性,即任務(wù)需要在規(guī)定的時(shí)限內(nèi)完成。任務(wù)執(zhí)行的時(shí)間可以根據(jù)系統(tǒng)的軟硬件信息而進(jìn)行確定性的預(yù)測(cè)。也就是說(shuō),如果硬件可以做這件工作,那么基于實(shí)時(shí)操作系統(tǒng)的軟件將可以做這件工作。實(shí)時(shí)系統(tǒng)實(shí)時(shí)系統(tǒng)OS免費(fèi)型LINUXΜCLINUXΜCOSⅡECOSUITRON按實(shí)時(shí)性劃分硬實(shí)時(shí)VXWKS軟實(shí)時(shí)WINCERTLINUX無(wú)實(shí)時(shí)EMBEDDEDLINUX信息家電的分類及特點(diǎn)信息家電的分類及特點(diǎn)信息家電的分類網(wǎng)絡(luò)電視(TV)網(wǎng)上游戲機(jī)(INTERGAMINGDEVICE)智能掌上型設(shè)備INTERSMARTHLEDDEVICE網(wǎng)絡(luò)電話(INTERSCREENPHONE)網(wǎng)絡(luò)消費(fèi)客戶端(CONSUMERNCCLIENT)等。信息家電技術(shù)特點(diǎn)處理器發(fā)展趨向低成本、高整合性與低耗能。整合數(shù)字與模擬處理的技術(shù)。較PC更強(qiáng)調(diào)通訊能力。利用軟件增加產(chǎn)品的差異性高附加價(jià)值的關(guān)鍵嵌入式應(yīng)用嵌入式應(yīng)用汽車電子,智能玩具與機(jī)器人,工業(yè)控制,軍事偵察2嵌入硬件基礎(chǔ)嵌入硬件基礎(chǔ)CISC復(fù)雜指令集(COMPLEXINSTRUCTIONSETCOMPUTER)具有大量的指令和尋址方式,指令長(zhǎng)度可變82原則80的程序只使用20的指令大多數(shù)程序只使用少量的指令就能夠運(yùn)行。RISC精簡(jiǎn)指令集(REDUCEDINSTRUCTIONSETCOMPUTER只包含最有用的指令,指令長(zhǎng)度固定確保數(shù)據(jù)通道快速執(zhí)行每一條指令使CPU硬件結(jié)構(gòu)設(shè)計(jì)變得更為簡(jiǎn)單第二部分第二部分DSP內(nèi)部知識(shí)內(nèi)部知識(shí)DSP數(shù)字信號(hào)處理C62XXC67XXCPU結(jié)構(gòu)
下載積分: 6 賞幣
上傳時(shí)間:2024-03-06
頁(yè)數(shù): 7
大?。?0.14(MB)
子文件數(shù):
-
簡(jiǎn)介:國(guó)嵌入式系統(tǒng)的應(yīng)用和市場(chǎng)現(xiàn)狀國(guó)嵌入式系統(tǒng)的應(yīng)用和市場(chǎng)現(xiàn)狀用于嵌入式設(shè)備的計(jì)算機(jī)幾乎和計(jì)算機(jī)本身的歷史一樣長(zhǎng)久并且隨著計(jì)算機(jī)技術(shù)的發(fā)展嵌入式系統(tǒng)已成為計(jì)算機(jī)領(lǐng)域的一個(gè)重要組成部分嵌入式設(shè)備幾乎包括了我們周圍的所有電器設(shè)備小至掌上PDA電視機(jī)頂盒大至汽車電梯安全系統(tǒng)等等據(jù)統(tǒng)計(jì)每年只有10的計(jì)算機(jī)芯片是為臺(tái)式或便攜式電腦而設(shè)計(jì)的這也意味著每年有10至20億個(gè)CPU是為嵌入式設(shè)備而設(shè)計(jì)制造的一嵌入式系統(tǒng)的特點(diǎn)嵌入式系統(tǒng)的特點(diǎn)嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)半導(dǎo)體技術(shù)和電子技術(shù)和各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物這點(diǎn)就決定了它必須是一個(gè)技術(shù)密集資金密集高度分散不斷創(chuàng)新的知識(shí)集成系統(tǒng)嵌入式系統(tǒng)工業(yè)的基礎(chǔ)是以應(yīng)用為中心的“芯片“設(shè)計(jì)和面向應(yīng)用的軟件產(chǎn)品開發(fā)1嵌入式系統(tǒng)具有的產(chǎn)品特征嵌入式處理器的功耗體積成本可靠性速度處理能力電磁兼容性等方面均受到應(yīng)用要求的制約這些也是各個(gè)半導(dǎo)體廠商之間競(jìng)爭(zhēng)的熱點(diǎn)嵌入式處理器要針對(duì)用戶的具體需求對(duì)芯片配置進(jìn)行裁剪和添加才能達(dá)到理想的性能但同時(shí)還受用戶訂貨量的制約因此不同的處理器面向的用戶可能是一般用戶行業(yè)用戶或單一用戶嵌入式系統(tǒng)一般要求高可靠性在惡劣的環(huán)境或突然斷電的情況下要求系統(tǒng)仍然能夠正常工作還有許多嵌入式應(yīng)用要求實(shí)時(shí)功能這就要求EOS具有實(shí)時(shí)處理能力嵌入式系統(tǒng)的升級(jí)換代和具體產(chǎn)品同步進(jìn)行因此嵌入式系統(tǒng)產(chǎn)品一旦進(jìn)入市場(chǎng)具有較長(zhǎng)的生命周期2嵌入式系統(tǒng)軟件的特征嵌入式處理器系統(tǒng)軟件和應(yīng)用軟件有這些特征1軟件要求固態(tài)化存儲(chǔ)2軟件代碼高質(zhì)量高可靠性3許多應(yīng)用要求系統(tǒng)軟件OS具有實(shí)時(shí)處理能力4多任務(wù)操作系統(tǒng)是知識(shí)集成的平臺(tái)和走向工業(yè)標(biāo)準(zhǔn)化道路的基礎(chǔ)3嵌入式系統(tǒng)開發(fā)需要開發(fā)工具和環(huán)境和通用計(jì)算機(jī)不同嵌入式系統(tǒng)本身不具備自主開發(fā)能力即使設(shè)計(jì)完成以后用戶通常也是不能對(duì)其中的程序功能進(jìn)行修改的必須有一套開發(fā)工具和環(huán)境才能進(jìn)行開發(fā)這些工具和環(huán)境一般是基于通用計(jì)算機(jī)上的軟硬件設(shè)備以及各種邏輯分析儀混合信號(hào)示波器等4嵌入式系統(tǒng)軟件需要EOS開發(fā)平臺(tái)嵌入式系統(tǒng)不同于通用計(jì)算機(jī)應(yīng)用程序可以沒有操作系統(tǒng)直接在芯片上運(yùn)行為了合理地調(diào)度多任務(wù)利用系統(tǒng)資源系統(tǒng)函數(shù)以及和專家?guī)旌瘮?shù)接口用戶必須自行選配EOS開發(fā)平臺(tái)這樣才能保證程序執(zhí)行的實(shí)時(shí)性可靠性并減少開發(fā)時(shí)間保障軟件質(zhì)量二我國(guó)嵌入式系統(tǒng)的應(yīng)用我國(guó)嵌入式系統(tǒng)的應(yīng)用據(jù)本刊與賽迪呼叫中心合作開展的調(diào)查顯示目前國(guó)內(nèi)幾乎所有的嵌入式軟件開發(fā)技術(shù)都是在LINUX基礎(chǔ)上建立起來(lái)的而與LINUX并稱嵌入式市場(chǎng)“三巨頭“的PALMOS和WINDOWSCE在國(guó)內(nèi)開發(fā)型企業(yè)中缺少根基在被調(diào)查企業(yè)中沒有一家采用PAIMOS采用WINDOWSCE的也極少只占到總數(shù)的3南京航空航天大學(xué)2007年碩士研究生招生專業(yè)目錄招生單位003自動(dòng)化學(xué)院招生專業(yè)080402測(cè)試計(jì)量技術(shù)及儀器考試科目(點(diǎn)擊科目名稱可以查看該科目的詳細(xì)信息,包括考試大綱和參考書目錄)政治理論101政治理論外國(guó)語(yǔ)201英語(yǔ)業(yè)務(wù)課一301數(shù)學(xué)一業(yè)務(wù)課二419電路420自動(dòng)控制原理(報(bào)名時(shí)在2門中任選一門作為該單元考試科目)專業(yè)課加試531微機(jī)原理及應(yīng)用研究方向01智能傳感器技術(shù)及系統(tǒng)02計(jì)算機(jī)及網(wǎng)絡(luò)化測(cè)控系統(tǒng)03光電檢測(cè)技術(shù)及系統(tǒng)04信息分析與處理05虛擬現(xiàn)實(shí)與虛擬儀器06嵌入式系統(tǒng)及其應(yīng)用07智能材料與結(jié)構(gòu)08健康監(jiān)測(cè)與故障診斷零六年情況零六年情況報(bào)名人數(shù)003080402測(cè)試計(jì)量技術(shù)及儀器142復(fù)試人數(shù)003080402測(cè)試計(jì)量技術(shù)及儀器51實(shí)際錄入人數(shù)003080402測(cè)試計(jì)量技術(shù)及儀器51復(fù)試分?jǐn)?shù)線專業(yè)代碼-專業(yè)名稱-------總分-英語(yǔ)單科080402測(cè)試計(jì)量技術(shù)及儀器----314---48零七年情況零七年情況
下載積分: 5 賞幣
上傳時(shí)間:2024-03-06
頁(yè)數(shù): 5
大?。?0.03(MB)
子文件數(shù):
-
簡(jiǎn)介:一、填空題,一、填空題,2020分二、選擇題,分二、選擇題,1515分三、判斷題,分三、判斷題,5分四、簡(jiǎn)答題,分四、簡(jiǎn)答題,1515分五、程序閱讀題,分五、程序閱讀題,1515分六、程序設(shè)計(jì)題,分六、程序設(shè)計(jì)題,1010分七、分析題,分七、分析題,1010分八、專業(yè)名詞解釋,分八、專業(yè)名詞解釋,1010分1、嵌入式系統(tǒng)的含義、嵌入式系統(tǒng)的含義以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。2、嵌入式系統(tǒng)的組成,以及各部分的作用、嵌入式系統(tǒng)的組成,以及各部分的作用系統(tǒng)級(jí)各種類型的工控器板級(jí)各種類型的帶CPU的主板及OEM產(chǎn)品片級(jí)各種以單片機(jī)、DSP、微處理器為核心的產(chǎn)品3、結(jié)合第一章,嵌入式系統(tǒng)硬件的組成結(jié)構(gòu)、結(jié)合第一章,嵌入式系統(tǒng)硬件的組成結(jié)構(gòu)處理器(內(nèi)核片內(nèi)外設(shè))內(nèi)存外圍硬件輔助設(shè)備。4、最小系統(tǒng)的概念和組成和作用、最小系統(tǒng)的概念和組成和作用是處理器能夠運(yùn)行的基本系統(tǒng)。作用是構(gòu)建嵌入式系統(tǒng)的的第一步,保證嵌入式處理器可以運(yùn)作。然后才可以逐步增加系統(tǒng)的功能。嵌入式系統(tǒng)5、最小系統(tǒng)組成部分、最小系統(tǒng)組成部分處理器;內(nèi)存;時(shí)鐘;電源和復(fù)位6、微處理器芯片引腳類型、微處理器芯片引腳類型7、各種內(nèi)存芯片的特點(diǎn)、各種內(nèi)存芯片的特點(diǎn)SRAM運(yùn)行代碼;調(diào)試代碼;可讀寫數(shù)據(jù);速度很快NFLASH固化代碼和數(shù)據(jù);運(yùn)行代碼、只讀數(shù)據(jù)、在線更新;讀快寫慢SDRAM運(yùn)行代碼;可讀寫數(shù)據(jù)NFLASH大規(guī)??勺x寫數(shù)據(jù);不能線性訪問8、ARMARM微處理器的運(yùn)行模式,工作狀態(tài)和寄存器組織微處理器的運(yùn)行模式,工作狀態(tài)和寄存器組織7種運(yùn)行模式,分別為用戶模式(USR)ARM處理器正常的程序執(zhí)行狀態(tài)快速中斷模式(FIQ)用于高速數(shù)據(jù)傳輸或通道處理中斷模式(IRQ)用于通用的中斷處理管理模式(SVC)操作系統(tǒng)使用的保護(hù)模式終止模式(ABT)當(dāng)數(shù)據(jù)或指令預(yù)取終止時(shí)進(jìn)入該模式,可用于虛擬存儲(chǔ)及存儲(chǔ)保護(hù)。系統(tǒng)模式(SYS)運(yùn)行具有特權(quán)的操作系統(tǒng)任務(wù)。未定義模式(UND)當(dāng)未定義的指令執(zhí)行時(shí)進(jìn)入該模式,可用于支持硬件協(xié)處理器的軟件仿真。ARM微處理器的工作狀態(tài)一般有兩種,并可在兩種狀態(tài)之間切換ARM狀態(tài),此時(shí)處理器執(zhí)行32位的字對(duì)齊的ARM指令THUMB狀態(tài),此時(shí)處理器執(zhí)行16位的、半字對(duì)齊的THUMB指令A(yù)RM微處理器共有37個(gè)32位寄存器,其中31個(gè)為通用寄存器,6個(gè)為狀態(tài)寄存器。ARM狀態(tài)下的寄存器組織1通用寄存器2寄存器R169、ARMARM的異常類型和對(duì)異常的響應(yīng)過程怎樣的異常類型和對(duì)異常的響應(yīng)過程怎樣復(fù)位RESET當(dāng)處理器的復(fù)位電平有效時(shí),產(chǎn)生復(fù)位異常,程序跳轉(zhuǎn)到復(fù)位異常處理程序處執(zhí)行。未定義指令UNDEFINED當(dāng)ARM處理器或協(xié)處理器遇到不能處理的指令時(shí),產(chǎn)生未定義指令異常??墒褂迷摦惓C(jī)制進(jìn)行軟件仿真。軟件中斷SWI該異常由執(zhí)行SWI指令產(chǎn)生,可用于用戶模式下的程序調(diào)用特權(quán)操作指令??墒褂迷摦惓C(jī)制實(shí)現(xiàn)系統(tǒng)功能調(diào)用。指令預(yù)取終止PREFETCHABT若處理器預(yù)取指令的地址不存在,或該地址不允許當(dāng)前指令訪問,存儲(chǔ)器會(huì)向處理器發(fā)出終止信號(hào),但當(dāng)預(yù)取的指令被執(zhí)行時(shí),才會(huì)產(chǎn)生指令預(yù)取終止異常。數(shù)據(jù)終止DATAABT若處理器數(shù)據(jù)訪問指令的地址不存在,或該地址不允許當(dāng)前指令總線上的部件S3C44B0X的總線部件包括了在系統(tǒng)總線上部件外設(shè)器件外設(shè)總線是S3C44B0X的二級(jí)總線,通過總線橋掛接在一級(jí)總線上。1515、嵌入式系統(tǒng)的硬件擴(kuò)展類型、特點(diǎn)、嵌入式系統(tǒng)的硬件擴(kuò)展類型、特點(diǎn)硬件擴(kuò)展的三種類型內(nèi)部模塊擴(kuò)展通過增加外部的電路,完成處理器內(nèi)部的模塊提供的功能。處理器某個(gè)內(nèi)部模塊的使用方法,一般不會(huì)受外圍電路設(shè)計(jì)的影響。處理器內(nèi)部模塊的使用就是讀寫內(nèi)部模塊的功能寄存器。總線擴(kuò)展總線擴(kuò)展既適用ROM、NFLASH、SRAM、SDRAM和NFLASH等內(nèi)存模塊也適用網(wǎng)絡(luò)芯片、USB等類似內(nèi)存的芯片。GPIO擴(kuò)展GPIO(通用輸入輸出端口)是每個(gè)處理器都具有的功能部件。GPIO擴(kuò)展是非常靈活的,因?yàn)槊恳灰_都是可以編程的,從理論上這種引腳可以通過程序完成任何一種功能。1616、嵌入式系統(tǒng)的開發(fā)流程、嵌入式系統(tǒng)的開發(fā)流程嵌入式應(yīng)用的生成特點(diǎn)編譯匯編鏈接加載程序1717、常用的調(diào)試方法常用的調(diào)試方法嵌入式調(diào)試的特點(diǎn);打印調(diào)試信息;JTAG調(diào)試;遠(yuǎn)程GDB調(diào)試1818、C語(yǔ)言程序的結(jié)構(gòu)語(yǔ)言程序的結(jié)構(gòu)C程序?yàn)楹瘮?shù)模塊結(jié)構(gòu),所有的C程序都是由一個(gè)或多個(gè)函數(shù)構(gòu)成,其中必須只能有一個(gè)主函數(shù)MAIN。C語(yǔ)言的目標(biāo)文件一般包含三個(gè)主體段代碼段(CODE,又稱TEXT);只讀數(shù)據(jù)段(RODATA);讀寫數(shù)據(jù)段(RWDATA)。C語(yǔ)言程序編譯的過程語(yǔ)言程序編譯的過程1編譯預(yù)處理2編譯、優(yōu)化階段3匯編過程4鏈接程序1919、嵌入式、嵌入式LINUXLINUX的GUNGUN工具工具GCCGCC的原理的原理GCCGCC通過后綴來(lái)區(qū)別輸入文件的類別,通過后綴來(lái)區(qū)別輸入文件的類別,GCCGCC所遵所遵循的部分約定規(guī)則如下循的部分約定規(guī)則如下C為后綴的文件,C語(yǔ)言源代碼文件;A為后綴的文件,是由目標(biāo)文件構(gòu)成的檔案庫(kù)文件;CC或CXX為后綴的文件,是C源代碼文件;H為后綴的文件,是程序所包含的頭文件;O為后綴的文件,是編譯后的目標(biāo)文件;S為后綴的文件,是匯編語(yǔ)言源代碼文件。GCCGCC最基本的用法是最基本的用法是∶GCCOPTIONSFILENAMES(其中OPTIONS就是編譯器所需要的參數(shù),F(xiàn)ILENAMES給出相關(guān)的文件名稱。)2020、項(xiàng)目管理工具、項(xiàng)目管理工具M(jìn)AKEMAKE的作用的作用MAKE和MAKEFILE提供了一種非常簡(jiǎn)單有效的工程管理方式。使用這種方式管理工程的原理很簡(jiǎn)單MAKEFILE是一個(gè)決定怎樣編譯工程的文本文件,按照一定的規(guī)則書寫。在工程更新的時(shí)候,使用GNU的MAKE工具根據(jù)當(dāng)前的MAKEFILE進(jìn)行工程編譯。MAKE是LINUX下的項(xiàng)目管理工具,其作用就是自動(dòng)進(jìn)行程序的編譯和鏈接,從而生成指定的目標(biāo)程序。MAKEFILEMAKEFILE文件的編寫文件的編寫(找不到正確答案)2121、嵌入式操作系統(tǒng)的概念、嵌入式操作系統(tǒng)的概念控制、監(jiān)視或者輔助裝置、機(jī)器和設(shè)備運(yùn)行的裝置。分類分類嵌入式系統(tǒng)的劃分一般是根據(jù)使用對(duì)象進(jìn)行劃分,消費(fèi)類電子、工控設(shè)備等。為了更好的理解所設(shè)計(jì)的系統(tǒng),可以按照尺寸,時(shí)間約束,網(wǎng)絡(luò),用戶交互程度等因素劃分。操作系統(tǒng)的作用操作系統(tǒng)操作系統(tǒng)的作用操作系統(tǒng)是管理計(jì)算機(jī)系統(tǒng)的全部硬件資源包括軟件資源及數(shù)據(jù)資源;控制程序運(yùn)行;改善人機(jī)界面;為其它應(yīng)用軟件提供支持等,使計(jì)算機(jī)系統(tǒng)所有資源最大限度地發(fā)揮作用,為用戶提供方便的、有效的、友善的服務(wù)界面。嵌入式操作系統(tǒng)主要好嵌入式操作系統(tǒng)主要好
下載積分: 5 賞幣
上傳時(shí)間:2024-03-06
頁(yè)數(shù): 4
大?。?0.33(MB)
子文件數(shù):
-
簡(jiǎn)介:第一部分基本概念及其它問答題1、關(guān)鍵字STATIC的作用是什么這個(gè)簡(jiǎn)單的問題很少有人能回答完全。在C語(yǔ)言中,關(guān)鍵字STATIC有三個(gè)明顯的作用1在函數(shù)體,一個(gè)被聲明為靜態(tài)的變量在這一函數(shù)被調(diào)用過程中維持其值不變。2在模塊內(nèi)(但在函數(shù)體外),一個(gè)被聲明為靜態(tài)的變量可以被模塊內(nèi)所用函數(shù)訪問,但不能被模塊外其它函數(shù)訪問。它是一個(gè)本地的全局變量。3在模塊內(nèi),一個(gè)被聲明為靜態(tài)的函數(shù)只可被這一模塊內(nèi)的其它函數(shù)調(diào)用。那就是,這個(gè)函數(shù)被限制在聲明它的模塊的本地范圍內(nèi)使用。大多數(shù)應(yīng)試者能正確回答第一部分,一部分能正確回答第二部分,同是很少的人能懂得第三部分。這是一個(gè)應(yīng)試者的嚴(yán)重的缺點(diǎn),因?yàn)樗@然不懂得本地化數(shù)據(jù)和代碼范圍的好處和重要性。2、“引用”與指針的區(qū)別是什么答、1引用必須被初始化,指針不必。2引用初始化以后不能被改變,指針可以改變所指的對(duì)象。3不存在指向空值的引用,但是存在指向空值的指針。指針通過某個(gè)指針變量指向一個(gè)對(duì)象后,對(duì)它所指向的變量間接操作。程序中使用指針,程序的可讀性差;而引用本身就是目標(biāo)變量的別名,對(duì)引用的操作就是對(duì)目標(biāo)變量的操作。流操作符、賦值操作符的返回值、拷貝構(gòu)造函數(shù)的參數(shù)、賦值操作符的參數(shù)、其它情況都推薦使用引用。3、H頭文件中的IFNDEFDEFINEENDIF的作用答防止該頭文件被重復(fù)引用。4、INCLUDE與INCLUDE“FILEH”的區(qū)別答前者是從STARDLIBRARY的路徑尋找和引用FILEH,而后者是從當(dāng)前工作路徑搜尋并引用FILEH。5、描述實(shí)時(shí)系統(tǒng)的基本特性答在特定時(shí)間內(nèi)完成特定的任務(wù),實(shí)時(shí)性與可靠性。6、全局變量和局部變量在內(nèi)存中是否有區(qū)別如果有,是什么區(qū)別答全局變量?jī)?chǔ)存在靜態(tài)數(shù)據(jù)區(qū),局部變量在堆棧中。7、什么是平衡二叉樹答左右子樹都是平衡二叉樹且左右子樹的深度差值的絕對(duì)值不大于1。8、堆棧溢出一般是由什么原因?qū)е碌拇?沒有回收垃圾資源2層次太深的遞歸調(diào)用免在其它源文件中引起錯(cuò)誤。從以上分析可以看出,把局部變量改變?yōu)殪o態(tài)變量后是改變了它的存儲(chǔ)方式即改變了它的生存期。把全局變量改變?yōu)殪o態(tài)變量后是改變了它的作用域,限制了它的使用范圍。STATIC函數(shù)與普通函數(shù)作用域不同。僅在本文件。只在當(dāng)前源文件中使用的函數(shù)應(yīng)該說(shuō)明為內(nèi)部函數(shù)STATIC,內(nèi)部函數(shù)應(yīng)該在當(dāng)前源文件中說(shuō)明和定義。對(duì)于可在當(dāng)前源文件以外使用的函數(shù),應(yīng)該在一個(gè)頭文件中說(shuō)明,要使用這些函數(shù)的源文件要包含這個(gè)頭文件STATIC全局變量與普通的全局變量有什么區(qū)別STATIC全局變量只初使化一次,防止在其他文件單元中被引用STATIC局部變量和普通局部變量有什么區(qū)別STATIC局部變量只被初始化一次,下一次依據(jù)上一次結(jié)果值;STATIC函數(shù)與普通函數(shù)有什么區(qū)別STATIC函數(shù)在內(nèi)存中只有一份,普通函數(shù)在每個(gè)被調(diào)用中維持一份拷貝19、程序的內(nèi)存分配答一個(gè)由CC編譯的程序占用的內(nèi)存分為以下幾個(gè)部分1、棧區(qū)(STACK)由編譯器自動(dòng)分配釋放,存放函數(shù)的參數(shù)值,局部變量的值等。其操作方式類似于數(shù)據(jù)結(jié)構(gòu)中的棧。2、堆區(qū)(HEAP)一般由程序員分配釋放,若程序員不釋放,程序結(jié)束時(shí)可能由OS回收。注意它與數(shù)據(jù)結(jié)構(gòu)中的堆是兩回事,分配方式倒是類似于鏈表,呵呵。3、全局區(qū)(靜態(tài)區(qū))(STATIC)全局變量和靜態(tài)變量的存儲(chǔ)是放在一塊的,初始化的全局變量和靜態(tài)變量在一塊區(qū)域,未初始化的全局變量和未初始化的靜態(tài)變量在相鄰的另一塊區(qū)域。程序結(jié)束后由系統(tǒng)釋放。4、文字常量區(qū)常量字符串就是放在這里的。程序結(jié)束后由系統(tǒng)釋放。5、程序代碼區(qū)存放函數(shù)體的二進(jìn)制代碼例子程序這是一個(gè)前輩寫的,非常詳細(xì)MAINCPPINTA0全局初始化區(qū)P1全局未初始化區(qū)MAININTB棧S”ABC”棧P2棧P3”123456″1234560在常量區(qū),P3在棧上。STATICINTC0;全局(靜態(tài))初始化區(qū)P1MALLOC10P2MALLOC20分配得來(lái)得10和20字節(jié)的區(qū)域就在堆區(qū)。STRCPYP1”123456″1234560放在常量區(qū),編譯器可能會(huì)將它與P3所
下載積分: 9 賞幣
上傳時(shí)間:2024-03-06
頁(yè)數(shù): 66
大?。?0.15(MB)
子文件數(shù):
-
簡(jiǎn)介:嵌入式系統(tǒng)在智能家居中的應(yīng)用學(xué)生姓名梁坡專業(yè)班級(jí)電氣專業(yè)學(xué)號(hào)331007040001院(系)計(jì)算機(jī)與通信工程學(xué)院指導(dǎo)教師職稱李學(xué)橋(教授)完成時(shí)間2011年6月3日論文題目嵌入式在智能家居中的應(yīng)用專業(yè)班級(jí)電氣專業(yè)姓名梁坡學(xué)號(hào)331007040001用程序控制著系統(tǒng)的運(yùn)作和行為;而操作系統(tǒng)控制著應(yīng)用程序編程與硬件的交互作用。嵌入式系統(tǒng)的核心是嵌入式微處理器,嵌入式微處理器一般就具備以下4個(gè)特點(diǎn)1)對(duì)實(shí)時(shí)多任務(wù)有很強(qiáng)的支持能力,能完成多任務(wù)并且有較短的中斷響應(yīng)時(shí)間,從而使內(nèi)部的代碼和實(shí)時(shí)內(nèi)核心的執(zhí)行時(shí)間減少到最低限度;2)具有功能很強(qiáng)的存儲(chǔ)區(qū)保護(hù)功能。這是由于嵌入式系統(tǒng)的軟件結(jié)構(gòu)已模塊化,而為了避免在軟件模塊之間出現(xiàn)錯(cuò)誤的交叉作用,需要設(shè)計(jì)強(qiáng)大的存儲(chǔ)區(qū)保護(hù)功能,同時(shí)也有利于軟件診斷;3)可擴(kuò)展的處理器結(jié)構(gòu),以能最迅速地開展出滿足應(yīng)用的最高性能的嵌入式微處理器;4)嵌入式微處理器必須功耗很低,尤其是用于便攜式的無(wú)線及移動(dòng)的計(jì)算和通信設(shè)備中靠電池供電的嵌入式系統(tǒng)更是如此,如需要功耗只有MW甚至ΜW級(jí)。12嵌入式系統(tǒng)的特點(diǎn)嵌入式計(jì)算機(jī)系統(tǒng)同通用型計(jì)算機(jī)系統(tǒng)相比具有以下特點(diǎn)1嵌入式系統(tǒng)通常是面向特定應(yīng)用的嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群設(shè)計(jì)的系統(tǒng)中,它通常都具有低功耗、體積小、集成度高等特點(diǎn),能夠把通用CPU中許多由板卡完成的任務(wù)集成在芯片內(nèi)部,從而有利于嵌入式系統(tǒng)設(shè)計(jì)趨于小型化,移動(dòng)能力大大增強(qiáng),跟網(wǎng)絡(luò)的耦合也越來(lái)越緊密。;2嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,是一個(gè)技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識(shí)集成系統(tǒng);3嵌入式系統(tǒng)的硬件和軟件都必須高效率地設(shè)計(jì),量體裁衣、去除冗余,力爭(zhēng)在同樣的硅片面積上實(shí)現(xiàn)更高的性能;4嵌入式系統(tǒng)和具體應(yīng)用有機(jī)地結(jié)合在一起,它的升級(jí)換代也是和具體產(chǎn)品同步進(jìn)行,因此嵌入式系統(tǒng)產(chǎn)品一旦進(jìn)入市場(chǎng),具有較長(zhǎng)的生命周期;5為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲(chǔ)器芯片或單片機(jī)中,而不是存貯于磁盤等載體中。由于嵌入式系統(tǒng)的運(yùn)算速度和存儲(chǔ)容量仍然存在一定程度的限制,另外由于大部分嵌入式系統(tǒng)必須具有較高的實(shí)時(shí)性,因此對(duì)程序的質(zhì)量,特別是可靠性,有著較高的要求;6嵌入式系統(tǒng)本身不具備自舉開發(fā)能力,即使設(shè)計(jì)完成以后用戶通常也是不能對(duì)其中的程序功能進(jìn)行修改的,必須有一套開發(fā)工具和環(huán)境
下載積分: 6 賞幣
上傳時(shí)間:2024-03-06
頁(yè)數(shù): 11
大?。?0.08(MB)
子文件數(shù):
-
簡(jiǎn)介:嵌入式系統(tǒng)常用詞匯統(tǒng)計(jì)表嵌入式系統(tǒng)常用詞匯統(tǒng)計(jì)表AASIC(專用集成電路)APPLICATIONSPECIFICINTEGRATEDCIRCUITAPIECEOFCUSTOMDESIGNEDHARDWAREINACHIP專用集成電路。一個(gè)在一個(gè)芯片上定制設(shè)計(jì)的硬件。ADDRESSBUS(地址總線)ASETOFELECTRICALLINESCONNECTEDTOTHEPROCESSALLOFTHEPERIPHERALSWITHWHICHITCOMMUNICATESTHEADDRESSBUSISUSEDBYTHEPROCESSTOASPECIFICMEMYLOCATIONREGISTERWITHINAPARTICULARPERIPHERALIFTHEADDRESSBUSCONTAINSNELECTRICALLINESTHEPROCESSCANUNIQUELYADDRESSUPTO2NSUCHLOCATIONS一個(gè)連接處理器與所有外設(shè)的,用來(lái)通訊的電子線路集。地址總線被處理器用來(lái)選擇在特定外設(shè)中的存儲(chǔ)器地址或寄存器。如果地址總線有N條電子線路,處理器能唯一尋址高達(dá)2N的地址空間。APPLICATIONSOFTWARE(應(yīng)用軟件)DESCRIBESSOFTWAREMODULESSPECIFICTOAPARTICULAREMBEDDEDPROJECTTHEAPPLICATIONSOFTWAREISUNLIKELYTOBEREUSABLEACROSSEMBEDDEDPLATFMSSIMPLYBECAUSEEACHEMBEDDEDSYSTEMHASADIFFERENTAPPLICATION用來(lái)描述一個(gè)特定的嵌入式項(xiàng)目中的某一軟件模塊。應(yīng)用軟件不象可重用的交叉嵌入式平臺(tái),只是因?yàn)槊恳粋€(gè)嵌入式系統(tǒng)有不同的應(yīng)用軟件。ASSEMBLER(匯編編譯器)ASOFTWAREDEVELOPMENTTOOLTHATTRANSLATESHUMANREADABLEASSEMBLYLANGUAGEPROGRAMSINTOMACHINELANGUAGEINSTRUCTIONSTHATTHEPROCESSCANUNDERSTEXECUTE一個(gè)能把人可讀的匯編語(yǔ)言程序轉(zhuǎn)換到處理器可理解和運(yùn)行的機(jī)器指令的軟件開發(fā)工具。ASSEMBLYLANGUAGE(匯編語(yǔ)言)AHUMANREADABLEFMOFAPROCESS“SINSTRUCTIONSETMOSTPROCESSSPECIFICFUNCTIONSMUSTBEWRITTENINASSEMBLYLANGUAGE一種人可讀的處理器指令集的形式。大多數(shù)處理器相關(guān)的功能必須用匯編語(yǔ)言編寫。BBSP(板卡支持包)SEEBOARDSUPPTPACKAGE見BOARDSUPPTPACKAGE。BINARYSEMAPHE二元信號(hào)ATYPEOFSEMAPHEWITHJUSTTWOSTATESALSOCALLEDAMUTEX一種只有兩種狀態(tài)的信號(hào)。也叫互斥信號(hào)。CONTEXTSWITCH(上下文切換)THEPROCESSOFSWITCHINGFROMONETASKTOANOTHERINAMULTITASKINGOPERATINGSYSTEMACONTEXTSWITCHINVOLVESSAVINGTHECONTEXTOFTHERUNNINGTASKRESTINGTHEPREVIOUSLYSAVEDCONTEXTOFTHEOTHERTHEPIECEOFCODETHATDOESTHISISNECESSARILYPROCESSSPECIFIC在多任務(wù)操作系統(tǒng)中我一個(gè)任務(wù)切換到另一個(gè)的過程。上下文切換包括保存正在運(yùn)行的任務(wù)的上下文和恢復(fù)早先保存的另一個(gè)任務(wù)的上下文。做這個(gè)工作的一段代碼必須具有處理器特權(quán)。COUNTINGSEMAPHE(計(jì)數(shù)信號(hào))ATYPEOFSEMAPHETHATISUSEDTOTRACKMULTIPLERESOURCESOFTHESAMETYPEANATTEMPTTOTAKEACOUNTINGSEMAPHEISBLOCKEDONLYIFALLOFTHEAVAILABLERESOURCESAREINUSECONTRASTWITHBINARYSEMAPHE一種用來(lái)跟蹤多個(gè)相同類型資源的信號(hào)燈。僅僅在所有可用的資源都被用完了時(shí)才阻塞。相對(duì)二元信號(hào)而言。CRITICALSECTION(臨界段)ABLOCKOFCODETHATMUSTBEEXECUTEDINSEQUENCEWITHOUTINTERRUPTIONTOGUARANTEECRECTOPERATIONOFTHESOFTWARESEEALSORACECONDITION一段必須按次序執(zhí)行的代碼,并且不能被中斷,否則不能保證軟件正確地操作。參照競(jìng)爭(zhēng)狀況。CROSSCOMPILER(交叉編譯器)ACOMPILERTHATRUNSONADIFFERENTPLATFMTHANTHEONEFWHICHITPRODUCESOBJECTCODEACROSSCOMPILERRUNSONAHOSTCOMPUTERPRODUCESOBJECTCODEFTHETARGET一個(gè)運(yùn)行在不同的平臺(tái)上的編譯器,其中之一能產(chǎn)生目標(biāo)代碼。交叉編譯器在主機(jī)上運(yùn)行并且產(chǎn)生目標(biāo)機(jī)的目標(biāo)代碼。DDMA(直接內(nèi)存訪問)DIRECTMEMYACCESSATECHNIQUEFTRANSFERRINGDATADIRECTLYBETWEENTWOPERIPHERALSUSUALLYMEMYANIODEVICEWITHONLYMINIMALINTERVENTIONBYTHEPROCESSDMATRANSFERSAREMANAGEDBYATHIRDPERIPHERALCALLEDADMACONTROLLER直接內(nèi)存訪問。一種直接在兩個(gè)外設(shè)(通常是內(nèi)存和IO設(shè)備)之間進(jìn)行數(shù)據(jù)傳輸?shù)募夹g(shù),它只要處理器最少的介入。DMA傳輸由叫DMA控制器的第三方外設(shè)進(jìn)行管理。DRAM(動(dòng)態(tài)隨機(jī)訪問存儲(chǔ)器)DYNAMICROMACCESSMEMYATYPEOFRAMTHATMAINTAINSITSCONTENTSONLYASLONGASTHEDATASTEDINTHEDEVICEISREFRESHEDATREGULARINTERVALSTHEREFRESHCYCLESAREUSUALLYPERFMEDBYAPERIPHERALCALLEDADRAMCONTROLLER動(dòng)態(tài)隨機(jī)訪問存儲(chǔ)器。一種RAM,存儲(chǔ)在其設(shè)備中的數(shù)據(jù)被定期刷新時(shí)才能保存它的內(nèi)容。刷新周期一般由一個(gè)叫DRAM控制器的外設(shè)完成。DATABUS(數(shù)據(jù)總線)
下載積分: 8 賞幣
上傳時(shí)間:2024-03-06
頁(yè)數(shù): 37
大?。?0.22(MB)
子文件數(shù):
-
簡(jiǎn)介:嵌入式系統(tǒng)嵌入式系統(tǒng)這是我大學(xué)畢業(yè)的時(shí)候?qū)懙囊粋€(gè)文檔,后來(lái)修改了,現(xiàn)在跟大家分享下,當(dāng)時(shí)ID,MEGO等LINUX嵌入式操作系統(tǒng)還沒如此大規(guī)模進(jìn)入消費(fèi)電子,也沒如此流行過,嵌入式應(yīng)用開發(fā)也沒如此方便過,如今像ROID只要你會(huì)JAVA,你就可以開發(fā)基于ROID的嵌入式設(shè)備的應(yīng)用程序,從這個(gè)角度來(lái)說(shuō),這些開發(fā)嵌入式設(shè)備應(yīng)用的人已經(jīng)不再是嵌入式開發(fā)了。1什么是嵌入式什么是嵌入式記得當(dāng)初剛接觸嵌入式時(shí),別人問我,在搞什么啊我說(shuō)搞嵌入式,然后別人說(shuō),這個(gè)好啊,很熱,他接著問,“對(duì)了,什么是嵌入式啊”。雖然當(dāng)時(shí)知道自己在搞嵌入式,但是真要回答這個(gè)問題,我卻尷尬的說(shuō)不上來(lái),只能說(shuō)像8051這些單片機(jī)的開發(fā)就是屬于嵌入式的?,F(xiàn)在我就來(lái)談?wù)勎业睦斫狻N乙砸粋€(gè)例子來(lái)說(shuō)明。場(chǎng)景1甲問乙“昨天晚上你竟然逃掉了LINUX系統(tǒng)編程課程,在做什么啊”。乙答道“在我那破電腦上安裝LINUX”。甲說(shuō)“安裝LINUX啊,不錯(cuò)啊,用光盤安裝的吧,我上次就是這樣安裝的”。場(chǎng)景2甲問乙“昨天晚上你竟然逃掉了嵌入式實(shí)時(shí)操作系統(tǒng)課程,在做什么啊”。乙答道“在我那MINI2440ARM板上移植LINUX”。甲說(shuō)“移植LINUX啊,你小子不錯(cuò)啊,什么時(shí)候轉(zhuǎn)入嵌入式的”。場(chǎng)景3甲問乙“昨天晚上聽說(shuō)你小子丟下女朋友一個(gè)人飛奔回宿舍,做什么這么急啊”。乙答道“為了適應(yīng)潮流,也得了解下UCOS,VXWKS在我那破電腦上運(yùn)行仿真UCOS和VXWKS”。甲說(shuō)“搞VXWKS啊,你小子不錯(cuò)啊,什么時(shí)候轉(zhuǎn)入實(shí)時(shí)嵌入式操作系統(tǒng)了啊”。我們現(xiàn)在分析下上面三個(gè)場(chǎng)景。場(chǎng)景1和場(chǎng)景2差別在哪場(chǎng)景一是在PC上搞LINUX,場(chǎng)景二在ARM開發(fā)板上搞LINUX。場(chǎng)景1和場(chǎng)景3差別在哪場(chǎng)景一是在PC上搞LINUX,場(chǎng)景三是在PC上搞UCOS。由上面比較我們可以看出,嵌入式之所以是嵌入式,多數(shù)是相比PC而言的,嵌入式之所以成為嵌入式,他由兩個(gè)部分決定運(yùn)行平臺(tái),操作系統(tǒng)。平臺(tái)大家都知道,PC機(jī)的運(yùn)行平臺(tái)是什么啊,大家可能說(shuō)是INTEL的P4奔騰,酷睿雙核等,AMD的AMD3000等CPU其實(shí)他們?cè)谄脚_(tái)上都可以歸結(jié)于X386平臺(tái),只要是X86平臺(tái)的程序,在X86架構(gòu)上及兼容X386架構(gòu)的架構(gòu)上的CPU都可以運(yùn)行,我們當(dāng)初學(xué)匯編的時(shí)候應(yīng)該都是學(xué)的基于X386的匯編,正因?yàn)槿绱?,在PC上寫一個(gè)程序,可以說(shuō)基本上學(xué)過C的就可以寫出來(lái)并運(yùn)行。3SOCSOC(SYSTEMONACHIP)中文名是系統(tǒng)級(jí)芯片,我們來(lái)看這樣一個(gè)系統(tǒng)這個(gè)系統(tǒng)就是和主機(jī)串口通信系統(tǒng),我們采用最簡(jiǎn)單實(shí)現(xiàn)1常規(guī)方式。常規(guī)方式。我們找元器件MCU8051串口芯片MAX232CPE,然后我們畫電路板,然后發(fā)到PCB廠家出板子,最后我們將這些元器件焊接。2SOC實(shí)現(xiàn)方式。實(shí)現(xiàn)方式。在CADENCE中加入8051和MAX232IP核然后也是連線,然后發(fā)到中芯等半導(dǎo)體制作廠家出芯片,然后這個(gè)芯片就具有R232通信功能的MCU了,當(dāng)然也可用FPGA實(shí)現(xiàn)(ASIC方式)。其實(shí)我們現(xiàn)在看到的很多芯片都是SOC,如三星公司的S3C2410,它就是集成ARM9核和其他外圍設(shè)備接口的芯片,OMAP更絕,集成了DSP,ARM9核,及其他外圍接口。從上面我們可以看出,第一種方式叫分離元器件方式,是宏觀的,而第二種方式是集成電路方式,是在硅晶片上做,是微觀的。
下載積分: 5 賞幣
上傳時(shí)間:2024-03-06
頁(yè)數(shù): 3
大小: 0.04(MB)
子文件數(shù):
-
簡(jiǎn)介:嵌入式學(xué)習(xí)心得嵌入式學(xué)習(xí)心得如何學(xué)習(xí)嵌入式系統(tǒng)(基于ARM平臺(tái))前言網(wǎng)上看到眾多網(wǎng)友都問了關(guān)于嵌入式系統(tǒng)方面的很多問題,很多都可在這里找到答案,希望我的這篇文章能給他們以啟發(fā)。也請(qǐng)大家不要輕易轉(zhuǎn)載。一、嵌入式系統(tǒng)的概念著重理解“嵌入”的概念主要從三個(gè)方面上來(lái)理解。1、從硬件上,將基于CPU的處圍器件,整合到CPU芯片內(nèi)部,比如早期基于X86體系結(jié)構(gòu)下的計(jì)算機(jī),CPU只是有運(yùn)算器和累加器的功能,一切芯片要造外部橋路來(lái)擴(kuò)展實(shí)現(xiàn),象串口之類的都是靠外部的16C5502的串口控制器芯片實(shí)現(xiàn),而目前的這種串口控制器芯片早已集成到CPU內(nèi)部,還有PC機(jī)有顯卡,而多數(shù)嵌入式處理器都帶有LCD控制器,但其種意義上就相當(dāng)于顯卡。比較高端的ARM類INTELXSCALE架構(gòu)下的IXP網(wǎng)絡(luò)處理器CPU內(nèi)部集成PCI控制器(可配成支持4個(gè)PCI從設(shè)備或配成自身為CPI從設(shè)備);還集成3個(gè)NPE網(wǎng)絡(luò)處理器引擎,其中兩個(gè)對(duì)應(yīng)于兩個(gè)MAC地址,可用于網(wǎng)關(guān)交換用,而另外一個(gè)NPE網(wǎng)絡(luò)處理器引擎支持DSL,只要外面再加個(gè)PHY芯片即可以實(shí)現(xiàn)DSL上網(wǎng)功能。IXP系列最高主頻可以達(dá)到18G,支持2G內(nèi)存,1G10或10G1的以太網(wǎng)口或FEBRECHANNEL的光通道。IXP系列應(yīng)該是目標(biāo)基于ARM體系統(tǒng)結(jié)構(gòu)下由INTEL進(jìn)行整合后成XSCALE內(nèi)核的最高的處理器了。2、從軟件上前,就是在定制操作系統(tǒng)內(nèi)核里將應(yīng)用一并選入,編譯后將內(nèi)核下載到ROM中。而在定制操作系統(tǒng)內(nèi)核時(shí)所選擇的應(yīng)用程序組件就是完成了軟件的“嵌入”,比如WINCE在內(nèi)核定制時(shí),會(huì)有相應(yīng)選擇,其中就是WDPADPDFMEDIAPLAY等等選擇,如果我們選擇了,在CE啟動(dòng)后,就可以在界面中找到這些東西,如果是以前PC上將的WINDOWS操作系統(tǒng),多半的東西都需要我們得新再裝。3、把軟件內(nèi)核或應(yīng)用文件系統(tǒng)等東西燒到嵌入式系統(tǒng)硬件平臺(tái)中的ROM中就實(shí)現(xiàn)了一個(gè)真正的“嵌入”。以上的定義是我在6、7年前給嵌入式系統(tǒng)下自話側(cè)重于理解型的定義,書上的定義也有很多,但在這個(gè)領(lǐng)域范圍內(nèi),誰(shuí)都不敢說(shuō)自己的定義是十分確切的,包括那些專家學(xué)者們,歷為畢竟嵌入式系統(tǒng)是計(jì)算機(jī)范疇下的一門綜合性學(xué)科二、嵌入式系統(tǒng)的分層與專業(yè)的分類。嵌入式系統(tǒng)分為4層,硬件層、驅(qū)動(dòng)層、操作系統(tǒng)層和應(yīng)用層。1、硬件層,是整個(gè)嵌入式系統(tǒng)的根本,如果現(xiàn)在單片機(jī)及接口這塊很熟悉,并且能用C和匯編語(yǔ)言來(lái)編程的話,從嵌入式系統(tǒng)的硬件層走起來(lái)相對(duì)容易,硬件層也是驅(qū)動(dòng)層的基礎(chǔ),一個(gè)優(yōu)秀的驅(qū)動(dòng)工程師是要能夠看懂硬件的電路圖和自行完成CPLD的邏輯設(shè)計(jì)的,同時(shí)還要對(duì)操作系統(tǒng)內(nèi)核及其調(diào)度性相當(dāng)?shù)氖煜さ摹5布脚_(tái)是基礎(chǔ),增值還要靠軟件。硬件層比較適合于,電子、通信、自動(dòng)化、機(jī)電一體、信息工程類專業(yè)的人來(lái)搞,需要掌握的專業(yè)基礎(chǔ)知識(shí)有,單片機(jī)原理及接口技術(shù)、微機(jī)原理及接口技術(shù)、C語(yǔ)言。2、驅(qū)動(dòng)層,這部分比較難,驅(qū)動(dòng)工程師不僅要能看懂電路圖還要能對(duì)操作系統(tǒng)內(nèi)核十分的精通,以便其所寫的驅(qū)動(dòng)程序在系統(tǒng)調(diào)用時(shí),不會(huì)獨(dú)占操作系統(tǒng)時(shí)間片,而導(dǎo)至其它任務(wù)不能動(dòng)行,不懂操作系統(tǒng)內(nèi)核架構(gòu)和實(shí)時(shí)調(diào)度性,沒有良好的驅(qū)動(dòng)編寫風(fēng)格,按大多數(shù)書上所說(shuō)添加的驅(qū)動(dòng)的方式,很多人都能做到,但可能連個(gè)初級(jí)的驅(qū)動(dòng)工程師的水平都達(dá)不到,這樣所寫的驅(qū)動(dòng)在應(yīng)用調(diào)用時(shí)就如同應(yīng)用,那當(dāng)然處理器性能越高越好了,但這個(gè)東西自學(xué),有十分大的困難,不是幾個(gè)月或半年或是一年二年能搞定的事。在某種意義上請(qǐng),ARM7與9的差別就是在某些功能指令集上豐富了些,主頻提高一些而已,就比如286和386。對(duì)于用戶來(lái)講可能覺查不到什么,只能是感覺速度有些快而已。ARM7比較適合于那些想從硬件層面上走的人,因?yàn)锳RM7系列處理器內(nèi)部帶MMU的很少,而且比較好控制,就比如S3C44B0來(lái)講,可以很容易將CACHE關(guān)了,而且內(nèi)部接口寄存器很容易看明白,各種接口對(duì)于用硬件程序控制或AXD單步命令行指令都可以控制起來(lái),基于51單片機(jī)的思想很容易能把他搞懂,就當(dāng)成個(gè)32位的單片機(jī),從而消除很多51工程師想轉(zhuǎn)為嵌入式系統(tǒng)硬件ARM開發(fā)工程師的困惑,從而不會(huì)被業(yè)界某此不是真正懂嵌入式爛公司帶到操作系統(tǒng)層面上去,讓他們望而失畏,讓業(yè)界更加缺少這方面的人才。而嵌入式系統(tǒng)不管硬件設(shè)計(jì)還是軟件驅(qū)動(dòng)方面都是十分注重接口這部分的,選擇平臺(tái)還要考察一個(gè)處理器的外部資源,你接觸外部資源越多,越熟悉他們那你以后就業(yè)成功的機(jī)率就越高,這就是招聘時(shí)所說(shuō)的有無(wú)“相關(guān)技能”,因?yàn)橐粋€(gè)人不可能在短短幾年內(nèi)把所有的處理器都接觸一遍,而招聘單位所用的處理器就可能是我們完全沒有見過的,就拿臺(tái)灣數(shù)十家小公司(市價(jià)幾千萬(wàn))的公司生產(chǎn)的ARM類處理器,也很好用,但這些東西通用性太差,用這些處理器的公司就只能招有相關(guān)工作經(jīng)驗(yàn)的人了,那什么是相關(guān)工作經(jīng)驗(yàn),在硬件上講的是外圍接口設(shè)計(jì),在軟件上講是操作系統(tǒng)方面相關(guān)接口驅(qū)動(dòng)及應(yīng)用開發(fā)經(jīng)驗(yàn)。我從業(yè)近十年,2000年ARM出現(xiàn),我一天始做ARM7然后直接跑到了XSCALE(這個(gè)板本在ARM1011之間),一做就是五年,招人面試都不下數(shù)百人,在這些方面還是深有體會(huì)的。我個(gè)人認(rèn)為三星的S3C44B0對(duì)初學(xué)者來(lái)說(shuō)比較合適,為什么這么說(shuō)哪因?yàn)榻涌谫Y源比較豐富,技術(shù)成熟,資料較多,應(yīng)該十分適合于初學(xué)者,有問題可能很容易找人幫且解決,因?yàn)榇蠖鄶?shù)人都很熟悉,就如同51類的單片機(jī),有N多位專家級(jí)的人物可以給你幫忙,相關(guān)問題得以很快解答,所然業(yè)界認(rèn)為這款A(yù)RM都做用得爛了,但對(duì)于初學(xué)者來(lái),就卻是件好事。因此開發(fā)系統(tǒng)的選擇,要看自己的未來(lái)從來(lái)目標(biāo)方向、要看開發(fā)板接口資源、還要看業(yè)界的通用性。五、如何看待培訓(xùn)。首先說(shuō)說(shuō)我自己,我目前從業(yè)近十年,與國(guó)內(nèi)嵌入式系統(tǒng)行業(yè)共同起步,一直站在嵌入式系統(tǒng)行業(yè)前沿,設(shè)計(jì)過多款高端嵌入式系統(tǒng)平臺(tái)產(chǎn)品并為眾多公司提供過解決方案,離職前為從事VOIP的美資公司設(shè)計(jì)IPPBX,歷任項(xiàng)目經(jīng)理、項(xiàng)目主管、技術(shù)總監(jiān)、部門經(jīng)理,積累眾多人脈,并集多年經(jīng)驗(yàn)所得,考慮到學(xué)生就業(yè)與公司招人的不相匹配,公司想招人招不到,而學(xué)生和剛畢業(yè)的工程師想找份工作也不太容易,于此力創(chuàng)知天行科技有限公司,開展嵌入式系統(tǒng)教育培訓(xùn)。因一線的科研人員和一線的教師不相接觸,導(dǎo)至國(guó)內(nèi)嵌入式人才缺乏,國(guó)外高校的技術(shù)超前于業(yè)界公司,而國(guó)內(nèi)情況是業(yè)界公司方面的嵌入式系統(tǒng)技術(shù)要遠(yuǎn)遠(yuǎn)領(lǐng)先于高校。為架構(gòu)業(yè)界與高校溝通的橋梁,把先進(jìn)技能帶給高校學(xué)子,為學(xué)生在就業(yè)競(jìng)爭(zhēng)中打造一張王牌,并為業(yè)界工程師快速提升實(shí)現(xiàn)自我創(chuàng)造機(jī)遇,我就這樣辭去了外企年薪20多萬(wàn)的職位,做嵌入式系統(tǒng)方面的培訓(xùn)了。對(duì)于培訓(xùn)來(lái)講,是花錢來(lái)買時(shí)間,很多工程師都喜歡自己學(xué),認(rèn)為培訓(xùn)不值,這也是有可能的,純?yōu)橘嶅X的培訓(xùn)當(dāng)然不會(huì)太有價(jià)值,但對(duì)于實(shí)力型的培訓(xùn)他們可能就虧大了,有這樣一筆帳不知他們算過沒有,如果一個(gè)一周的培訓(xùn),能帶給他們自學(xué)兩年后才能掌握的知識(shí),在培訓(xùn)完后他們用三個(gè)月到半年時(shí)間消化培訓(xùn)內(nèi)容,這樣他會(huì)省約至少一年半的時(shí)間來(lái)學(xué)其它的或重新站在另一個(gè)高度上工作,那么他將最遲一年后會(huì)拿到他兩年后水平所對(duì)應(yīng)的工資,就是在工資與水平對(duì)應(yīng)的關(guān)系上比同批人縮短一年,每月按最少1千計(jì),再減去培訓(xùn)費(fèi)用至少多10萬(wàn),同時(shí)也省了一年時(shí)間,不管是休閑也好,再繼續(xù)提高也好,總之是跑到了隊(duì)伍的前面了。另一層面上講,對(duì)于新人的培訓(xùn)相當(dāng)于他們?yōu)樽约禾崆百I了份失業(yè)保險(xiǎn),有師傅會(huì)帶領(lǐng)他們?nèi)氲溃?
下載積分: 6 賞幣
上傳時(shí)間:2024-03-06
頁(yè)數(shù): 10
大?。?0.06(MB)
子文件數(shù):
-
簡(jiǎn)介:綜合實(shí)踐項(xiàng)目六嵌入式LINUX系統(tǒng)簡(jiǎn)單應(yīng)用軟件開發(fā)一實(shí)踐目的實(shí)踐目的1熟悉嵌入式LINUX開發(fā)環(huán)境,學(xué)會(huì)基于UPCUP經(jīng)典2440教學(xué)科研平臺(tái)的LINUX開發(fā)交叉環(huán)境的配置和使用2利用ARMLINUXGCC交叉編譯器編譯程序,使用基于NFS的掛載方式進(jìn)行簡(jiǎn)單應(yīng)用軟件開發(fā)和測(cè)試,了解嵌入式開發(fā)的基本過程二實(shí)踐內(nèi)容實(shí)踐內(nèi)容1在宿主機(jī)上虛擬機(jī)上安裝LINUX操作系統(tǒng)發(fā)行版,本次項(xiàng)目使用前期安裝的REDHAT操作系統(tǒng)使用前期編譯內(nèi)核使用ARMLINUXGCC交叉編譯器,編譯器的版本使用34的編譯器。設(shè)置好環(huán)境變量。2在宿主機(jī)LINUX系統(tǒng)下新建開發(fā)目錄,編寫HELLOC程序。新建工作目錄,為目標(biāo)版開發(fā)應(yīng)用軟件。編寫HELLOC程序此時(shí)產(chǎn)生的HELLO可執(zhí)行程序就是可以在ARM開發(fā)板上運(yùn)行調(diào)試的程序。三交叉調(diào)試交叉調(diào)試11第一種方法第一種方法在前面的工作中,已經(jīng)完成了應(yīng)用程序開發(fā),編譯,剩下的工作就是將HELLO可執(zhí)行程序下載到ARM開發(fā)板上運(yùn)行測(cè)試,在把應(yīng)用程序下載到開發(fā)板中有多種方式可以實(shí)現(xiàn),可以將制作好的HELLO可執(zhí)行程序存放在U盤上,然后將U盤卸載后插入開發(fā)板U,在超級(jí)終端將U盤掛載,進(jìn)行運(yùn)行測(cè)試。
下載積分: 6 賞幣
上傳時(shí)間:2024-03-06
頁(yè)數(shù): 15
大小: 0.75(MB)
子文件數(shù):
-
簡(jiǎn)介:1嵌入式原理嵌入式原理一、填空1、先設(shè)計(jì)硬件、先設(shè)計(jì)軟件、軟硬件同時(shí)設(shè)計(jì)2、CPU子系統(tǒng)、存儲(chǔ)器子系統(tǒng)、定義硬件接口3、數(shù)據(jù)存儲(chǔ)器RAM和程序存儲(chǔ)器ROM4、RAM數(shù)據(jù)空間、ROM空間5、實(shí)時(shí)多任務(wù)設(shè)計(jì)方法和OO方法6、SCOM隊(duì)列、SEM旗語(yǔ)、MBX信箱二、名詞解釋1、CISC是一種為了便于編程和提高記憶體訪問效率的晶片設(shè)計(jì)體系。在20世紀(jì)90年代中期之前,大多數(shù)的微處理器都采用CISC體系包括INTEL的80X86和MOTOLA的68K系列等。即通常所說(shuō)的X86架構(gòu)就是屬于CISC體系的。RISC是為了提高處理器運(yùn)行的速度而設(shè)計(jì)的晶片體系。它的關(guān)鍵技術(shù)在于流水線操作(PIPELINING)在一個(gè)時(shí)鐘周期里完成多條指令。而超流水線以及超標(biāo)量技術(shù)已普遍在晶片設(shè)計(jì)中使用。RISC體系多用于非X86陣營(yíng)高性能微處理器CPU。像HOLTEKMCU系列等。ARM(ADVANCEDRISCMACHINES),既可以認(rèn)為是一個(gè)公司的名字,也可以認(rèn)為是對(duì)一類微處理器的通稱,還可以認(rèn)為是一種技術(shù)的名字。而ARM體系結(jié)構(gòu)目前被公認(rèn)為是業(yè)界領(lǐng)先的32位嵌入式RISC微處理器結(jié)構(gòu)。所有ARM處理器共享這一體系結(jié)構(gòu)。因此我們可以從其所屬體系比較入手,來(lái)進(jìn)行X86指令集與ARM指令集的比較。2、字長(zhǎng)8個(gè)二進(jìn)制位是一個(gè)字節(jié)。MFLOPS單字長(zhǎng)浮點(diǎn)指令的平均執(zhí)行速度。當(dāng)產(chǎn)品的壽命服從指數(shù)分布時(shí),其故障率的倒數(shù)就叫做平均故障間隔時(shí)間(MEANTIMEBETWEENFAILURES),簡(jiǎn)稱MTBF。3、電磁兼容性(EMC)是指設(shè)備或系統(tǒng)在其電磁環(huán)境中符合要求運(yùn)行并不對(duì)其環(huán)境中的任何設(shè)備產(chǎn)生無(wú)法忍受的電磁干擾的能力。因此,EMC包括兩個(gè)方面的要求一方面是指設(shè)備在正常運(yùn)行過程中對(duì)所在環(huán)境產(chǎn)生的電磁干擾不能超過一定的限值;另一方面是指器具對(duì)所在環(huán)境中存在的電磁干擾具有一定程度的抗擾度,即電磁敏感性。4、操作系統(tǒng)(OPERATINGSYSTEM,簡(jiǎn)稱OS)是管理電腦硬件與軟件資源的程序,同時(shí)也是計(jì)算機(jī)系統(tǒng)的內(nèi)核與基石。操作系統(tǒng)是控制其他程序運(yùn)行,管理系統(tǒng)資源并為用戶提供操作界面的系統(tǒng)軟件的集合。操作系統(tǒng)身負(fù)諸如管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制輸入與輸出設(shè)備、操作網(wǎng)絡(luò)與管理文件系統(tǒng)等基本事務(wù)。操作系統(tǒng)的型態(tài)非常多樣,不同機(jī)器安裝的OS可從簡(jiǎn)單到復(fù)雜,可從手機(jī)的嵌入式系統(tǒng)到超級(jí)電腦的大型操作系統(tǒng)。目前微機(jī)上常見的操作系統(tǒng)有DOS、OS2、UNIX、XENIX、LINUX、WINDOWS、WARE等。三、簡(jiǎn)答題1、無(wú)源濾波器,就是電容器+電抗器(即電感器)的組合,利用LC諧振原理濾波。有源濾波器,實(shí)際上是一個(gè)電子式諧波發(fā)生器,它產(chǎn)生一個(gè)與電網(wǎng)諧波的幅度相同,方向相反的諧波,去抵消電網(wǎng)的諧波。2、搶占式與非搶占式的對(duì)比非搶占式(NONPREEMPTIVE)讓進(jìn)程運(yùn)行直到結(jié)束或阻塞的調(diào)度方式容易實(shí)現(xiàn)適合專用系統(tǒng),不適合通用系統(tǒng)3--需要與底層的硬件設(shè)備進(jìn)行通信和交互操作。與設(shè)備相關(guān)。--數(shù)要是對(duì)設(shè)備控制和操作。--對(duì)編譯器的要求較高,不同處理器平臺(tái)有各自的編譯器和調(diào)試軟件。--需要專門的調(diào)試工具,尤其是一些專用設(shè)備。--對(duì)代碼的質(zhì)量要求高,要求可執(zhí)行的程序占用的存儲(chǔ)空家少。--由于多任務(wù)同時(shí)運(yùn)行,產(chǎn)生的錯(cuò)誤比較多,因此在穩(wěn)定性和性能上要求很高。2、通用PC系統(tǒng)開發(fā)--平臺(tái)種類較少。--資源不受限制。--通用系統(tǒng)。--與底層操作通過系統(tǒng)軟件的接口函數(shù)API來(lái)實(shí)現(xiàn),與設(shè)備無(wú)關(guān)。--主要是數(shù)據(jù)處理和UI界面處理。--對(duì)編譯器沒有特別的要求,通常使用一些通用的編譯器和調(diào)試軟件。--不需要專門的調(diào)試工具。--對(duì)代碼的質(zhì)量沒有特別的要求,在存儲(chǔ)空間上也沒有太多的限制。--在穩(wěn)定性和性能方面沒有嵌入式系統(tǒng)要求那么嚴(yán)格。判斷題判斷題1審查需求分析資料時(shí)一廂情愿說(shuō)明了某一要求,但對(duì)該要求沒找到實(shí)現(xiàn)方法(對(duì)2TS201的片上DRAM存儲(chǔ)器只有6MBIT(分為3塊),錯(cuò)3、3高集成度的嵌入式處理器通常把譯碼器集成在處理器上,為了設(shè)計(jì)地址空間的靈活性,這些譯碼器通常是可編程的。(對(duì))4自主開發(fā)的協(xié)議棧要馬上投入使用。(錯(cuò))5磁珠使用時(shí)串連在電源線地線上,用以扼制線上的低頻干擾。(錯(cuò)0
下載積分: 5 賞幣
上傳時(shí)間:2024-03-07
頁(yè)數(shù): 3
大?。?0.08(MB)
子文件數(shù):
-
簡(jiǎn)介:嵌入式系統(tǒng)的定義嵌入式系統(tǒng)的定義在系統(tǒng)中有些計(jì)算機(jī)是作為某個(gè)專用系統(tǒng)中的一個(gè)部件而存在的,像這樣“嵌入”到更大、專用的系統(tǒng)中的計(jì)算機(jī)系統(tǒng),稱之為“嵌入式計(jì)算機(jī)”、“嵌入式計(jì)算機(jī)系統(tǒng)”或“嵌入使系統(tǒng)”。嵌入式系統(tǒng)的組成嵌入式系統(tǒng)的組成通常由嵌入式處理器、外圍設(shè)備、嵌入式操作系統(tǒng)和應(yīng)用軟件等幾大部分組成。實(shí)時(shí)系統(tǒng)實(shí)時(shí)系統(tǒng)REALTIMESYSTEM是指產(chǎn)生系統(tǒng)輸出的時(shí)間對(duì)系統(tǒng)至關(guān)重要的系統(tǒng)。從輸入到輸出的滯后時(shí)間必須足夠小到一個(gè)可以接受的時(shí)限內(nèi)。實(shí)時(shí)系統(tǒng)的分類根據(jù)響應(yīng)時(shí)間可分為3種類型1強(qiáng)實(shí)時(shí)系統(tǒng)2弱實(shí)時(shí)系統(tǒng)3一般實(shí)時(shí)系統(tǒng)根據(jù)確定性可分為2種類型1硬實(shí)時(shí)系統(tǒng)2軟實(shí)時(shí)系統(tǒng)實(shí)時(shí)操作系統(tǒng)RTOS是具有實(shí)時(shí)性且能支持實(shí)時(shí)控制系統(tǒng)工作的操作系統(tǒng)。RTOS與通用計(jì)算機(jī)與通用計(jì)算機(jī)OS的區(qū)別的區(qū)別實(shí)時(shí)性響應(yīng)速度快,只有幾微秒;執(zhí)行時(shí)間確定、可預(yù)測(cè);代碼尺寸小10~100KB,節(jié)省內(nèi)存空間,降低成本;應(yīng)用程序開發(fā)較難;需要專用開發(fā)工具仿真器、編譯器和調(diào)試器等。單片機(jī)系統(tǒng)、嵌入式系統(tǒng)和單片機(jī)系統(tǒng)、嵌入式系統(tǒng)和SOC系統(tǒng)三者有何區(qū)別和聯(lián)系系統(tǒng)三者有何區(qū)別和聯(lián)系單片機(jī)8位的電子器件內(nèi)部集成FLASH、RAM、總線邏輯、定時(shí)器計(jì)數(shù)器、WATCHDOG、IO,串行口、脈寬調(diào)制輸出、AD,DA等各種必要的功能模塊和外圍部件。SOC就是SYSTEMONCHIP,SOC是一種基于IP(INTELLECTUALPROPERTY)核嵌入式系統(tǒng)設(shè)計(jì)技術(shù)。它結(jié)合了許多功能區(qū)塊,將功能做在一個(gè)芯片上,ARMRISC、MIPSRISC、DSP或是其他的微處理器核心,加上通信的接口單元交叉開發(fā)環(huán)境交叉開發(fā)環(huán)境是指實(shí)現(xiàn)編譯、鏈接和調(diào)試應(yīng)用程序代碼的環(huán)境與運(yùn)行應(yīng)用程序的環(huán)境不同,它分散在有通信連接的宿主機(jī)與目標(biāo)機(jī)環(huán)境之中。宿主機(jī)HOST是一臺(tái)通用計(jì)算機(jī),一般是PC機(jī)。它通過串口或網(wǎng)絡(luò)連接與目標(biāo)機(jī)通信。目標(biāo)機(jī)TARGET可以是嵌入式應(yīng)用軟件的實(shí)際運(yùn)行環(huán)境,也可以是能替代實(shí)際環(huán)境的仿真系統(tǒng)。嵌入式系統(tǒng)的調(diào)試方法嵌入式系統(tǒng)的調(diào)試方法1源程序模擬器方式2監(jiān)控器方式3仿真器方式源程序模擬器SIMULAT是在PC機(jī)上,通過軟件手段模擬執(zhí)行為某種嵌入式處理器編寫的源程序的測(cè)試工具。監(jiān)控器MONIT調(diào)試方式需要目標(biāo)機(jī)與宿主機(jī)協(xié)調(diào)。首先,在宿主機(jī)和目標(biāo)機(jī)之間通過串口、以太口等建立物理連接,然后在宿主機(jī)上運(yùn)行調(diào)試器,目標(biāo)機(jī)運(yùn)行監(jiān)控程序和被調(diào)試程序,從而建立宿主機(jī)與目標(biāo)機(jī)的邏輯連接。宿主機(jī)通過調(diào)試器與目標(biāo)機(jī)的監(jiān)控器建立通信連接,它們相互間的通信遵循遠(yuǎn)程調(diào)試協(xié)議。仿真器調(diào)試方式是在微處理器的內(nèi)部嵌入額外的控制模塊。當(dāng)特定的觸發(fā)條件滿足時(shí),系統(tǒng)將進(jìn)入某種特殊狀態(tài)。在這種狀態(tài)下,被調(diào)試的程序暫時(shí)停止運(yùn)行,宿主機(jī)的調(diào)試器通過微處理器外部特設(shè)的通信口訪問各種寄存器、存儲(chǔ)器資源,并執(zhí)行相應(yīng)的調(diào)試指令。BSP(板級(jí)支持包)(板級(jí)支持包)由于嵌入式系統(tǒng)中采用微處理器/微控制器的多樣性,嵌入式操作系統(tǒng)的可移植性顯得更加重要。所以有些嵌入式操作系統(tǒng)的內(nèi)核明確分成兩層,上層一般稱為“內(nèi)核”,而低層則主要特點(diǎn)采用了3級(jí)流水線結(jié)構(gòu),指令執(zhí)行分為取指、譯碼和執(zhí)行等3個(gè)階段;ARM9TDMI主要特點(diǎn)采用指令和數(shù)據(jù)分離訪問的方式,即采用了指令CACHE和數(shù)據(jù)CACHE。用專門硬件來(lái)直接完成ARM與THUMB指令的譯碼。ARM9TDMI也有協(xié)處理器接口,允許在芯片增加浮點(diǎn)、數(shù)字信號(hào)處理或其他專用的協(xié)處理器。ARM9TDMI也提供相應(yīng)的軟核。ARM9ES是具有DSP功能的能執(zhí)行V5TE版ARM指令的ARM9TDMI軟核,當(dāng)然其芯片面積要增加30%。在ARM9流水線設(shè)計(jì)中,增加專用流水段用于存儲(chǔ)器訪問和將結(jié)果寫回到寄存器組。而且,寄存器讀也移到譯碼段。這些改變通過減少在單一時(shí)鐘周期內(nèi)操作最大的邏輯數(shù)目,允許更高的時(shí)鐘頻率。ARM920T處理器核是在ARM9TDMI處理器內(nèi)核基礎(chǔ)上,增加了分離式的指令CACHE和數(shù)據(jù)CACHE,并帶有相應(yīng)的存儲(chǔ)器管理單元IMMU和DMMU、寫緩沖器及AMBA接口等。ARM處理器支持下列數(shù)據(jù)類型數(shù)據(jù)類型BYTE字節(jié)8位;HALFWD半字16位(半字必須與2字節(jié)邊界對(duì)準(zhǔn));WD字32位(字必須與4字節(jié)邊界對(duì)準(zhǔn))。處理器模式說(shuō)明用戶USR正常程序執(zhí)行模式FIQFIQ支持高速數(shù)據(jù)傳送或通道處理IRQIRQ用于通用中斷處理管理SVC操作系統(tǒng)保護(hù)模式中止ABT實(shí)現(xiàn)虛擬存儲(chǔ)器和或存儲(chǔ)器保護(hù)未定義UND支持硬件協(xié)處理器的軟件仿真系統(tǒng)SYS運(yùn)行特權(quán)操作系統(tǒng)任務(wù)
下載積分: 6 賞幣
上傳時(shí)間:2024-03-07
頁(yè)數(shù): 6
大?。?0.07(MB)
子文件數(shù):
-
簡(jiǎn)介:1、將一個(gè)字符串逆序2、將一個(gè)鏈表逆序3、計(jì)算一個(gè)字節(jié)里(BYTE)里面有多少BIT被置14、搜索給定的字節(jié)BYTE5、在一個(gè)字符串中找到可能的最長(zhǎng)的子字符串6、字符串轉(zhuǎn)換為整數(shù)7、整數(shù)轉(zhuǎn)換為字符串題目將一個(gè)字符串逆序完成時(shí)間2006930深圳極訊網(wǎng)吧版權(quán)歸劉志強(qiáng)所有描述寫本程序的目的是希望練一下手,希望下午去面試能成功,不希望國(guó)慶節(jié)之后再去找工作拉INCLUDEUSINGNAMESPACESTDDEFINENULLVOID0MYSTRREVCONSTDESTCONSTCONSTSRCIFDESTNULLADDRDESTINTVAL_LENSTRLENSRCDESTVAL_LEN0INTIFI0INEXTWHILEQNULLRQNEXTQNEXTPPQQRHEADNEXTNULLHEADPRETURNHEADVOIDMAINVOIDSTRUCTLISTHEADPINTDHEADLIST_CREATEPRINTF“N“FPHEADNEXTPPPNEXTPRINTF“D“PDATAHEADLIST_REVERSEHEADPRINTF“N“FPHEADPNEXTPPNEXTPRINTF“D“PDATA編寫函數(shù)數(shù)N個(gè)BYTE的數(shù)據(jù)中有多少位是1。解此題按步驟解先定位到某一個(gè)BYTE數(shù)據(jù);再計(jì)算其中有多少個(gè)1。疊加得解。INCLUEDEDEFINEN10定義BYTE類型別名IFNDEFBYTETYPEDEFUNSIGNEDBYTEENDIFINTCOMBBYTEBINTNINTCOUNT0
下載積分: 8 賞幣
上傳時(shí)間:2024-03-08
頁(yè)數(shù): 35
大?。?0.45(MB)
子文件數(shù):
-
簡(jiǎn)介:教案課程題目DSP及ARM技術(shù)專題題目ARM技術(shù)第一講嵌入式系統(tǒng)概述授課教員王金洪授課單位研究六室21、嵌入式系統(tǒng)的概念目前,對(duì)嵌入式系統(tǒng)的定義多種多樣,但沒有一種是全面。下面給出兩種比較合理的定義(1)嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積及功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。(2)嵌入式系統(tǒng)是設(shè)計(jì)完成復(fù)雜功能的硬件和軟件,并使其緊密耦合在一起的計(jì)算機(jī)系統(tǒng)。術(shù)語(yǔ)“嵌入式”反映了這些系統(tǒng)通常是更大系統(tǒng)中的一個(gè)完整的部分,成為嵌入的系統(tǒng)。嵌入的系統(tǒng)中可以共存多個(gè)嵌入式系統(tǒng)。(以汽車控制系統(tǒng)說(shuō)明上面兩個(gè)概念。)(說(shuō)明在民用和軍用的自動(dòng)化、信息化、智能化系統(tǒng)中,嵌入式系統(tǒng)無(wú)處不在。)2、嵌入式系統(tǒng)的未來(lái)1990年之前,嵌入式系統(tǒng)通常是很簡(jiǎn)單,而且具有很長(zhǎng)產(chǎn)品生命周期的自主設(shè)備。近些年來(lái),嵌入式工業(yè)經(jīng)歷了巨大的變革(1)全球重新定義市場(chǎng)的機(jī)會(huì)和膨脹的應(yīng)用空間。(2)互聯(lián),現(xiàn)在是一個(gè)需求而不是輔助性的,包括有線和無(wú)線的互通。(3)基于電子的產(chǎn)品更復(fù)雜化。(4)互聯(lián)嵌入式系統(tǒng)產(chǎn)生新的依賴網(wǎng)絡(luò)基礎(chǔ)設(shè)施的應(yīng)用。(5)微處理器的處理能力按莫爾定律預(yù)計(jì)的速度增加。該定律認(rèn)為集成電路的晶體管個(gè)數(shù)每18個(gè)月翻番。(6)嵌入式軟件繼續(xù)增加新的應(yīng)用,并產(chǎn)生更加靈巧的產(chǎn)品種類。(既然是嵌入式計(jì)算機(jī)系統(tǒng),大家已經(jīng)對(duì)計(jì)算機(jī)非常熟悉了,一臺(tái)計(jì)算機(jī)的核心是處理器,下面介紹嵌入式處理器。)(二)嵌入式處理器
下載積分: 6 賞幣
上傳時(shí)間:2024-03-06
頁(yè)數(shù): 16
大?。?0.07(MB)
子文件數(shù):