第1章 嵌入式系統(tǒng)概述_第1頁
第1章 嵌入式系統(tǒng)概述_第2頁
第1章 嵌入式系統(tǒng)概述_第3頁
第1章 嵌入式系統(tǒng)概述_第4頁
第1章 嵌入式系統(tǒng)概述_第5頁
已閱讀5頁,還剩76頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

丁賢慶:ahhfdxq@163.com嵌入式系統(tǒng)實(shí)踐課程的主教材主教材:《嵌入式系統(tǒng)原理與應(yīng)用設(shè)計(jì)》

編著:王光學(xué)出版社:電子工業(yè)出版社普通高等教育“十二五”規(guī)劃教材課程的輔助教材輔助教材:1、《嵌入式系統(tǒng)原理與設(shè)計(jì)》陳文智,王總輝編著清華大學(xué)出版社2、《嵌入式系統(tǒng)原理與設(shè)計(jì)》李宗伯等著;王志英編高等教育出版社課程的輔助學(xué)習(xí)網(wǎng)站輔助學(xué)習(xí)網(wǎng)站:1、嵌入式資訊網(wǎng),/2、嵌入式365網(wǎng),/3、嵌入式聯(lián)盟,/main.asp4、嵌入式開發(fā)論壇,/bbs/課程的目錄和學(xué)時(shí)分配第1章嵌入式系統(tǒng)概述第2章ARM編程模型第3章ARM指令系統(tǒng)第4章ARM匯編程序設(shè)計(jì)第5章嵌入式操作系統(tǒng)第6章嵌入式系統(tǒng)架構(gòu)第7章嵌入式系統(tǒng)硬件與底層驅(qū)動(dòng)第8章嵌入式系統(tǒng)應(yīng)用程序設(shè)計(jì)2-4學(xué)時(shí)2學(xué)時(shí)2-4學(xué)時(shí)2學(xué)時(shí)2-4學(xué)時(shí)2學(xué)時(shí)1學(xué)時(shí)3-5學(xué)時(shí)課程的考核課程成績(jī)=平時(shí)成績(jī)+實(shí)驗(yàn)成績(jī)+期末考試成績(jī)平時(shí)成績(jī):

20分,其中作業(yè)10分,課堂點(diǎn)名和測(cè)驗(yàn)10分實(shí)驗(yàn)成績(jī):

20分,平時(shí)上機(jī)10分,上機(jī)考試10分期末考試:閉卷考試60分,第八周左右本課程的研究對(duì)象手持測(cè)試儀本課程的研究對(duì)象導(dǎo)航儀本課程的研究對(duì)象平板本課程的研究對(duì)象加油機(jī)本課程的研究對(duì)象手機(jī)?本課程的研究對(duì)象手機(jī)手機(jī)操作系統(tǒng)應(yīng)用軟件(QQ等)++CPU+存儲(chǔ)器1、研究嵌入式系統(tǒng)的定義2、嵌入式系統(tǒng)中的硬件3、嵌入式操作系統(tǒng)4、應(yīng)用軟件的編程本課程的研究對(duì)象第1章嵌入式系統(tǒng)概述13254嵌入式系統(tǒng)基本概念嵌入式系統(tǒng)的組成嵌入式應(yīng)用軟件嵌入式處理器嵌入式操作系統(tǒng)1 嵌入式系統(tǒng)基本概念1)嵌入式系統(tǒng)的定義 2)嵌入式系統(tǒng)與PC的區(qū)別3)嵌入式系統(tǒng)與單片機(jī)系統(tǒng)的區(qū)別4)嵌入式系統(tǒng)的特征 5)嵌入式系統(tǒng)的應(yīng)用 1)嵌入式系統(tǒng)的定義 計(jì)算機(jī)工業(yè)的分類傳統(tǒng)分類:按照計(jì)算機(jī)的體系結(jié)構(gòu)、運(yùn)算速度、結(jié)構(gòu)規(guī)模分為大型計(jì)算機(jī)、中型機(jī)、小型機(jī)和微型計(jì)算機(jī),并以此來組織學(xué)科和產(chǎn)業(yè)分工,這種分類沿襲了約40年?,F(xiàn)代分類:按計(jì)算機(jī)的嵌入式應(yīng)用和非嵌入式應(yīng)用將其分為通用計(jì)算機(jī)和嵌入式計(jì)算機(jī)。通用計(jì)算機(jī)即通常所說的個(gè)人計(jì)算機(jī)(PC),嵌入式計(jì)算機(jī)即是指嵌入式系統(tǒng)。1)嵌入式系統(tǒng)的定義 嵌入式系統(tǒng)的定義

嵌入式系統(tǒng)是嵌入到對(duì)象體系中的專用計(jì)算機(jī)系統(tǒng)。微波爐、空調(diào)、小汽車、數(shù)碼相機(jī)等都由一個(gè)計(jì)算機(jī)系統(tǒng)來控制,或者說計(jì)算機(jī)系統(tǒng)嵌入在其中。微波爐中的計(jì)算機(jī)系統(tǒng)—一種嵌入式系統(tǒng)微波爐—一種具體的嵌入式系統(tǒng)1)嵌入式系統(tǒng)的定義 IEEE(國際電氣和電子工程師協(xié)會(huì))定義:

嵌入式系統(tǒng)是“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”(原文為devicesusedtocontrol,monitor,orassisttheoperationofequipment,machineryorplants)。

2)嵌入式系統(tǒng)與PC的區(qū)別嵌入式系統(tǒng)的硬件和軟件都必須高效率地設(shè)計(jì)、“量體裁衣”、去除冗余,力爭(zhēng)在較少的資源上實(shí)現(xiàn)更高的性能;PC的軟硬件都很龐大、臃腫。嵌入式系統(tǒng)的目標(biāo)代碼通常是固化在非易失性存儲(chǔ)器(ROM,EPROM,EEPROM,F(xiàn)LASH)芯片中;PC放在硬盤中。2)嵌入式系統(tǒng)與PC的區(qū)別嵌入式系統(tǒng)使用的操作系統(tǒng)一般是實(shí)時(shí)操作系統(tǒng)(RTOS),系統(tǒng)有實(shí)時(shí)性約束;PC無此限制。嵌入式系統(tǒng)需要專用開發(fā)工具和方法進(jìn)行設(shè)計(jì)——交叉開發(fā);PC直接開發(fā)。PC為通用計(jì)算機(jī)系統(tǒng),嵌入式系統(tǒng)為專用計(jì)算機(jī)系統(tǒng)通用PC軟、硬件技術(shù)高度壟斷;嵌入式系統(tǒng)技術(shù)不容易被壟斷。3)嵌入式系統(tǒng)與

單片機(jī)系統(tǒng)的區(qū)別嵌入式系統(tǒng)通常指基于32位微處理器設(shè)計(jì)的系統(tǒng)(往往帶操作系統(tǒng));單片機(jī)系統(tǒng)指基于4位、8位與16位微處理器設(shè)計(jì)(不使用操作系統(tǒng))的系統(tǒng)。嵌入式系統(tǒng)設(shè)計(jì)的核心是軟件設(shè)計(jì),約占70%左右的工作量,硬件只占30%;單片機(jī)系統(tǒng)軟硬件設(shè)計(jì)工作所占比例基本相同,即約為1:13)嵌入式系統(tǒng)與

單片機(jī)系統(tǒng)的區(qū)別嵌入式軟件職位與硬件職位的需求比約為7:3,單片機(jī)系統(tǒng)約為1:1,甚至軟硬件職位不分。單片機(jī)系統(tǒng)可看作是低端嵌入式系統(tǒng),而以32位微處理器為代表的嵌入式系統(tǒng)則是中、高端嵌入式系統(tǒng)。4)嵌入式系統(tǒng)的特征嵌入式系統(tǒng)中至少有一片微處理器,是一專用計(jì)算機(jī)系統(tǒng);嵌入式系統(tǒng)軟、硬件根據(jù)需要進(jìn)行定制,一般有功耗低、體積小、集成度高、成本低、可靠性高、時(shí)時(shí)性強(qiáng)等要求。具體要求隨應(yīng)用環(huán)境而異。嵌入式系統(tǒng)采取交叉開發(fā)方式進(jìn)行開發(fā)5)嵌入式系統(tǒng)的應(yīng)用消費(fèi)電子嵌入式應(yīng)用信息家電智能玩具軍事電子通信設(shè)備移動(dòng)存貯工控設(shè)備智能儀表汽車電子網(wǎng)絡(luò)設(shè)備工業(yè)軍事國防電子商務(wù)網(wǎng)絡(luò)國防工業(yè)、軍事工業(yè)、兵器工業(yè):各種武器控制(火炮控制、導(dǎo)彈控制、智能炸彈制導(dǎo)引爆裝置)、坦克、艦艇、轟炸機(jī)等陸??崭鞣N軍用電子裝備,雷達(dá)、電子對(duì)抗軍事通信裝備,野戰(zhàn)指揮作戰(zhàn)用各種專用設(shè)備等。我國嵌入式計(jì)算機(jī)最早用于導(dǎo)彈控制。5)嵌入式系統(tǒng)的應(yīng)用信息家電、民用設(shè)備:各種信息家電產(chǎn)品,如數(shù)字電視機(jī)、機(jī)頂盒,數(shù)碼相機(jī),VCD、DVD音響設(shè)備,可視電話,家庭網(wǎng)絡(luò)設(shè)備,洗衣機(jī),網(wǎng)絡(luò)冰箱,網(wǎng)絡(luò)空調(diào),智能玩具,其他消費(fèi)類電子產(chǎn)品等。5)嵌入式系統(tǒng)的應(yīng)用工業(yè):各種智能測(cè)量?jī)x表、智能卡、數(shù)控裝置、可編程控制器、控制機(jī)、分布式控制系統(tǒng)、現(xiàn)場(chǎng)總線儀表及控制系統(tǒng)、工業(yè)機(jī)器人、智能機(jī)器人、智能傳感器、機(jī)電一體化機(jī)械設(shè)備、車載導(dǎo)航器、汽車電子設(shè)備、車輛與交通工程等。5)嵌入式系統(tǒng)的應(yīng)用商業(yè):各類收款機(jī)、電子秤、條形碼閱讀機(jī)、商用終端、銀行點(diǎn)鈔機(jī)、IC卡輸入設(shè)備、取款機(jī)、自動(dòng)柜員機(jī)、自動(dòng)服務(wù)終端、防盜系統(tǒng)、各種銀行專業(yè)外圍設(shè)備、智能金融器具、遠(yuǎn)程教育。5)嵌入式系統(tǒng)的應(yīng)用辦公自動(dòng)化:復(fù)印機(jī)、打印機(jī)、傳真機(jī)、掃描儀、其他計(jì)算機(jī)外圍設(shè)備、掌上電腦、激光照排系統(tǒng)、安全監(jiān)控設(shè)備、媒體手機(jī)、移動(dòng)電話、尋呼機(jī)、個(gè)人數(shù)字助理(PDA)、變頻空調(diào)設(shè)備、通信終端、程控交換機(jī)、網(wǎng)絡(luò)瀏覽器、網(wǎng)絡(luò)設(shè)備(路由器、交換機(jī)、Webserver、網(wǎng)絡(luò)接入盒等)、網(wǎng)絡(luò)工程、錄音錄象及電視會(huì)議設(shè)備、數(shù)字音頻廣播系統(tǒng)等。5)嵌入式系統(tǒng)的應(yīng)用5)嵌入式系統(tǒng)的應(yīng)用交通管理、環(huán)境監(jiān)測(cè)中的應(yīng)用:

車輛導(dǎo)航、流量控制、信息監(jiān)測(cè)、汽載GPS設(shè)備;水文資料實(shí)時(shí)監(jiān)測(cè),防洪體系及水土質(zhì)量監(jiān)測(cè)、堤壩安全、地震監(jiān)測(cè)網(wǎng)、實(shí)時(shí)氣象信息網(wǎng)、水源和空氣污染監(jiān)測(cè)。加油站停車場(chǎng)管理……醫(yī)療保健設(shè)備:各種醫(yī)療電子儀器,X光機(jī)、超聲診斷儀、計(jì)算機(jī)斷層成像系統(tǒng)、心臟起博器、監(jiān)護(hù)儀、輔助診斷系統(tǒng)、遠(yuǎn)程醫(yī)療、專家系統(tǒng)等。其他領(lǐng)域:農(nóng)業(yè)技術(shù)、光學(xué)系統(tǒng)、氣象預(yù)報(bào)、衛(wèi)星通信網(wǎng)、數(shù)字通信、移動(dòng)數(shù)據(jù)庫、語音處理。5)嵌入式系統(tǒng)的應(yīng)用第1章嵌入式系統(tǒng)概述13254嵌入式系統(tǒng)基本概念嵌入式系統(tǒng)的組成嵌入式應(yīng)用軟件嵌入式處理器嵌入式操作系統(tǒng)軟件硬件2嵌入式系統(tǒng)的組成操作系統(tǒng)硬件2嵌入式系統(tǒng)的組成應(yīng)用軟件普通微機(jī)的組成或操作系統(tǒng)硬件2嵌入式系統(tǒng)的組成應(yīng)用軟件中間芯片為:ARM嵌入式操作系統(tǒng):UC/OS或者linux等在嵌入式系統(tǒng)上編程--應(yīng)用程序2嵌入式系統(tǒng)的組成中間芯片為:ARM嵌入式操作系統(tǒng):UC/OS或者linux等在嵌入式系統(tǒng)上編程--應(yīng)用程序1、嵌入式操作系統(tǒng)的內(nèi)核存放在flash存儲(chǔ)器中(移植)2、內(nèi)核中需要添加設(shè)備驅(qū)動(dòng)程序3、flash中需要存放系統(tǒng)引導(dǎo)bootloader2嵌入式系統(tǒng)的組成

嵌入式系統(tǒng)為一個(gè)專用計(jì)算機(jī)系統(tǒng),具有普通計(jì)算機(jī)系統(tǒng)的共同特征,可看作由硬件系統(tǒng)與軟件系統(tǒng)組成。基于S3C44B0X嵌入式結(jié)構(gòu)1)嵌入式系統(tǒng)硬件MPU微處理器電源模塊時(shí)鐘復(fù)位RAMROMUSBLCDKeyboard外圍電路Other外設(shè)I/O1)嵌入式系統(tǒng)硬件外圍電路RAM:隨機(jī)存取存儲(chǔ)器,

SRAM:靜態(tài)隨機(jī)存儲(chǔ)器,速度高,體積大,成本高,無需刷新,片上用

DRAM:動(dòng)態(tài)隨機(jī)存儲(chǔ)器,速度低,體積小,成本低,需刷新,片外用ROM:只讀存儲(chǔ)器FLASH,閃存EEPROM,電可擦除的只讀存儲(chǔ)器1)嵌入式系統(tǒng)硬件電源模塊:提供嵌入式系統(tǒng)所需電源,一般為±3/5VDC時(shí)鐘:提供嵌入式系統(tǒng)所需時(shí)鐘信號(hào),可由一外部時(shí)鐘源或一晶振電路產(chǎn)生復(fù)位電路:提供嵌入式系統(tǒng)復(fù)位信號(hào),可由專用芯片產(chǎn)生I/O:輸入/輸出接口,提供嵌入式處理器與外設(shè)之間連接所需的控制信號(hào)及數(shù)據(jù)通道,是嵌入式系統(tǒng)中最龐大的部分外設(shè):外部設(shè)備,鍵盤、LCD、USB接口等1)嵌入式系統(tǒng)硬件微處理器:嵌入式系統(tǒng)最關(guān)鍵的部分ARM7系列ARM9系列ARM9E系列ARM10E系列SecurCore系列Inter的XscaleInter的StrongARMARM公司開發(fā)了很多系列的ARM處理器核,目前最新的系列已經(jīng)是ARM11。2)嵌入式系統(tǒng)軟件應(yīng)用軟件系統(tǒng)軟件-操作系統(tǒng)啟動(dòng)程序(BootLoader)2)嵌入式系統(tǒng)軟件BootLoader是什么?BootLoader是嵌入式系統(tǒng)上電復(fù)位后執(zhí)行的第一個(gè)程序-開機(jī)程序,負(fù)責(zé)初始化硬件、裝載代碼到RAM等工作。PC機(jī)中類似工作由BIOS(BasicInput/OutputSystem)完成,嵌入式系統(tǒng)中無通用BIOS,用戶必須自行編寫B(tài)ootLoader程序。嵌入式系統(tǒng)的啟動(dòng)通常有兩種方式,一種是直接從Flash啟動(dòng),另一種是可以將壓縮的內(nèi)存映像文件從Flash中復(fù)制、解壓到RAM,再從RAM啟動(dòng)。2)嵌入式系統(tǒng)軟件BootLoader完成基本軟硬件環(huán)境初始化后,若有操作系統(tǒng),則將控制權(quán)轉(zhuǎn)交操作系統(tǒng);若沒有操作系統(tǒng),則直接執(zhí)行應(yīng)用程序或等待用戶命令第1章嵌入式系統(tǒng)概述13254嵌入式系統(tǒng)基本概念嵌入式系統(tǒng)的組成嵌入式應(yīng)用軟件嵌入式處理器嵌入式操作系統(tǒng)3嵌入式處理器3嵌入式處理器嵌入式微控制器MCU(MicrocontrolUnit)嵌入式微控制器主要用于控制領(lǐng)域,典型代表是8051系列、PIC系列的4位、8位及16單片機(jī)。單片機(jī)芯片內(nèi)部集成ROM、RAM、總線、總線邏輯、定時(shí)/計(jì)數(shù)器、看門狗、I/O、串行口、脈寬調(diào)制輸出、A/D、D/A等各種適宜控制用的功能模塊和外設(shè)。MCU用于低端嵌入式系統(tǒng)3嵌入式處理器嵌入式DSP(DigitalSignalProcessor)

DSP是專門用于信號(hào)處理方面的處理器,在系統(tǒng)結(jié)構(gòu)和指令算法方面進(jìn)行了特殊設(shè)計(jì)。如采用哈佛體系結(jié)構(gòu)(如下圖),硬件乘法器、硬件乘累加器。在數(shù)字濾波、FFT、譜分析、音視頻處理等各種儀器上獲得了大規(guī)模的應(yīng)用。

DSP芯片商有TI(德州儀器)、Motorloa、Lucent等。DSP主要用于需進(jìn)行音視頻處理的嵌入式系統(tǒng)3嵌入式處理器嵌入式微處理器MPU(MicroProcessorUnit)MPU是由通用計(jì)算機(jī)中的CPU演變而來的,主要類型有Am186/88、386EX、SC-400、PowerPC、68000、MIPS、Sparc、ARM/StrongARM等系列MPU用于中高端嵌入式系統(tǒng)中,為通用嵌入式處理器3嵌入式處理器嵌入式片上系統(tǒng)SoC(SystemonChip)SoC將許多功能模塊做在一個(gè)芯片上。如將USB、TCP/IP、GPRS、GSM、IEEE1394、藍(lán)牙等模塊都集成在一塊芯片上,而這些單元以往都是一個(gè)個(gè)獨(dú)立的IC。3嵌入式處理器SoC在聲音、圖像、影視、網(wǎng)絡(luò)等應(yīng)用領(lǐng)域中將發(fā)揮重要作用。嵌入式系統(tǒng)微處理器在中國的發(fā)展:中國龍芯,多媒體處理芯片珠海矩力的MP3/4,音頻處理SoC,歐比特的S698,稅控機(jī)用SoC上海交大和上海高清的HD2802A、HD2201A,數(shù)字高清晰度電視系列芯片。SoC的變種SoPC

(SystemOnProgrammableChip),即可編程片上系統(tǒng),其結(jié)合了SoC和PLD/FPGA各自的技術(shù)優(yōu)點(diǎn),使得系統(tǒng)具有可編程的功能,是可編程邏輯器件在嵌入式應(yīng)用中的完美體現(xiàn),極大的提高了系統(tǒng)的在線升級(jí)、換代能力。嵌入式處理器的以上劃分是歷史上形成的,并不一定合理,實(shí)際上有時(shí)很難將一款嵌入式處理器歸為以上的哪一類。所以往往不加區(qū)分地統(tǒng)統(tǒng)稱為嵌入式處理器。3嵌入式處理器第1章嵌入式系統(tǒng)概述13254嵌入式系統(tǒng)基本概念嵌入式系統(tǒng)的組成嵌入式應(yīng)用軟件嵌入式處理器嵌入式操作系統(tǒng)4嵌入式操作系統(tǒng)

1)嵌入式操作系統(tǒng)概述2)典型嵌入式操作系統(tǒng)介紹1)嵌入式操作系統(tǒng)概述嵌入式操作系統(tǒng)一般僅指操作系統(tǒng)的內(nèi)核(或者微內(nèi)核),其他部分(如窗口界面、文件、以及通訊協(xié)議等模塊)則不被包括,可以另外選擇。嵌入式操作系統(tǒng)通常提供以下管理功能多任務(wù)管理存儲(chǔ)管理周邊資源管理中斷管理1)嵌入式操作系統(tǒng)概述大多嵌入式系統(tǒng)應(yīng)用在實(shí)時(shí)環(huán)境中,因此嵌入式操作系統(tǒng)跟實(shí)時(shí)(Real-Time)操作系統(tǒng)密切聯(lián)系在一起,但嵌入式操作系統(tǒng)并非都是實(shí)時(shí)系統(tǒng)。實(shí)時(shí)操作系統(tǒng)可再分為硬實(shí)時(shí)與軟實(shí)時(shí)兩類

2)典型嵌入式操作系統(tǒng)介紹嵌入式操作系統(tǒng)有近百種,典型的有:Linux、

WindowsCE、VxWorks、Psos、PalmOS、OS-9LynxOS、QNX、LYNX、μC/OS-II。2)典型嵌入式操作系統(tǒng)介紹VxWorks美國WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),具有良好的持續(xù)發(fā)展能力、高性能的內(nèi)核以及友好的用戶開發(fā)環(huán)境,在嵌入式實(shí)時(shí)操作系統(tǒng)領(lǐng)域牢牢占據(jù)著一席之地。顯著特點(diǎn)是:可靠性、實(shí)時(shí)性和可裁減性好。支持多種處理器,如x86、i960、SunSparc、MotorolaMC68xxx、MIPS、POWERPC等。2)典型嵌入式操作系統(tǒng)介紹WindowsCE微軟開發(fā)的一種針對(duì)小容量、移動(dòng)式、智能化32位設(shè)備的模塊化實(shí)時(shí)嵌入式操作系統(tǒng)。主要用于手機(jī)、掌上電腦、GPS等不夠?qū)崟r(shí),屬于軟實(shí)時(shí)操作系統(tǒng),由于其Windows背景,界面比較統(tǒng)一認(rèn)可。操作系統(tǒng)的基本內(nèi)核需要至少200K的ROM。2)典型嵌入式操作系統(tǒng)介紹PalmOS著名的網(wǎng)絡(luò)設(shè)備制造商3COM旗下的PalmComputing掌上電腦公司的產(chǎn)品。PalmOS在PDA市場(chǎng)上占有很大的市場(chǎng)份額,PalmOS的市場(chǎng)份額占到將近90%,最近下降70%,目前主要與WINCE進(jìn)行激烈競(jìng)爭(zhēng)。2)典型嵌入式操作系統(tǒng)介紹

QNX加拿大QNX公司的產(chǎn)品QNX是一個(gè)實(shí)時(shí)的、可擴(kuò)充的操作系統(tǒng),它部分遵循POSIX相關(guān)標(biāo)準(zhǔn),由于QNX具有強(qiáng)大的圖形界面功能,因此很適合作為機(jī)頂盒、手持設(shè)備(手掌電腦、手機(jī))、GPS設(shè)備的實(shí)時(shí)操作系統(tǒng)使用。2)典型嵌入式操作系統(tǒng)介紹uC/OS-II

源碼開放、可裁剪、結(jié)構(gòu)小巧、搶先式、實(shí)時(shí)、多任務(wù)(64個(gè)任務(wù),分0~63級(jí))。內(nèi)核最小可達(dá)2K,包括信號(hào)量、消息隊(duì)列及相關(guān)函數(shù)等全部功能的內(nèi)核僅為6~10k.已移植到40多種處理器上。不支持文件系統(tǒng),無GUI。適用于小型控制系統(tǒng)。經(jīng)過美國聯(lián)幫航空管理局認(rèn)證,可用于商用飛機(jī).2)典型嵌入式操作系統(tǒng)介紹Linux源碼開放、網(wǎng)絡(luò)功能強(qiáng)、內(nèi)核小、功能強(qiáng)大、運(yùn)行穩(wěn)定、系統(tǒng)健壯、效率高,易于定制剪裁、不僅支持x86CPU,還可以支持其他數(shù)十種CPU芯片,故在嵌入式領(lǐng)得到廣泛應(yīng)用。在嵌入式領(lǐng)域應(yīng)用的Linux通常有以下幾種:Linux,通用操作系統(tǒng)、非實(shí)時(shí),服務(wù)器用得多RTLinux(RealTimeLinux),針對(duì)實(shí)時(shí)應(yīng)用開發(fā)的LinuxClinux(MicroControlLinux),針對(duì)無MMU的微處理器開發(fā)的Linux2)典型嵌入式操作系統(tǒng)介紹Andriod:針對(duì)手機(jī)應(yīng)用開發(fā)的,由內(nèi)核、中間件、用戶界面和應(yīng)用軟件組成的開發(fā)平臺(tái)。BruceScharlau,UniversityofAberdeen,2010中間件層:由函數(shù)庫和Android運(yùn)行時(shí)構(gòu)成函數(shù)庫。主要提供一組基于C/C++函數(shù)庫,包括:SurfaceManager,支持顯示子系統(tǒng)的訪問,提供應(yīng)用程序與2D、3D圖像層的平滑連接MediaFramework,實(shí)現(xiàn)音視頻的播放和錄制功能SQLite,輕量級(jí)的關(guān)系數(shù)據(jù)庫引擎OpenGLES,基于3D圖像加速FreeType,位圖與矢量字體渲染W(wǎng)ebKit,Web瀏覽器引擎SGL,2D圖像引擎SSL,數(shù)據(jù)加密與安全傳輸?shù)暮瘮?shù)庫Libc,標(biāo)準(zhǔn)C運(yùn)行庫,Linux系統(tǒng)中底層應(yīng)用程序開發(fā)接口2)典型嵌入式操作系統(tǒng)介紹2)典型嵌入式操作系統(tǒng)介紹Android運(yùn)行時(shí)構(gòu)成核心庫,提供Android系統(tǒng)的特有函數(shù)功能和Java語言函數(shù)功能Dalvik虛擬機(jī),實(shí)現(xiàn)基于Linux內(nèi)核的線程管理和底層內(nèi)存管理2)典型嵌入式操作系統(tǒng)介紹應(yīng)用程序框架ResourceManager,允許應(yīng)用程序使用非代碼資源LocationManager,管理與地圖相關(guān)的服務(wù)功能NotificationManager,允許應(yīng)用程序在狀態(tài)欄中顯示提示信息2)典型嵌入式操作系統(tǒng)介紹應(yīng)用程序提供一系列的核心應(yīng)用程序包括電子郵件客戶端、瀏覽器、通訊錄和日歷等第1章嵌入式系統(tǒng)概述13254嵌入式系統(tǒng)基本概念嵌入式系統(tǒng)的組成嵌入式應(yīng)用軟件嵌入式微處理器嵌入式操作系統(tǒng)5嵌入式應(yīng)用軟件1)嵌入式軟件交叉開發(fā)環(huán)境

2)嵌入式應(yīng)用軟件開發(fā)的基本流程 3)嵌入式軟件的可移植性1)嵌入式軟件交叉開發(fā)環(huán)境交叉開發(fā)是指在一臺(tái)通用計(jì)算機(jī)上進(jìn)行軟件的編輯、編譯及連接,然后下載到嵌入式設(shè)備中進(jìn)行調(diào)試的開發(fā)方法。通用PC稱為宿主機(jī),嵌入式設(shè)備稱為目標(biāo)機(jī)。交叉開發(fā)環(huán)境通常用包括:集成開發(fā)環(huán)境IDE(IntergratedDevelopmentEnvironment)調(diào)試仿真器評(píng)估板。PCIDE一般為一個(gè)整合了編輯、編譯、匯編、鏈接、調(diào)試、工程管理及函數(shù)庫等功能模塊的軟件平臺(tái)ARM公司ADS、SDTIDE,Embest公司EmbestIDE等。1)嵌入式軟件交叉開發(fā)環(huán)境調(diào)試仿真器指令集模擬器:一種利用PC機(jī)端的仿真開發(fā)軟件進(jìn)行模擬調(diào)試的方法----軟件仿真器。JTAG仿真器:基于JTAG的ICD(In-CircuitDebugger),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論