嵌入式LINUX 電子教程全集
嵌入式系統(tǒng)出現(xiàn)于60年代晚期,它最初被用于控制機電電話交換機,如今已被廣泛的應(yīng)用于工業(yè)制造、過程控制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產(chǎn)品等眾多領(lǐng)域。計算機系統(tǒng)核心CPU,每年在全球范圍內(nèi)的產(chǎn)量大概在二十億顆左右,其中超過80%應(yīng)用于各類專用性很強的嵌入式系統(tǒng)。一般的說,凡是帶有微處理器的專用軟硬件系統(tǒng)都可以稱為嵌入式系統(tǒng)。
1. 嵌入式Linux系統(tǒng)就是利用Linux其自身的許多特點,把它應(yīng)用到嵌入式系統(tǒng)里。
Linux做嵌入式的優(yōu)勢,首先,Linux是開放源代碼的,不存在黑箱技術(shù),遍布全球的眾多Linux愛好者又是Linux開發(fā)者的強大技術(shù)支持;其次,Linux的內(nèi)核小、效率高,內(nèi)核的更新速度很快,linux是可以定制的,其系統(tǒng)內(nèi)核最小只有約134KB。第三,Linux是免費的OS,在價格上極具競爭力。 Linux還有著嵌入式操作系統(tǒng)所需要的很多特色,突出的就是Linux適應(yīng)于多種CPU和多種硬件平臺,是一個跨平臺的系統(tǒng)。到目前為止,它可以支持二三十種CPU。而且性能穩(wěn)定,裁剪性很好,開發(fā)和使用都很容易。很多CPU包括家電業(yè)芯片,都開始做Linux的平臺移植工作。移植的速度遠(yuǎn)遠(yuǎn)超過Java的開發(fā)環(huán)境。也就是說,如果今天用Linux環(huán)境開發(fā)產(chǎn)品,那么將來換CPU就不會遇到困擾。同時,Linux內(nèi)核的結(jié)構(gòu)在網(wǎng)絡(luò)方面是非常完整的,Linux對網(wǎng)絡(luò)中最常用的TCP/IP協(xié)議有最完備的支持。提供了包括十兆、百兆、千兆的以太網(wǎng)絡(luò),以及無線網(wǎng)絡(luò),Toker ring(令牌環(huán)網(wǎng))、光纖甚至衛(wèi)星的支持。所以Linux很適于做信息家電的開發(fā)。
還有使用Linux為的是來開發(fā)無線連接產(chǎn)品的開發(fā)者越來越多。Linux在快速增長的無線連接應(yīng)用主場中有一個非常重要的優(yōu)勢,就是有足夠快的開發(fā)速度。這是因為LInux有很多工具,并且Linux為眾多程序員所熟悉。因此,我們要在嵌入式系統(tǒng)中使用Linux操作系統(tǒng)。
Linux的大小適合嵌入式操作系統(tǒng)——Linux固有的模塊性,適應(yīng)性和可配置性,使得這很容易做到。另外,Linux源碼的實用性和成千上萬的程序員熱切其望它用于無數(shù)的嵌入式應(yīng)用軟件中,導(dǎo)致很多嵌入式Linux的出現(xiàn),包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,F(xiàn)irePlug,Linux和PizzaBox Linux
相對,Linux的圖形界面還相對較弱,但近年Linux的圖形界面發(fā)展也很快,這也就不是問題。
2. 什么是嵌入式Linux
嵌入式linux 是將日益流行的Linux操作系統(tǒng)進(jìn)行裁剪修改,使之能在嵌入式計算機系統(tǒng)上運行的一種操作系統(tǒng)。嵌入式linux既繼承了Interlnet上無限的開放源代碼資源,又具有嵌入式操作系統(tǒng)的特性。嵌入式Linux的特點是版權(quán)費免費;購買費用媒介成本技術(shù)支持全世界的自由軟件開發(fā)者提供支持網(wǎng)絡(luò)特性免費,而且性能優(yōu)異,軟件移植容易,代碼開放,有許多應(yīng)用軟件支持,應(yīng)用產(chǎn)品開發(fā)周期短,新產(chǎn)品上市迅速,因為有許多公開的代碼可以參考和移植,實時性能RT_Linux Hardhat Linux 等嵌入式Linux支持,實時性能穩(wěn)定性好安全性好。
3. 嵌入式Linux有巨大的市場前景和商業(yè)機會,出現(xiàn)了大量的專業(yè)公司和產(chǎn)品,如Montavista Lineo Emi等,有行業(yè)協(xié)會如Embedded Linux Consortum等,得到世界著名計算機公司和OEM板級廠商的支持,例如IBM Motorola Intel等。傳統(tǒng)的嵌入式系統(tǒng)廠商也采用了Linux策略,如Lynxworks Windriver QNX等,還有Internet上的大量嵌入式Linux愛好者的支持。嵌入式Linux支持幾乎所有的嵌入式CPU和被移植到幾乎所有的嵌入式OEM板。
4.嵌入式Linux的應(yīng)用領(lǐng)域非常廣泛,主要的應(yīng)用領(lǐng)域有信息家電、PDA 、機頂盒、Digital Telephone、Answering Machine、Screen Phone 、數(shù)據(jù)網(wǎng)絡(luò)、Ethernet Switches、Router、Bridge、Hub、Remote access servers、ATM、Frame relay 、遠(yuǎn)程通信、醫(yī)療電子、交通運輸計算機外設(shè)、工業(yè)控制、航空航天領(lǐng)域等。
5.如果分別讓10位工程師給出嵌入式系統(tǒng)的定義,將得到10個不同的答案。一般來說,大部分的嵌入式系統(tǒng)執(zhí)行特定的任務(wù)。我們假定最簡單的嵌入式系統(tǒng)包括輸入/輸出功能,以及一些控制邏輯,該系統(tǒng)基于它的配置執(zhí)行某些類型的功能。按照這個標(biāo)準(zhǔn),可以認(rèn)為一個包含實現(xiàn)控制邏輯74123計數(shù)器以及一個狀態(tài)是一個嵌入式系統(tǒng)。也許可以補充說,該系統(tǒng)必須可通過存儲在固件中的軟件進(jìn)行編程。這個新的嵌入式系統(tǒng)定義包括輸入/輸出(I/O),以及存儲在系統(tǒng)固件中的控制邏輯。一個帶有鼠標(biāo)、鍵盤、網(wǎng)絡(luò)連接并運行圖形用戶界面(GUI,graphical user interface)多任務(wù)操作系統(tǒng)的桌面計算機顯然滿足這些要求,但我們能認(rèn)為它是一個嵌入式系統(tǒng)嗎?
如果桌面計算機不是一個嵌入式系統(tǒng),那么手持設(shè)備呢?它們有I/O功能,可以運行存儲在固件中的控制邏輯。有人說,桌面計算機和手持設(shè)備都有通用計算機設(shè)備,可以運行軟件來執(zhí)行許多不同的任務(wù),與之不同的是,嵌入式系統(tǒng)(例如,洗碗機控制器或飛行導(dǎo)航系統(tǒng))主要是為特定任務(wù)而設(shè)計的。這種特定的功能限定使嵌入式設(shè)備有功能上的唯一性。如果是這樣,為什么一些嵌入式系統(tǒng)設(shè)計成具有附加的功能,如存儲在非易失性存儲器中的程序,并且具有運行可以完成原始設(shè)計范圍之外的任務(wù)的多任務(wù)操作系統(tǒng)的能力呢?
在過去,區(qū)分嵌入式系統(tǒng)和通用計算機比現(xiàn)在簡單的多。例如,可以很容易地區(qū)分出一個基于8051的T1分幅卡嵌入式系統(tǒng)和一臺Sun UNIX工作站。而現(xiàn)在,從功能方面很難區(qū)分一臺Sun工作站和一個包含PowerPC以及32MB內(nèi)存和16MB閃存的機頂盒。這樣的機頂盒可以運行帶GUI的多任務(wù)操作系統(tǒng),可現(xiàn)場升級,可以同時運行多個程序(如視頻控制器、數(shù)字錄像和Java虛擬機),還可以進(jìn)行安全的因特網(wǎng)在線交易。很難判斷這種機頂盒是否是一個嵌入式系統(tǒng)。顯然,硬件性能的提升和價格的下降使通用計算機和嵌入式系統(tǒng)之間的界限變得很模糊,技術(shù)的進(jìn)步使得我們很難定義什么是嵌入式。
資源簡介:嵌入式LINUX? 電子教程全集 嵌入式系統(tǒng)出現(xiàn)于60年代晚期,它最初被用于控制機電電話交換機,如今已被廣泛的應(yīng)用于工業(yè)制造、過程控制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產(chǎn)品等眾多領(lǐng)域。計算機系統(tǒng)核心CPU,每年在全球范圍內(nèi)的...
上傳時間: 2014-12-30
上傳用戶:ljt101007
資源簡介:嵌入式LINUX操作系統(tǒng)教程,內(nèi)容詳細(xì),條理
上傳時間: 2014-01-03
上傳用戶:黑漆漆
資源簡介:見過的最詳細(xì)的嵌入式LINUX開發(fā)教程,從硬件環(huán)境、軟件環(huán)境以及bootload,應(yīng)用程序的移植等多方面講解了,嵌入式LINUX開發(fā)過程。
上傳時間: 2015-12-01
上傳用戶:fredguo
資源簡介:嵌入式LINUX經(jīng)典教程Embedded LINUX Primer A Practical Real-World Approach (Original Edition) 由monta vista LINUX的開發(fā)者寫的.
上傳時間: 2014-12-04
上傳用戶:wfl_yy
資源簡介:嵌入式LINUX開發(fā)教程,從嵌入式LINUX的基本應(yīng)用,C語言應(yīng)用程序開發(fā),到嵌入式LINUX平臺的構(gòu)建,再到網(wǎng)絡(luò)應(yīng)用程序,驅(qū)動程序開發(fā),講的很全。
上傳時間: 2016-07-08
上傳用戶:15071087253
資源簡介:講解C++嵌入式的電子教程,對嵌入式開發(fā)進(jìn)行了比較深刻的講解,需要的話,可以看一下。
上傳時間: 2013-12-19
上傳用戶:banyou
資源簡介:遠(yuǎn)見英文版嵌入式LINUX培訓(xùn)教程加清華中文嵌入式LINUX教程。
上傳時間: 2013-12-26
上傳用戶:hn891122
資源簡介:[LINUX.rar] - 嵌入式LINUX開發(fā)教程,從嵌入式LINUX的基本應(yīng)用,C語言應(yīng)用程序開發(fā),到嵌入式LINUX平臺的構(gòu)建,再到網(wǎng)絡(luò)應(yīng)用程序,驅(qū)動程序開發(fā),講的很全。 [Warehouseapplet.rar] - 類似網(wǎng)上商店,applet做的介面,有服務(wù)器端,列出各種商品 [Postlet-s...
上傳時間: 2017-06-16
上傳用戶:李夢晗
資源簡介:嵌入式LINUX開發(fā)教程(上冊) 周立功單片機公司的,針對阿波羅開發(fā)板,其他的也可以用,淺顯易懂
上傳時間: 2015-05-16
上傳用戶:elpis
資源簡介:嵌入式LINUX開發(fā)教程(下冊)——雙12預(yù)覽版(for 283)
上傳時間: 2015-12-28
上傳用戶:ljqxh001
資源簡介:嵌入式LINUX入門的最佳選擇,本次上傳的是高清帶目錄版,總大小100M,分為3部分。
上傳時間: 2022-05-04
上傳用戶:
資源簡介:嵌入式LINUX入門的最佳選擇,本次上傳的是高清帶目錄版,總大小100M,分為3部分。
上傳時間: 2022-05-04
上傳用戶:
資源簡介:嵌入式LINUX入門的最佳選擇,本次上傳的是高清帶目錄版,總大小100M,分為3部分。
上傳時間: 2022-05-04
上傳用戶:
資源簡介:周立功發(fā)布的嵌入式LINUX開發(fā)教程,適合初學(xué)者學(xué)習(xí)。
上傳時間: 2022-06-06
上傳用戶:trh505
資源簡介:ZLG 致遠(yuǎn)電子推出的參考手冊,適合新手,有實例,供參考。第一篇 LINUX 基礎(chǔ) ·············································································1第 1 章 LINUX...
上傳時間: 2022-05-23
上傳用戶:
資源簡介:《嵌入式LINUX系統(tǒng)開發(fā)標(biāo)準(zhǔn)教程》5_交叉開發(fā)工具鏈
上傳時間: 2013-11-20
上傳用戶:ma1301115706
資源簡介:嵌入式LINUX教程下載
上傳時間: 2013-10-29
上傳用戶:非洲之星
資源簡介:嵌入式LINUX入門的培訓(xùn)教程,自己曾經(jīng)從中啟蒙并受益很多。
上傳時間: 2013-12-09
上傳用戶:我們的船長
資源簡介:嵌入式LINUX系統(tǒng)的網(wǎng)絡(luò)編程(C++) 在ARM上實現(xiàn)視頻會議 此程序獲得全國研究生電子大賽一等獎 壓縮包內(nèi)為全部源碼,包括音頻 視頻(H.264)socket部分
上傳時間: 2014-01-05
上傳用戶:zxc23456789
資源簡介:嵌入式LINUX發(fā)送電子郵件程序,pc上當(dāng)然好用了。
上傳時間: 2014-01-17
上傳用戶:ruixue198909
資源簡介:有關(guān)嵌入式LINUX下驅(qū)動程序開發(fā)的入門教程,基于華恒科技的內(nèi)部教材
上傳時間: 2013-12-28
上傳用戶:qw12
資源簡介:嵌入式LINUX系統(tǒng)的設(shè)計與應(yīng)用WORD文檔教程
上傳時間: 2015-11-03
上傳用戶:變形金剛
資源簡介:ARM嵌入式電子教程PPT課件,武漢創(chuàng)維特公司出品。
上傳時間: 2013-12-22
上傳用戶:541657925
資源簡介:廣嵌培訓(xùn)中心 嵌入式 LINUX 應(yīng)用編程 PPT 教程 絕對精典
上傳時間: 2013-12-20
上傳用戶:hfmm633
資源簡介:華清遠(yuǎn)見培訓(xùn)教程一 主要針對嵌入式LINUX 嵌入式的介紹
上傳時間: 2013-12-25
上傳用戶:zycidjl
資源簡介:如何制作一個嵌入式LINUX操作系統(tǒng)六國電子
上傳時間: 2016-06-03
上傳用戶:pompey
資源簡介:清華大學(xué)的嵌入式系統(tǒng)試用教程。 第一章 嵌入式系統(tǒng)的硬件構(gòu)成 第二章 操作系統(tǒng) 第三章 嵌入式LINUX
上傳時間: 2016-06-23
上傳用戶:yiwen213
資源簡介:電子科技大學(xué)的碩士論文嵌入式LINUX設(shè)備驅(qū)動程序的設(shè)計與研究
上傳時間: 2016-10-27
上傳用戶:gxmm
資源簡介:ARM的嵌入式LINUX移植體驗之應(yīng)用實例是基本的arm LINUX系統(tǒng)開發(fā)的入門級指導(dǎo)教程。對于入門很有幫助
上傳時間: 2014-01-02
上傳用戶:zhanditian
資源簡介:很好的嵌入式LINUX教程!!!很全面,很多例子
上傳時間: 2014-01-18
上傳用戶:hjshhyy