嵌入式LINUX 電子教程全集 嵌入式系統(tǒng)出現(xiàn)于60年代晚期,它最初被用于控制機電電話交換機,如今已被廣泛的應用于工業(yè)制造、過程控制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產(chǎn)品等眾多領(lǐng)域。計算機系統(tǒng)核心CPU,每年在全球范圍內(nèi)的產(chǎn)量大概在二十億顆左右,其中超過80%應用于各類專用性很強的嵌入式系統(tǒng)。一般的說,凡是帶有微處理器的專用軟硬件系統(tǒng)都可以稱為嵌入式系統(tǒng)。 1. 嵌入式Linux系統(tǒng)就是利用Linux其自身的許多特點,把它應用到嵌入式系統(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適應于多種CPU和多種硬件平臺,是一個跨平臺的系統(tǒng)。到目前為止,它可以支持二三十種CPU。而且性能穩(wěn)定,裁剪性很好,開發(fā)和使用都很容易。很多CPU包括家電業(yè)芯片,都開始做Linux的平臺移植工作。移植的速度遠遠超過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ōu)勢,就是有足夠快的開發(fā)速度。這是因為LInux有很多工具,并且Linux為眾多程序員所熟悉。因此,我們要在嵌入式系統(tǒng)中使用Linux操作系統(tǒng)。 Linux的大小適合嵌入式操作系統(tǒng)——Linux固有的模塊性,適應性和可配置性,使得這很容易做到。另外,Linux源碼的實用性和成千上萬的程序員熱切其望它用于無數(shù)的嵌入式應用軟件中,導致很多嵌入式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)進行裁剪修改,使之能在嵌入式計算機系統(tǒng)上運行的一種操作系統(tǒng)。嵌入式linux既繼承了Interlnet上無限的開放源代碼資源,又具有嵌入式操作系統(tǒng)的特性。嵌入式Linux的特點是版權(quán)費免費;購買費用媒介成本技術(shù)支持全世界的自由軟件開發(fā)者提供支持網(wǎng)絡(luò)特性免費,而且性能優(yōu)異,軟件移植容易,代碼開放,有許多應用軟件支持,應用產(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的應用領(lǐ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 、遠程通信、醫(yī)療電子、交通運輸計算機外設(shè)、工業(yè)控制、航空航天領(lǐng)域等。 5.如果分別讓10位工程師給出嵌入式系統(tǒng)的定義,將得到10個不同的答案。一般來說,大部分的嵌入式系統(tǒng)執(zhí)行特定的任務。我們假定最簡單的嵌入式系統(tǒng)包括輸入/輸出功能,以及一些控制邏輯,該系統(tǒng)基于它的配置執(zhí)行某些類型的功能。按照這個標準,可以認為一個包含實現(xiàn)控制邏輯74123計數(shù)器以及一個狀態(tài)是一個嵌入式系統(tǒng)。也許可以補充說,該系統(tǒng)必須可通過存儲在固件中的軟件進行編程。這個新的嵌入式系統(tǒng)定義包括輸入/輸出(I/O),以及存儲在系統(tǒng)固件中的控制邏輯。一個帶有鼠標、鍵盤、網(wǎng)絡(luò)連接并運行圖形用戶界面(GUI,graphical user interface)多任務操作系統(tǒng)的桌面計算機顯然滿足這些要求,但我們能認為它是一個嵌入式系統(tǒng)嗎? 如果桌面計算機不是一個嵌入式系統(tǒng),那么手持設(shè)備呢?它們有I/O功能,可以運行存儲在固件中的控制邏輯。有人說,桌面計算機和手持設(shè)備都有通用計算機設(shè)備,可以運行軟件來執(zhí)行許多不同的任務,與之不同的是,嵌入式系統(tǒng)(例如,洗碗機控制器或飛行導航系統(tǒng))主要是為特定任務而設(shè)計的。這種特定的功能限定使嵌入式設(shè)備有功能上的唯一性。如果是這樣,為什么一些嵌入式系統(tǒng)設(shè)計成具有附加的功能,如存儲在非易失性存儲器中的程序,并且具有運行可以完成原始設(shè)計范圍之外的任務的多任務操作系統(tǒng)的能力呢? 在過去,區(qū)分嵌入式系統(tǒng)和通用計算機比現(xiàn)在簡單的多。例如,可以很容易地區(qū)分出一個基于8051的T1分幅卡嵌入式系統(tǒng)和一臺Sun UNIX工作站。而現(xiàn)在,從功能方面很難區(qū)分一臺Sun工作站和一個包含PowerPC以及32MB內(nèi)存和16MB閃存的機頂盒。這樣的機頂盒可以運行帶GUI的多任務操作系統(tǒng),可現(xiàn)場升級,可以同時運行多個程序(如視頻控制器、數(shù)字錄像和Java虛擬機),還可以進行安全的因特網(wǎng)在線交易。很難判斷這種機頂盒是否是一個嵌入式系統(tǒng)。顯然,硬件性能的提升和價格的下降使通用計算機和嵌入式系統(tǒng)之間的界限變得很模糊,技術(shù)的進步使得我們很難定義什么是嵌入式。
上傳時間: 2014-12-30
上傳用戶:ljt101007
該學習文檔對嵌入式操作系統(tǒng)Vxworks的構(gòu)架,主從關(guān)系,系統(tǒng)引導,接口驅(qū)動等做了較為詳盡的介紹,并給出美國風河公司W(wǎng)indRiver的相關(guān)信息鏈接,對于初學Vxworks者是一篇很好的讀物,是本公司內(nèi)部培訓用教材。
標簽: Vxworks 文檔 嵌入式操作系統(tǒng) 構(gòu)架
上傳時間: 2014-01-09
上傳用戶:shawvi
數(shù)據(jù)庫環(huán)境的建立 1. 創(chuàng)建MyDatabase.gdb數(shù)據(jù)文件。 2. 用SYSDBA用戶登錄。 3. 在ISQL窗口中,依次輸入本書提供的SQL語句;或者在SQL Explorer窗口中,根據(jù)表3-1至表3-10創(chuàng)建數(shù)據(jù)表。(通過直接注冊附帶光盤所提供的MyDatabase.GDB數(shù)據(jù)庫文件,可以直接獲得這些數(shù)據(jù)表。) 4. 在SQL Explorer窗口中,創(chuàng)建MyDB數(shù)據(jù)庫連接。 5. 輸入初始數(shù)據(jù)。除了表3-11至表3-13的內(nèi)容,還需要根據(jù)需要設(shè)定院系編號、班級號和計數(shù)器。
標簽: MyDatabase SYSDBA ISQL gdb
上傳時間: 2015-01-19
上傳用戶:busterman
一個用在mips體系結(jié)構(gòu)中的操作系統(tǒng),代碼相對比較簡單,是很好的操作系統(tǒng)和嵌入式開發(fā)學習資料。
標簽: mips 操作系統(tǒng)
上傳時間: 2015-03-12
上傳用戶:hwl453472107
本書主要介紹了嵌入式開發(fā)的基本概念、ToMu6)n開發(fā)環(huán)境的使用和vxwort5操作 系統(tǒng)程序設(shè)計核心技術(shù)等內(nèi)容。作者為國內(nèi)vxw皿比首批用戶,多年來一直從事嵌入式實 時系統(tǒng)的開發(fā)與設(shè)計,本書根據(jù)有關(guān)文獻,結(jié)合作者工程開發(fā)經(jīng)驗編寫而成,有很強的實 用和參考價值。 本書適合嵌入式系統(tǒng)開發(fā)人員閱讀,也可供其他愛好者參考。
標簽: vxwort5 ToMu6 vxw 嵌入式開發(fā)
上傳時間: 2013-12-19
上傳用戶:hfmm633
這是一個提供給使用遙控器的嵌入式設(shè)備開發(fā)的一個中文拼音輸入法,是用鍵盤模擬遙控器, F9,F11,F(xiàn)12為換行,數(shù)字和+號鍵來操作,在視圖菜單中點打開輸入法,
標簽: 遙控器 嵌入式設(shè)備 拼音輸入法
上傳時間: 2013-12-09
上傳用戶:hopy
能夠?qū)?000和XP裁減的非常好用的工具,裁剪以后的2000,運行的速度加快,并且可以去除討厭的IE,適合用于定制準嵌入式系統(tǒng)
上傳時間: 2015-03-14
上傳用戶:bruce
本光盤提供了 嵌入式系統(tǒng)一些通用模塊源代碼,比如 鍵盤掃描器,顯示器接口,計量器和輸入輸出,大部分代碼是用可移植的C語所寫。
標簽: 光盤 嵌入式系統(tǒng) 模塊 源代碼
上傳時間: 2015-03-17
上傳用戶:康郎
簡介 當今嵌入式處理器的生產(chǎn)已遠遠超過了為桌面系統(tǒng)所設(shè)計的處理器。本書通過介紹8位微控制器(MCU)的開發(fā)原理和C語言的相關(guān)知識,向讀者展示了如何用C語言編寫8位嵌入式MCU程序,內(nèi)容涉及數(shù)據(jù)類型和變量、函數(shù)庫、優(yōu)化和測試嵌入式C語言程序等。利用貫穿全書的樣例工程,揭示了特定設(shè)備硬件開發(fā)的詳細細節(jié),以及用C語言進行嵌入式程序設(shè)計所帶來的快速開發(fā)、增強的可移植性和再利用等優(yōu)越性能。本書適合于從事嵌入式研究的相關(guān)技術(shù)人員使用
上傳時間: 2015-03-20
上傳用戶:bibirnovis
提供了與《嵌入式實時操作系統(tǒng)及應用開發(fā)》教材配套的實驗系統(tǒng)軟件,包括:1)mbda22-DEMO-PC:嵌入式實時軟件開發(fā)平臺“道系統(tǒng)”安裝程序目錄,請直接執(zhí)行其中的up.exe文件。2)EXP-Lambda22-DEMO-PC.exe:實驗用例程序集,可以將這些實驗用例解壓安裝到“Lambda安裝目錄\demos”下。3)Lambda22-DEMO-PC使用說明.doc:“道系統(tǒng)”使用說。4)嵌入式操作系統(tǒng)應用開發(fā)實驗指導書.doc5)s_no.txt:“道系統(tǒng)”安裝序列號文件,里面包含安裝“道系統(tǒng)”時所用到的序列號(52位的字符數(shù)字串)。6)readme.txt:本文檔。注:在本CD-ROM中只提供針對嵌入式仿真PC平臺的版本,讀者可在此基礎(chǔ)上進行嵌入式軟件的仿真開發(fā)。
標簽: 嵌入式 實時操作系統(tǒng) 實驗系統(tǒng) 應用開發(fā)
上傳時間: 2015-03-23
上傳用戶:kr770906
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1