版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第7章 嵌入式計(jì)算機(jī)系統(tǒng)及其應(yīng)用(yngyng)共九十四頁(yè)本章(bn zhn)目錄計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類7.17.2無(wú)操作系統(tǒng)的嵌入式計(jì)算機(jī)系統(tǒng)舉例7.3含操作系統(tǒng)的嵌入式計(jì)算機(jī)系統(tǒng)舉例7.4幾種常見的嵌入式操作系統(tǒng)介紹7.5嵌入式操作系統(tǒng)的特點(diǎn)共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類如何(rh)用機(jī)器表示數(shù)學(xué)運(yùn)算 蒸汽機(jī)時(shí)代, 1833年,英國(guó)數(shù)學(xué)家巴比杰提出一種以蒸汽機(jī)為動(dòng)力,能夠進(jìn)行數(shù)學(xué)計(jì)算的機(jī)器,并致力于“分析機(jī)”的研究,(基于機(jī)械齒輪原理的十進(jìn)制計(jì)算機(jī))。共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類 巴比杰的同事艾達(dá)
2、(ada)則經(jīng)常編寫(binxi)一些能夠使“分析機(jī)”讀懂并進(jìn)行數(shù)學(xué)運(yùn)算的指令,并以穿孔卡片的形式輸入計(jì)算機(jī)。如何用機(jī)器表示數(shù)學(xué)運(yùn)算共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類十進(jìn)制五進(jìn)制(974+1792=2766)二進(jìn)制(19+25=44) 19世紀(jì)60年代,美國(guó)人皮爾斯將喬治.布爾提出的邏輯符號(hào)學(xué)與數(shù)學(xué)相結(jié)合,完善(wnshn)了布爾代數(shù)學(xué),為電子計(jì)算機(jī)提供了理論依據(jù)。如何用機(jī)器表示數(shù)學(xué)運(yùn)算 要實(shí)現(xiàn)機(jī)器計(jì)算,首先需要具備數(shù)學(xué)理論基礎(chǔ),打破人們習(xí)慣式的十進(jìn)制運(yùn)算法。共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類什么(shn me)是布爾代數(shù)(離散數(shù)學(xué))
3、 以1表示真,0表示假 與、或、非為基本操作構(gòu)成邏輯運(yùn)算系統(tǒng) 既可以表示邏輯關(guān)系,也可以表示二進(jìn)制數(shù)值運(yùn)算輸入輸出共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類A:?jiǎn)?dòng),B緊急停止(tngzh),C1-C4開關(guān)電機(jī)正向運(yùn)行電機(jī)反向運(yùn)行電源短路布爾代數(shù)表示邏輯運(yùn)算共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類19+25=4411-3=83*5=1517/3=5余217/35.6666布爾代數(shù)表示數(shù)值運(yùn)算(yn sun)(加減乘除)共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類布爾代數(shù)如何(rh)實(shí)現(xiàn)數(shù)值運(yùn)算 異或運(yùn)算二進(jìn)制加法共九十四頁(yè)7.1
4、 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類19+25=44共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類計(jì)算機(jī)中數(shù)據(jù)(shj)的編碼方法符號(hào)位數(shù)值位+ 0- 1機(jī)器數(shù)在計(jì)算機(jī)中有三種表示法:原碼、反碼和補(bǔ)碼。 共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類一. 原碼(yun m)符號(hào)位絕對(duì)值注意: (1)原碼表示范圍為-(2n-1-1)+(2n-1-1),例如:8位的范圍為-127+127。(2)原碼表示時(shí),-0的編碼為10000000,+0的編碼為00000000。【例7-1】 求+67、-25的原碼(機(jī)器字長(zhǎng)8位)因?yàn)?67=67=1000011B
5、-25=25=11001B所以+67原=01000011B-25原=10011001B格式:共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類二. 反碼(fn m)【例7-2】 求+67、-25的反碼(機(jī)器字長(zhǎng)8位)因?yàn)?67原=01000011B-25 原=10011001B所以+67反=01000011B-25 反=11100110B符號(hào)位0絕對(duì)值符號(hào)位1絕對(duì)值各位取反格式:正數(shù)負(fù)數(shù)共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類注意: (1)反碼表示(biosh)范圍為-(2n-1-1)+(2n-1-1),例如:8位的范圍為-127+127。 (2)反碼表示
6、時(shí),-0的編碼為11111111,+0的編碼為00000000。三. 補(bǔ)碼 符號(hào)位0絕對(duì)值符號(hào)位1絕對(duì)值各位取反格式:正數(shù)負(fù)數(shù)+1共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類【例7-3】 求+67、-25的補(bǔ)碼(機(jī)器字長(zhǎng)(z chn)8位)。因?yàn)?67原=01000011B-25原=10011001B所以+67補(bǔ)=01000011B-25補(bǔ)=11100111B 計(jì)算補(bǔ)碼,也可用求補(bǔ)運(yùn)算求得:一個(gè)二進(jìn)制數(shù),符號(hào)位和數(shù)值位一起取反,末位加1。共九十四頁(yè)求補(bǔ)運(yùn)算具有以下(yxi)的特點(diǎn):對(duì)于一個(gè)數(shù)XX補(bǔ) -X補(bǔ) X補(bǔ)【例7-4】 已知+25的補(bǔ)碼(b m)為00011001B,用
7、求補(bǔ)運(yùn)算求-25的補(bǔ)碼。因?yàn)?25補(bǔ) -25補(bǔ)所以-25補(bǔ)=11100110+1=11100111B 注意: (1)補(bǔ)碼表示范圍為-(2n-1-1)+(2n-1),例如:8位的范圍為-128+127。(2)補(bǔ)碼表示時(shí),-0的編碼為00000000,+0的編碼為00000000。(假設(shè)機(jī)器字長(zhǎng)為8位)7.1 計(jì)算機(jī)及操作系統(tǒng)的分類共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類補(bǔ)碼表示負(fù)數(shù),配合加法完成(wn chng)減法11-3=8+11補(bǔ)=00001011-3補(bǔ) =11111101 (+25)+(-32) +25補(bǔ)=0011001B -32補(bǔ)=11100000B +25補(bǔ)=
8、0 0 0 1 1 0 0 1 + -32補(bǔ)=1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1所以 (+25)+(-32)補(bǔ)=11111001B=-7補(bǔ)共九十四頁(yè)1、2、47.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類二進(jìn)制數(shù)具右移(yu y)一次完成一位二進(jìn)制乘以23*5=15二進(jìn)制乘法被拆分成被乘數(shù)的不同次左移后的結(jié)果的累加共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類17/3=5余2 二進(jìn)制除法被拆分成(fn chn)被除數(shù)與左移不同次的除數(shù)的減法除數(shù)左移2次除數(shù)左移1次除數(shù)左移0次夠減不夠減夠減共九十四頁(yè)如何用電子電路能表示(biosh)布爾代數(shù)
9、,進(jìn)行數(shù)學(xué)運(yùn)算? 巴比杰的 “分析機(jī)”,以蒸汽機(jī)為動(dòng)力,機(jī)械齒輪為內(nèi)存。 皮爾斯發(fā)現(xiàn)用電氣開關(guān)模擬布爾代數(shù)運(yùn)算,并嘗試制造相應(yīng)(xingyng)的計(jì)算機(jī)器(1885年),可惜失敗了。 二進(jìn)制計(jì)算機(jī)因?yàn)槠錆M足布爾代數(shù)運(yùn)算,并且方便電路實(shí)現(xiàn)而成為電子計(jì)算機(jī)的首選,并伴隨電子元器件的發(fā)展,不斷提高性能。7.1 計(jì)算機(jī)及操作系統(tǒng)的分類共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類電信號(hào)分類(fn li):模擬信號(hào)與數(shù)字信號(hào) 模擬信號(hào)(Analog Signal),指某種連續(xù)變化的電參量(電磁波、電壓、電流等)來(lái)表示的信號(hào); 模擬信號(hào)分布于自然界的各個(gè)角落,各種傳感器輸出電信號(hào)也都是模
10、擬信號(hào)(如每天溫度的變化,聲音的高低) 。人類發(fā)展電子技術(shù)的前期,都是處理模擬信號(hào)。共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類數(shù)字信號(hào)是人為抽象出來(lái)的在幅度取值上不連續(xù)的信號(hào),雖然形式上也是連續(xù)變化(binhu)的電壓信號(hào),但其中在每一個(gè)小段時(shí)間內(nèi),信號(hào)幅值不變化(binhu),表示某一個(gè)數(shù)字信號(hào),下一個(gè)時(shí)刻在變化(binhu)。數(shù)字信號(hào)的優(yōu)點(diǎn): 加強(qiáng)了通信的保密性。 提高了抗干擾能力。便于降低信號(hào)傳遞過(guò)程中的數(shù)據(jù)誤差,提高系統(tǒng)整體精度。數(shù)字信號(hào)(Digital Signal),指某種斷續(xù)變化的電脈沖(如恒定的正電壓表示二進(jìn)制數(shù)1,恒定的負(fù)電壓表示二進(jìn)制數(shù)0),或磁脈沖來(lái)
11、表示。共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類繼電器-電子管(真空管)-晶體管-集成電路(jchng-dinl)-大規(guī)模集成電路1946年,第一臺(tái)真正意義的電子計(jì)算機(jī)ENIAC,在美國(guó)被發(fā)明(電子管計(jì)算機(jī))。1949年,第一臺(tái)晶體管電子計(jì)算機(jī)EDVAC由英國(guó)劍橋大學(xué)研制成功。1951年,第一臺(tái)商用計(jì)算機(jī)(UNIVAC-1)被發(fā)明,并用于美國(guó)人口普查1972年,惠普公司發(fā)明了第一個(gè)手持計(jì)算器。1974年, MITS發(fā)布Altair 8800(牛郎星),第一臺(tái)商用個(gè)人計(jì)算機(jī),比爾.蓋茨為其設(shè)計(jì)了BASIC編譯器(Altair Basic)。1976年,喬布斯和沃茲開辦蘋果公
12、司,推出Apple I個(gè)人電腦。1981年,IBM推出兼容PC機(jī),剛成立不久的微軟公司,為其開發(fā)DOS操作系統(tǒng)。共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類 電子計(jì)算機(jī),是一種用于高速計(jì)算的機(jī)器(j q),可以進(jìn)行數(shù)值計(jì)算,又可以進(jìn)行邏輯計(jì)算,還具有存儲(chǔ)記憶功能。能夠按照程序運(yùn)行,自動(dòng)、高速處理海量數(shù)據(jù)。 可分為超級(jí)計(jì)算機(jī)、工業(yè)控制計(jì)算機(jī)、網(wǎng)絡(luò)計(jì)算機(jī)、個(gè)人計(jì)算機(jī)、嵌入式計(jì)算機(jī)五類,另外還有一些較先進(jìn)的,正在研究的新型計(jì)算機(jī):生物計(jì)算機(jī)、光子計(jì)算機(jī)、量子計(jì)算機(jī)等。“銀河”超級(jí)計(jì)算機(jī)家用臺(tái)式計(jì)算機(jī)手持智能計(jì)算機(jī)共九十四頁(yè) 20世紀(jì)70年代,隨著微處理器的快速出現(xiàn),計(jì)算機(jī)發(fā)生了歷
13、史性的變化。微型機(jī)分別發(fā)展成了通用計(jì)算機(jī)和嵌入式計(jì)算機(jī)兩大分支。 通用計(jì)算機(jī)系統(tǒng)具有高速、海量的數(shù)值(shz)計(jì)算能力,而且使用容易,擁有大量應(yīng)用程序可使用,還能聯(lián)成網(wǎng)絡(luò)。7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類通用便攜式計(jì)算機(jī)通用工業(yè)控制計(jì)算機(jī)共九十四頁(yè) 嵌入式計(jì)算機(jī)系統(tǒng)具有較好的智能控制能力,它以應(yīng)用為中心,軟件、硬件具有可裁剪性,功能、可靠性、成本(chngbn)、體積、功耗方面有嚴(yán)格的要求。 由硬件系統(tǒng)和軟件系統(tǒng)組成,沒有安裝任何軟件的計(jì)算機(jī)稱為”裸機(jī)”,無(wú)操作系統(tǒng)直接運(yùn)行程序的系統(tǒng)戲稱為“裸奔”。7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類嵌入式計(jì)算機(jī)共九十四
14、頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類不論何種計(jì)算機(jī)系統(tǒng),其一般都由硬件和軟件兩部分組成。硬件:負(fù)責(zé)完成計(jì)算(j sun)機(jī)的實(shí)際輸入、輸出,信號(hào)的傳遞、計(jì)算(j sun)存儲(chǔ)等過(guò)程,由各種電子元器件組裝而成,相當(dāng)于計(jì)算(j sun)機(jī)的“身體”。軟件:負(fù)責(zé)指導(dǎo)中央處理器(CPU)完成各種計(jì)算過(guò)程,完成用戶的計(jì)算要求,以程序代碼的形式存在,保存在某種存儲(chǔ)介質(zhì)中,相當(dāng)于計(jì)算機(jī)的“智慧,靈魂”。 不同類型的計(jì)算機(jī),硬件組成和規(guī)模大小各有差別,軟件組成也不同。共九十四頁(yè) 1) 數(shù)字信號(hào) 指某種斷續(xù)變化的電脈沖(如恒定的正電壓表示(biosh)二進(jìn)制數(shù)1,恒定的負(fù)電壓表示二進(jìn)制數(shù)0)
15、,或磁脈沖來(lái)表示。 2) 數(shù)字電路 可完成數(shù)字信號(hào)對(duì)進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算的電路,由于它具有邏輯運(yùn)算和邏輯處理功能,所以又稱數(shù)字邏輯電路。數(shù)字電路可以分為組合邏輯電路和時(shí)序邏輯電路兩大類。 3) 組合邏輯電路 是由最基本的邏輯門電路組成。特點(diǎn)是:輸出(shch)值只與當(dāng)時(shí)的輸入值有關(guān),即輸出(shch)惟一地由當(dāng)時(shí)的輸入值決定。沒有記憶功能,如加法器、譯碼器等。7.1 計(jì)算機(jī)及操作系統(tǒng)的分類共九十四頁(yè)【例1】小區(qū)樓房(lufng)內(nèi),一層三戶,樓道只有一盞燈,請(qǐng)?jiān)O(shè)計(jì)在每戶門口安裝一個(gè)開關(guān),都能控制燈的亮滅。開關(guān)A、B、C合“1”開“0”滅“0”亮“1”燈YA、B、C Y0 0 000 0 10
16、 1 01 0 010 1 11 0 11 1 001 1 11初始(ch sh)關(guān)燈狀態(tài)一戶開燈狀態(tài)一戶忘關(guān)燈,另一戶關(guān)燈狀態(tài)第三戶開燈狀態(tài)7.1 計(jì)算機(jī)及操作系統(tǒng)的分類共九十四頁(yè)CBAY00010110000111100001111010101011真值表7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類共九十四頁(yè)【例2】 7段式LED數(shù)碼管是單片機(jī)系統(tǒng)(xtng)中常用的顯示器。LED數(shù)碼管實(shí)物(shw)數(shù)碼管筆劃及引腳說(shuō)明 LED數(shù)碼管顯示譯碼器設(shè)計(jì)7.1 計(jì)算機(jī)及操作系統(tǒng)的分類共九十四頁(yè)共陰極(ynj)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類共九十四頁(yè)Ya Yb Y
17、c Yd Ye Yf YgA3 A2 A1 A00 0 0 0 0 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 11 1 1 1 1 1 0 0 1 1 0 0 0 01 1 0 1 1 0 11 1 1 1 0 0 10 1 1 0 0 1 11 0 1 1 0 1 10 0 1 1 1 1 11 1 1 0 0 0 01 1 1 1 1 1 11 1 1 0 0 1 11 1 1 0 1 1 10 0 1 1 1 1 10 0 0
18、1 1 0 10 1 1 1 1 0 11 0 0 1 1 1 11 0 0 0 1 1 1 0123456789101112131415十進(jìn)制 字7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類共九十四頁(yè)BCD七段顯示(xinsh)譯碼器74LS48的邏輯圖7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類共九十四頁(yè) 4) 時(shí)序邏輯電路 在任意時(shí)刻的輸出不僅取決于當(dāng)前時(shí)刻電路的輸入,而且還與電路過(guò)去的輸入有關(guān)(yugun)的邏輯電路, 具備信號(hào)的記憶功能,如計(jì)數(shù)器等。 時(shí)序(sh x)邏輯電路結(jié)構(gòu)圖7.1 計(jì)算機(jī)及操作
19、系統(tǒng)的分類共九十四頁(yè)觸發(fā)器基本(jbn)RS觸發(fā)器D觸發(fā)器7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類共九十四頁(yè) 4位二進(jìn)制計(jì)數(shù)器設(shè)計(jì)(shj)D觸發(fā)器(翻轉(zhuǎn)(fn zhun)器)CPQ7.1 計(jì)算機(jī)及操作系統(tǒng)的分類共九十四頁(yè) 4位二進(jìn)制計(jì)數(shù)器時(shí)序(sh x)圖7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類共九十四頁(yè)7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類8位向左移位(y wi)寄存器設(shè)計(jì)1、2、4共九十四頁(yè)傳統(tǒng)(chuntng)數(shù)字電路設(shè)計(jì)簡(jiǎn)單(jindn)電子鐘的設(shè)計(jì)7.1 計(jì)算機(jī)及操作系統(tǒng)的分類共九十四頁(yè) 基于微處理器的電子系統(tǒng)與基于邏輯電路的電子系統(tǒng)的區(qū)
20、別。傳統(tǒng)數(shù)字電路設(shè)計(jì)方法是根據(jù)系統(tǒng)功能要求,通過(guò)組合各種獨(dú)立的集成電路芯片,構(gòu)成系統(tǒng)。系統(tǒng)一旦設(shè)計(jì)好后,功能需要修改時(shí),往往需要重新設(shè)計(jì)電路;基于微處理器設(shè)計(jì)方法中是根據(jù)系統(tǒng)功能要求,設(shè)計(jì)相對(duì)通用的硬件結(jié)構(gòu),通過(guò)軟件編程實(shí)現(xiàn)系統(tǒng)的邏輯關(guān)系和輸出內(nèi)容。軟件編程不僅實(shí)現(xiàn)邏輯功能上非常強(qiáng)大(幾乎任何邏輯),設(shè)計(jì)難度也有所降低,而且當(dāng)系統(tǒng)功能需要修改時(shí),硬件設(shè)備不改動(dòng)的情況下,只需要重新編寫(binxi)、下載程序即可,大大解決了經(jīng)濟(jì)成本和人工成本。7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類共九十四頁(yè) 單片機(jī)屬于微型計(jì)算機(jī)的一種,是把微型計(jì)算機(jī)中的微處理器、存儲(chǔ)器、I/O接口、定時(shí)器/計(jì)數(shù)
21、器、串行接口、中斷系統(tǒng)等電路集成在一塊集成芯片上形成的微型計(jì)算機(jī)。因而(yn r)被稱為單片微型計(jì)算機(jī),簡(jiǎn)稱單片機(jī)。 7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類共九十四頁(yè)傳統(tǒng)(chuntng)數(shù)字電路設(shè)計(jì)基于(jy)微處理器設(shè)計(jì)7.1 計(jì)算機(jī)及操作系統(tǒng)的分類共九十四頁(yè)與單片機(jī)類似但有區(qū)分的的控制器:(1)單片機(jī)(MCU):強(qiáng)調(diào)邏輯控制功能,外圍接口豐富,常用于工業(yè)檢測(cè)(jin c)、智能家電等不需要復(fù)雜數(shù)學(xué)運(yùn)算,只需完成一定功能的電子設(shè)備上。(2)數(shù)字信號(hào)處理器(DSP):強(qiáng)調(diào)數(shù)學(xué)運(yùn)算處理,F(xiàn)FT變換、多媒體數(shù)據(jù)編碼、解碼等。常用于頻譜儀、數(shù)字示波器、手機(jī)、DV等需要大量數(shù)字運(yùn)算處
22、理的設(shè)備上。(3)嵌入式處理器(ARM等):兼顧控制功能與數(shù)學(xué)運(yùn)算功能,強(qiáng)調(diào)豐富的軟件功能,構(gòu)成一個(gè)完整的應(yīng)用系統(tǒng)。軟件上通常使用嵌入式操作系統(tǒng)。7.1 計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類共九十四頁(yè)方案設(shè)計(jì)(shj)、原理圖設(shè)計(jì)(shj)PCB印刷(ynshu)電路板設(shè)計(jì)電路板制作軟件調(diào)試嵌入式系統(tǒng)開發(fā)流程 7.1 計(jì)算機(jī)及操作系統(tǒng)的分類共九十四頁(yè)本章(bn zhn)目錄計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類7.2無(wú)操作系統(tǒng)的嵌入式計(jì)算機(jī)系統(tǒng)舉例7.3含操作系統(tǒng)的嵌入式計(jì)算機(jī)系統(tǒng)舉例7.4幾種常見的嵌入式操作系統(tǒng)介紹7.57.1嵌入式操作系統(tǒng)的特點(diǎn)共九十四頁(yè)7.2無(wú)操作系統(tǒng)
23、(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例MP3播放器工作(gngzu)原理 MP3的全稱是Moving Picture Experts Group Audio Layer III。是當(dāng)今較流行的一種數(shù)字音頻編碼和壓縮格式,它設(shè)計(jì)用來(lái)大幅度地降低音頻數(shù)據(jù)量。將音樂(lè)以1:10 甚至 1:12 的壓縮率,壓縮成容量較小的file。 音樂(lè)播放經(jīng)歷了唱片、八音軌磁帶、盒式錄音帶以及CD。MP3播放器聚了許多技術(shù)。它的每個(gè)元件單獨(dú)看來(lái)并沒有什么創(chuàng)新性,但是結(jié)合在一起時(shí)就能夠創(chuàng)造出一個(gè)前所未有的消費(fèi)產(chǎn)品。共九十四頁(yè)7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例從存儲(chǔ)器中提取歌曲解壓MP
24、3編碼通過(guò)數(shù)模轉(zhuǎn)換器運(yùn)行解壓后的數(shù)據(jù)放大模擬信號(hào),以便(ybin)用戶聽到歌曲MP3播放器工作步驟:共九十四頁(yè)7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例 MP3播放器是一種典型的以單片機(jī)為核心的電子產(chǎn)品(chnpn),產(chǎn)品(chnpn)出廠后功能固定,不具備嵌入式操作系統(tǒng),一般用戶難以修改功能。 MP3播放器結(jié)構(gòu)框圖 共九十四頁(yè) 1)方案設(shè)計(jì)和元器件準(zhǔn)備(zhnbi) 7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例共九十四頁(yè) 2)繪制(huzh)原理圖7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例共九十四頁(yè)7.2無(wú)操作系統(tǒng)(co zu x t
25、n)的嵌入式計(jì)算機(jī)系統(tǒng)舉例 3)繪制(huzh)PCB電路板并加工 共九十四頁(yè)4)焊接電路板上元器件,編寫(binxi)單片機(jī)程序 7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例共九十四頁(yè)7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例MP3播放器主程序流程圖共九十四頁(yè)7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例5)編寫(binxi)單片機(jī)程序,調(diào)試 共九十四頁(yè)6)安裝(nzhung)電池和外殼。 7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例共九十四頁(yè)7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例 智能(zh n
26、n)式數(shù)字溫度控制器,常用于工廠設(shè)備、智能(zh nn)家電等場(chǎng)合。具有溫度采集,加熱器(制冷器控制),溫度報(bào)警,遠(yuǎn)程通信等功能。 共九十四頁(yè)7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例共九十四頁(yè)7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例數(shù)字(shz)溫度控制器主程序流程圖共九十四頁(yè)7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例 溫度控制曲線(qxin)及評(píng)價(jià)指標(biāo)共九十四頁(yè)7.2無(wú)操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例 無(wú)操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)小結(jié):1)著手設(shè)計(jì)硬件、軟件前,需要先根據(jù)(gnj)設(shè)計(jì)要求,確定合理的設(shè)計(jì)方案
27、,硬件包括哪些模塊,軟件實(shí)現(xiàn)哪些功能。2)硬件設(shè)計(jì)時(shí),需要對(duì)每一個(gè)芯片,每一個(gè)引腳如何連接做到細(xì)致了解。3)軟件是一個(gè)程序,直接控制系統(tǒng)各個(gè)端口模塊,軟件與硬件間配合緊密,要充分利用仿真器等設(shè)備,排除各種存在的錯(cuò)誤。共九十四頁(yè) 無(wú)操作系統(tǒng)的計(jì)算機(jī)系統(tǒng):每一種計(jì)算機(jī)硬件都需要設(shè)計(jì)特有(t yu)的軟件程序,功能相對(duì)固定,更新,維護(hù)需重新下載程序。在一些功能固定,配置簡(jiǎn)單的低級(jí)設(shè)備中常采用,如玩具,電子儀表,非智能化消費(fèi)電子產(chǎn)品(MP3,錄音筆等)。 含操作系統(tǒng)的計(jì)算機(jī)系統(tǒng):操作系統(tǒng)是一種管理計(jì)算機(jī)硬件資源,控制其他程序運(yùn)行并為用戶提供交互操作界面的系統(tǒng)軟件的集合。7.2無(wú)操作系統(tǒng)(co zu x
28、 tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例共九十四頁(yè)本章(bn zhn)目錄計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類嵌入式操作系統(tǒng)的特點(diǎn)7.4無(wú)操作系統(tǒng)的嵌入式計(jì)算機(jī)系統(tǒng)舉例7.2含操作系統(tǒng)的嵌入式計(jì)算機(jī)系統(tǒng)舉例7.3幾種常見的嵌入式操作系統(tǒng)介紹7.57.1共九十四頁(yè) 操作系統(tǒng)是管理和控制計(jì)算機(jī)硬件與軟件資源的計(jì)算機(jī)程序,是直接運(yùn)行在“裸機(jī)”上的基本的系統(tǒng)軟件。 操作系統(tǒng)的功能包括管理計(jì)算機(jī)的硬件、軟件及數(shù)據(jù)資源,控制程序運(yùn)行,改善人機(jī)界面,為其它應(yīng)用軟件提供支持等,為其它軟件的開發(fā)提供必要的服務(wù)和接口。 操作系統(tǒng)的出現(xiàn), 規(guī)范了硬件開發(fā)者和軟件開發(fā)者之間的溝通方式; 降低了普通人員使用計(jì)算機(jī)的難度
29、(nd); 提高了計(jì)算機(jī)系統(tǒng)的可靠性; 增強(qiáng)了計(jì)算機(jī)系統(tǒng)擴(kuò)展能力,降低了擴(kuò)展難度。7.3含操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例共九十四頁(yè) 硬件上嵌入式系統(tǒng)在與單片機(jī)系統(tǒng)類似,突出了軟件(run jin)的功能和復(fù)雜度,獨(dú)立出嵌入式操作系統(tǒng)和應(yīng)用軟件兩部分。 開發(fā)者一方面要掌握如何創(chuàng)建合適的操作系統(tǒng)版本,在自己開發(fā)的硬件平臺(tái)上運(yùn)行,稱為“操作系統(tǒng)移植”。比如,WinCE既可以在X86系列CPU上運(yùn)行,也可以在ARM系列芯片上運(yùn)行,創(chuàng)建系統(tǒng)時(shí)需要分別生產(chǎn)系統(tǒng)。Android系統(tǒng)更加普遍。 另一方面需要深入了解該操作系統(tǒng)的運(yùn)行機(jī)制和特點(diǎn),以便開發(fā)運(yùn)行能在其上運(yùn)行的用戶應(yīng)用程序。比如
30、,WinCE系統(tǒng)支持多線程、Android系統(tǒng)只支持單線程,開發(fā)程序時(shí)就需要在某一個(gè)任務(wù)被中指,切換時(shí)做不同的處理。7.3含操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例共九十四頁(yè) 物流倉(cāng)儲(chǔ)業(yè)手持機(jī)是一種典型的嵌入式系統(tǒng)電子產(chǎn)品,產(chǎn)品具有操作系統(tǒng)及良好的用戶界面,用戶可以方便的安裝(nzhung)、卸載應(yīng)用程序,獲得不同功能的應(yīng)用程序。 此類設(shè)備一般具有無(wú)線網(wǎng)絡(luò)通信,條碼掃描,RFID網(wǎng)絡(luò)通信等功能。在現(xiàn)代(xindi)快遞公司,圖書館,超市等行業(yè)應(yīng)用廣泛。 7.3含操作系統(tǒng)的嵌入式計(jì)算機(jī)系統(tǒng)舉例物流手持機(jī)外觀圖 共九十四頁(yè)7.3含操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例
31、物流系統(tǒng)(xtng)總體結(jié)構(gòu)圖 共九十四頁(yè)7.3含操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例開發(fā)(kif)流程圖 手持機(jī)系統(tǒng)硬件結(jié)構(gòu)圖 共九十四頁(yè)7.3含操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例制作(zhzu)硬件電路板 共九十四頁(yè)7.3含操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例配置(pizh)WinCE系統(tǒng)并下載安裝WinCE PlatformBuilder芯片廠家提供BSP或自行設(shè)計(jì)共九十四頁(yè)7.3含操作系統(tǒng)(co zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例開發(fā)(kif)應(yīng)用程序并下載安裝Embeded Visual C+共九十四頁(yè)7.3含操作系統(tǒng)(co
32、 zu x tn)的嵌入式計(jì)算機(jī)系統(tǒng)舉例 含操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)小結(jié):1)硬件設(shè)過(guò)程與無(wú)操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)過(guò)程類似,每一個(gè)模塊都需要(xyo)進(jìn)行功能測(cè)試。2)BSP的開發(fā)必須按照相應(yīng)操作系統(tǒng)的格式書寫外部接口,才能被其他代碼所識(shí)別。3)定制好操作系統(tǒng)并成功下載,運(yùn)行,是一個(gè)關(guān)鍵步驟 。 (此時(shí)不含用戶自定義程序。) 4) 開發(fā)用戶應(yīng)用程序,同樣需要深入了解所使用的操作系統(tǒng) 的運(yùn)行機(jī)制和工作方式。共九十四頁(yè)本章(bn zhn)目錄計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類嵌入式操作系統(tǒng)的特點(diǎn)含操作系統(tǒng)的嵌入式計(jì)算機(jī)系統(tǒng)舉例7.3無(wú)操作系統(tǒng)的嵌入式計(jì)算機(jī)系統(tǒng)舉例7.4幾種常見的嵌入
33、式操作系統(tǒng)介紹7.57.17.2共九十四頁(yè) 操作系統(tǒng)的種類相當(dāng)多,各種設(shè)備安裝(nzhung)的操作系統(tǒng)按應(yīng)用領(lǐng)域劃分主要有三種:桌面操作系統(tǒng)、服務(wù)器操作系統(tǒng)和嵌入式操作系統(tǒng)。 桌面操作系統(tǒng)主要用于個(gè)人計(jì)算機(jī)(PC)上,主要分為兩大類,分別為類Unix操作系統(tǒng)(Mac OS,Linux系列等)和Windows操作系統(tǒng)。 服務(wù)器操作系統(tǒng)一般安裝在大型計(jì)算機(jī)上,比如Web服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器等。服務(wù)器操作系統(tǒng)主要集中在三大類:Unix系列,Linux系列和Windows系列。 嵌入式操作系統(tǒng)是應(yīng)用在嵌入式系統(tǒng)上。如手機(jī)、平板電腦、家用電器、醫(yī)療設(shè)備、航空電子設(shè)備和工廠控制設(shè)備等。常用的
34、操作系統(tǒng)有嵌入式Linux、Windows Embedded、VxWorks,Android、iOS、Symbian、Windows Phone和BlackBerry OS等。7.4嵌入式操作系統(tǒng)的特點(diǎn)(tdin)共九十四頁(yè)7.4嵌入式操作系統(tǒng)的特點(diǎn)(tdin) 嵌入式操作系統(tǒng)由于其運(yùn)行平臺(tái)的特殊性(小型化,資源有限,硬件資源變化大、實(shí)時(shí)性要求高),使得它與PC機(jī)及大型機(jī)上的操作系統(tǒng)有很大的區(qū)別。 內(nèi)核小。內(nèi)核占用的存儲(chǔ)空間小,內(nèi)核運(yùn)行所需要的硬件、軟件資源少。 專用性強(qiáng)。軟件和硬件的結(jié)合非常緊密,一般要針對(duì)硬件進(jìn)行系統(tǒng)的移植。即使在同一品牌、同一系列的產(chǎn)品中也需要根據(jù)系統(tǒng)硬件的變化和增減不斷
35、進(jìn)行修改。 系統(tǒng)可伸縮性強(qiáng)。開發(fā)商可根據(jù)硬件資源的大小和功能的不同,非常靈活的大尺度的修改系統(tǒng)的組成部分。 實(shí)時(shí)性要求高。在一些工業(yè)(gngy)應(yīng)用或特殊場(chǎng)合,實(shí)時(shí)性指標(biāo)必須能準(zhǔn)確保證和控制。共九十四頁(yè)7.4嵌入式操作系統(tǒng)的特點(diǎn)(tdin)嵌入式操作系統(tǒng)實(shí)時(shí)性 實(shí)時(shí)性:如果邏輯和時(shí)序出現(xiàn)偏差將會(huì)引起嚴(yán)重后果。 硬實(shí)時(shí)系統(tǒng)中,各任務(wù)不僅要執(zhí)行無(wú)誤而且要做到準(zhǔn)時(shí); 軟實(shí)時(shí)系統(tǒng)中系統(tǒng)的宗旨(zngzh)是使各個(gè)任務(wù)運(yùn)行得越快越好,并不要求限定某一任務(wù)必須在多長(zhǎng)時(shí)間內(nèi)完成; 大多數(shù)實(shí)時(shí)系統(tǒng)是二者的結(jié)合。共九十四頁(yè)7.4嵌入式操作系統(tǒng)的特點(diǎn)(tdin)共九十四頁(yè)7.4嵌入式操作系統(tǒng)的特點(diǎn)(tdin)硬實(shí)
36、時(shí)系統(tǒng)硬實(shí)時(shí)系統(tǒng)是指系統(tǒng)要確保在最壞情況下的服務(wù)時(shí)間,即對(duì)于事件響應(yīng)時(shí)間的截止期限必須得到滿足,而且其響應(yīng)時(shí)間時(shí)刻計(jì)算的。比如汽車、艦船、飛機(jī)、導(dǎo)彈、衛(wèi)星的控制等就是這樣的系統(tǒng);通常,工業(yè)控制系統(tǒng)也是實(shí)時(shí)系統(tǒng)。軟實(shí)時(shí)系統(tǒng)軟實(shí)時(shí)系統(tǒng)就是那些從統(tǒng)計(jì)(tngj)的角度來(lái)說(shuō),一個(gè)任務(wù)能夠得到確保的處理時(shí)間,到達(dá)系統(tǒng)的事件也能夠在截止期限前得到處理,但違反截止期限并不會(huì)帶來(lái)致命的錯(cuò)誤。如手機(jī)就是一種軟實(shí)時(shí)系統(tǒng);MP3等媒體播放器也是軟實(shí)時(shí)系統(tǒng)。非實(shí)時(shí)系統(tǒng)系統(tǒng)對(duì)實(shí)時(shí)性沒有明確的要求,也就是說(shuō)沒有事件響應(yīng)時(shí)間的截止期限,對(duì)事件的響應(yīng)完全由系統(tǒng)自身工作狀態(tài)所決定。共九十四頁(yè)7.4嵌入式操作系統(tǒng)的特點(diǎn)(tdin
37、)嵌入式操作系統(tǒng)的組成與結(jié)構(gòu)分層式管理 硬件層指嵌入式系統(tǒng)的各種硬件芯片電路和輔助芯片。 中間層(硬件抽象層)它將系統(tǒng)上層軟件與底層硬件分離開來(lái),使系統(tǒng)的底層驅(qū)動(dòng)程序與硬件無(wú)關(guān),上層軟件開發(fā)人員無(wú)需關(guān)心底層硬件的具體情況,也成為BSP,板級(jí)支持包。完成統(tǒng)硬件的初始化以及BSP功能 系統(tǒng)軟件層由實(shí)時(shí)多任務(wù)操作系統(tǒng)、文件系統(tǒng)、圖形用戶接口、網(wǎng)絡(luò)系統(tǒng)及通用組件模塊組成。實(shí)現(xiàn)(shxin)對(duì)系統(tǒng)各種硬件、軟件資源的管理。 應(yīng)用軟件層用戶開發(fā)編寫的程序代碼,完成用戶自定義的功能要求。申請(qǐng)?jiān)L問(wèn)資源通過(guò)系統(tǒng)軟件接口實(shí)現(xiàn),不參與硬件底層操作。共九十四頁(yè)7.4嵌入式操作系統(tǒng)的特點(diǎn)(tdin)典型(dinxng)
38、嵌入式操作系統(tǒng)分層結(jié)構(gòu)共九十四頁(yè)7.4嵌入式操作系統(tǒng)的特點(diǎn)(tdin)使用嵌入式操作系統(tǒng)設(shè)計(jì)系統(tǒng)的優(yōu)點(diǎn): 1) 將復(fù)雜的系統(tǒng)分解為多個(gè)相對(duì)獨(dú)立的任務(wù),采用“分而治之”的方法降低系統(tǒng)的復(fù)雜度。通過(guò)將應(yīng)用程序分割成若干獨(dú)立的任務(wù),使應(yīng)用程序的設(shè)計(jì)過(guò)程簡(jiǎn)化; 2) 使應(yīng)用程序的設(shè)計(jì)和擴(kuò)展變得容易,無(wú)需較大的改動(dòng)(gidng)就可以增加新的功能; 3) 實(shí)時(shí)性能得到提高。使用可剝奪型內(nèi)核,所有時(shí)間要求苛刻的事件都得到了盡可能快捷有效的處理; 4) 系統(tǒng)的各種資源得到更好的利用。缺點(diǎn): 1) 會(huì)增加一定的系統(tǒng)內(nèi)存和CPU消耗; 2) 對(duì)開發(fā)人員而言,需要增加一些學(xué)習(xí)成本和精力。共九十四頁(yè)本章(bn zh
39、n)目錄計(jì)算機(jī)及操作系統(tǒng)(co zu x tn)的分類嵌入式操作系統(tǒng)的特點(diǎn)7.2無(wú)操作系統(tǒng)的嵌入式計(jì)算機(jī)系統(tǒng)舉例7.3含操作系統(tǒng)的嵌入式計(jì)算機(jī)系統(tǒng)舉例7.4幾種常見的嵌入式操作系統(tǒng)介紹7.57.1共九十四頁(yè)7.5 幾種(j zhn)常見的嵌入式操作系統(tǒng)介紹 從20世紀(jì)70年代單片機(jī)的出現(xiàn)到今天各式各樣的嵌入式微處理器、微控制器的大規(guī)模應(yīng)用,嵌入式系統(tǒng)已經(jīng)(y jing)有了近40年的發(fā)展歷史。70年代,嵌入式系統(tǒng)的出現(xiàn)最初是基于單片機(jī)的。從80年代早期開始,更低的開發(fā)資金和更高的開發(fā)效率的嵌入式系統(tǒng)出現(xiàn)實(shí)內(nèi)核。如:VxWorks,QNX。 90年代以后,隨著對(duì)實(shí)時(shí)性要求的提高,軟件規(guī)模不斷上升
40、,實(shí)時(shí)內(nèi)核逐漸發(fā)展為實(shí)時(shí)多任務(wù)操作系統(tǒng)(RTOS)。 如:Palm OS,WinCE,uLinux,Hopen,Delta Os。共九十四頁(yè)7.5 幾種常見(chn jin)的嵌入式操作系統(tǒng)介紹 uC/OS II操作系統(tǒng) uC/OS是由美國(guó)人于1992年設(shè)計(jì)的,1998年發(fā)展到 uC/OS II,該系統(tǒng)屬于開源系統(tǒng),其官方網(wǎng)站不僅提供了各種( zhn)版本的系統(tǒng)源代碼,還給出了詳盡的解釋。而且系統(tǒng)規(guī)模相對(duì)較小,適合于初學(xué)者入門學(xué)習(xí)。 共九十四頁(yè) 對(duì)于初學(xué)者選擇uC/OS II的優(yōu)勢(shì)(yush):1)容易在各種終端硬件平臺(tái)兼容 全部源代碼5500行,可裁減定制,生成的可執(zhí)行代碼容量小,可以移植到
41、多種系列單片機(jī)上,包括ARM; 2) 成本低,免費(fèi)的源代碼公開; 3) 代碼相對(duì)簡(jiǎn)單,容易掌握和使用;具有常見嵌入式操作系統(tǒng)的基本功能; uC/OS-II嵌入式操作系統(tǒng)的缺點(diǎn): 1) 缺少技術(shù)支持,相關(guān)的支持軟件少; 2)和商業(yè)軟件比,功能較弱(如不支持時(shí)間片輪轉(zhuǎn),最大任務(wù)數(shù)為64等);對(duì)應(yīng)用開發(fā)的支持不夠; 7.5 幾種(j zhn)常見的嵌入式操作系統(tǒng)介紹共九十四頁(yè) WinCE操作系統(tǒng) Windows CE是由美國(guó)微軟公司開發(fā)設(shè)計(jì)的,基于掌上型電腦類的電子設(shè)備操作系統(tǒng),繼承了PC臺(tái)式機(jī)windows操作系統(tǒng)的各種優(yōu)點(diǎn),在娛樂(lè)設(shè)備,數(shù)字機(jī)頂盒、數(shù)字醫(yī)療設(shè)備上應(yīng)用較多。 Windows CE對(duì)
42、各種常見的嵌入式處理器平臺(tái)都支持,而且還可以對(duì)各種平臺(tái)下,采用不同的模式生成系統(tǒng)版本,以足夠靈活的方式適應(yīng)不同用戶的需求。 微軟公司利用其在臺(tái)式機(jī)操作系統(tǒng)中的優(yōu)勢(shì)資源,將很多成熟(chngsh)的應(yīng)用(office系列軟件)和用戶的操作習(xí)慣應(yīng)用到嵌入式系統(tǒng)中。開發(fā)人員也可以將原先在臺(tái)式機(jī)上開發(fā)應(yīng)用程序的知識(shí)用在設(shè)計(jì)WinCE應(yīng)用程序上,很大限度上降低了設(shè)計(jì)者重新學(xué)習(xí)新系統(tǒng)的時(shí)間和精力。7.5 幾種常見(chn jin)的嵌入式操作系統(tǒng)介紹共九十四頁(yè)7.5 幾種常見(chn jin)的嵌入式操作系統(tǒng)介紹 WinCE操作系統(tǒng) Windows CE主要特點(diǎn)包括: 1)屬于軟實(shí)時(shí)操作系統(tǒng),支持嵌套中斷
43、和256個(gè)優(yōu)先級(jí)。 2)具有強(qiáng)大(qingd)的多媒體處理能力和良好的用戶界面 3)具有強(qiáng)大的網(wǎng)絡(luò)和通信能力,方便的與各種外設(shè)連接。 4)對(duì)于開發(fā)者,可以繼承大量的windows系統(tǒng)開發(fā)知識(shí)。 5) 可以使用微軟公司提供的大量成熟的應(yīng)用程序,(Mediaplayer,IE,Office等)。 6) 開發(fā)工具完善,使用方便,開發(fā)人員學(xué)習(xí)難度低,容易將更多精力專注在應(yīng)用開發(fā)上。共九十四頁(yè)7.5 幾種常見(chn jin)的嵌入式操作系統(tǒng)介紹 嵌入式linux操作系統(tǒng) 嵌入式 Linux是以臺(tái)式機(jī)Linux為基礎(chǔ)的嵌入式操作系統(tǒng),它被廣泛應(yīng)用在移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、媒體播放器、消費(fèi)性電子產(chǎn)品以及航空航天等領(lǐng)域中。 嵌入式Linux既繼承了Internet上無(wú)限的開放源代碼資源,又具有(jyu)嵌入式操作系統(tǒng)的特性。它是免費(fèi)下載,而且性能優(yōu)異,軟件移植容易,代碼開放,有許多應(yīng)用軟件支持。 Linux的大小適合嵌入式操作系統(tǒng)Linux固有的模塊性,適應(yīng)性和可配置性,使得這很容易做到。另外,Linux源碼的實(shí)用性和成千上萬(wàn)的程序員熱切期望它用于無(wú)數(shù)的嵌入式應(yīng)用軟件中,導(dǎo)致很多嵌入式Linux的出現(xiàn),包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCL
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公積金個(gè)人貸款合同模板
- 銀行授信保證合同模板
- 苗木供應(yīng)商招募公告
- 標(biāo)準(zhǔn)家庭服務(wù)合同案例
- 沼氣工程可行性研究
- 租房協(xié)議合同的簽訂技巧與流程
- 安全欄桿采購(gòu)合同
- 漁業(yè)產(chǎn)品買賣合同
- 在線電子購(gòu)銷合同制作
- 藥材進(jìn)出口合同
- 福建省廈門市2023-2024學(xué)年高二上學(xué)期期考化學(xué)試題(含答案)
- 廣東省六校聯(lián)考2024-2025學(xué)年高二上學(xué)期12月月考試題 英語(yǔ) 含答案
- 人教版高一地理必修一期末試卷
- 山東省臨沂市2023-2024學(xué)年高二上學(xué)期1月期末地理試題 附答案
- 2024-2025學(xué)年北師大版九年級(jí)上冊(cè)數(shù)學(xué)期末測(cè)試綜合練習(xí)題(原卷版)-A4
- 導(dǎo)管室工作總結(jié)課件
- 2025北京語(yǔ)言大學(xué)新編長(zhǎng)聘人員招聘21人筆試備考試題及答案解析
- 派出所戶籍業(yè)務(wù)培訓(xùn)
- 2025屆四川省德陽(yáng)市重點(diǎn)中學(xué)物理高一第一學(xué)期期末統(tǒng)考試題含解析
- 二年級(jí)上冊(cè)語(yǔ)文期末總復(fù)習(xí)
- GB/T 44811-2024物聯(lián)網(wǎng)數(shù)據(jù)質(zhì)量評(píng)價(jià)方法
評(píng)論
0/150
提交評(píng)論