嵌入式LINUX 電子教程全集 嵌入式系統(tǒng)出現(xiàn)于60年代晚期,它最初被用于控制機(jī)電電話交換機(jī),如今已被廣泛的應(yīng)用于工業(yè)制造、過(guò)程控制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費(fèi)類產(chǎn)品等眾多領(lǐng)域。計(jì)算機(jī)系統(tǒng)核心CPU,每年在全球范圍內(nèi)的產(chǎn)量大概在二十億顆左右,其中超過(guò)80%應(yīng)用于各類專用性很強(qiáng)的嵌入式系統(tǒng)。一般的說(shuō),凡是帶有微處理器的專用軟硬件系統(tǒng)都可以稱為嵌入式系統(tǒng)。 1. 嵌入式Linux系統(tǒng)就是利用Linux其自身的許多特點(diǎn),把它應(yīng)用到嵌入式系統(tǒng)里。 Linux做嵌入式的優(yōu)勢(shì),首先,Linux是開(kāi)放源代碼的,不存在黑箱技術(shù),遍布全球的眾多Linux愛(ài)好者又是Linux開(kāi)發(fā)者的強(qiáng)大技術(shù)支持;其次,Linux的內(nèi)核小、效率高,內(nèi)核的更新速度很快,linux是可以定制的,其系統(tǒng)內(nèi)核最小只有約134KB。第三,Linux是免費(fèi)的OS,在價(jià)格上極具競(jìng)爭(zhēng)力。 Linux還有著嵌入式操作系統(tǒng)所需要的很多特色,突出的就是Linux適應(yīng)于多種CPU和多種硬件平臺(tái),是一個(gè)跨平臺(tái)的系統(tǒng)。到目前為止,它可以支持二三十種CPU。而且性能穩(wěn)定,裁剪性很好,開(kāi)發(fā)和使用都很容易。很多CPU包括家電業(yè)芯片,都開(kāi)始做Linux的平臺(tái)移植工作。移植的速度遠(yuǎn)遠(yuǎn)超過(guò)Java的開(kāi)發(fā)環(huán)境。也就是說(shuō),如果今天用Linux環(huán)境開(kāi)發(fā)產(chǎn)品,那么將來(lái)?yè)QCPU就不會(huì)遇到困擾。同時(shí),Linux內(nèi)核的結(jié)構(gòu)在網(wǎng)絡(luò)方面是非常完整的,Linux對(duì)網(wǎng)絡(luò)中最常用的TCP/IP協(xié)議有最完備的支持。提供了包括十兆、百兆、千兆的以太網(wǎng)絡(luò),以及無(wú)線網(wǎng)絡(luò),Toker ring(令牌環(huán)網(wǎng))、光纖甚至衛(wèi)星的支持。所以Linux很適于做信息家電的開(kāi)發(fā)。 還有使用Linux為的是來(lái)開(kāi)發(fā)無(wú)線連接產(chǎn)品的開(kāi)發(fā)者越來(lái)越多。Linux在快速增長(zhǎng)的無(wú)線連接應(yīng)用主場(chǎng)中有一個(gè)非常重要的優(yōu)勢(shì),就是有足夠快的開(kāi)發(fā)速度。這是因?yàn)長(zhǎng)Inux有很多工具,并且Linux為眾多程序員所熟悉。因此,我們要在嵌入式系統(tǒng)中使用Linux操作系統(tǒ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,uCLinux,muLinux,ThinLinux,F(xiàn)irePlug,Linux和PizzaBox Linux 相對(duì),Linux的圖形界面還相對(duì)較弱,但近年Linux的圖形界面發(fā)展也很快,這也就不是問(wèn)題。 2. 什么是嵌入式Linux 嵌入式linux 是將日益流行的Linux操作系統(tǒng)進(jìn)行裁剪修改,使之能在嵌入式計(jì)算機(jī)系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。嵌入式linux既繼承了Interlnet上無(wú)限的開(kāi)放源代碼資源,又具有嵌入式操作系統(tǒng)的特性。嵌入式Linux的特點(diǎn)是版權(quán)費(fèi)免費(fèi);購(gòu)買費(fèi)用媒介成本技術(shù)支持全世界的自由軟件開(kāi)發(fā)者提供支持網(wǎng)絡(luò)特性免費(fèi),而且性能優(yōu)異,軟件移植容易,代碼開(kāi)放,有許多應(yīng)用軟件支持,應(yīng)用產(chǎn)品開(kāi)發(fā)周期短,新產(chǎn)品上市迅速,因?yàn)橛性S多公開(kāi)的代碼可以參考和移植,實(shí)時(shí)性能RT_Linux Hardhat Linux 等嵌入式Linux支持,實(shí)時(shí)性能穩(wěn)定性好安全性好。 3. 嵌入式Linux有巨大的市場(chǎng)前景和商業(yè)機(jī)會(huì),出現(xiàn)了大量的專業(yè)公司和產(chǎn)品,如Montavista Lineo Emi等,有行業(yè)協(xié)會(huì)如Embedded Linux Consortum等,得到世界著名計(jì)算機(jī)公司和OEM板級(jí)廠商的支持,例如IBM Motorola Intel等。傳統(tǒng)的嵌入式系統(tǒng)廠商也采用了Linux策略,如Lynxworks Windriver QNX等,還有Internet上的大量嵌入式Linux愛(ài)好者的支持。嵌入式Linux支持幾乎所有的嵌入式CPU和被移植到幾乎所有的嵌入式OEM板。 4.嵌入式Linux的應(yīng)用領(lǐng)域非常廣泛,主要的應(yīng)用領(lǐng)域有信息家電、PDA 、機(jī)頂盒、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ī)療電子、交通運(yùn)輸計(jì)算機(jī)外設(shè)、工業(yè)控制、航空航天領(lǐng)域等。 5.如果分別讓10位工程師給出嵌入式系統(tǒng)的定義,將得到10個(gè)不同的答案。一般來(lái)說(shuō),大部分的嵌入式系統(tǒng)執(zhí)行特定的任務(wù)。我們假定最簡(jiǎn)單的嵌入式系統(tǒng)包括輸入/輸出功能,以及一些控制邏輯,該系統(tǒng)基于它的配置執(zhí)行某些類型的功能。按照這個(gè)標(biāo)準(zhǔn),可以認(rèn)為一個(gè)包含實(shí)現(xiàn)控制邏輯74123計(jì)數(shù)器以及一個(gè)狀態(tài)是一個(gè)嵌入式系統(tǒng)。也許可以補(bǔ)充說(shuō),該系統(tǒng)必須可通過(guò)存儲(chǔ)在固件中的軟件進(jìn)行編程。這個(gè)新的嵌入式系統(tǒng)定義包括輸入/輸出(I/O),以及存儲(chǔ)在系統(tǒng)固件中的控制邏輯。一個(gè)帶有鼠標(biāo)、鍵盤、網(wǎng)絡(luò)連接并運(yùn)行圖形用戶界面(GUI,graphical user interface)多任務(wù)操作系統(tǒng)的桌面計(jì)算機(jī)顯然滿足這些要求,但我們能認(rèn)為它是一個(gè)嵌入式系統(tǒng)嗎? 如果桌面計(jì)算機(jī)不是一個(gè)嵌入式系統(tǒng),那么手持設(shè)備呢?它們有I/O功能,可以運(yùn)行存儲(chǔ)在固件中的控制邏輯。有人說(shuō),桌面計(jì)算機(jī)和手持設(shè)備都有通用計(jì)算機(jī)設(shè)備,可以運(yùn)行軟件來(lái)執(zhí)行許多不同的任務(wù),與之不同的是,嵌入式系統(tǒng)(例如,洗碗機(jī)控制器或飛行導(dǎo)航系統(tǒng))主要是為特定任務(wù)而設(shè)計(jì)的。這種特定的功能限定使嵌入式設(shè)備有功能上的唯一性。如果是這樣,為什么一些嵌入式系統(tǒng)設(shè)計(jì)成具有附加的功能,如存儲(chǔ)在非易失性存儲(chǔ)器中的程序,并且具有運(yùn)行可以完成原始設(shè)計(jì)范圍之外的任務(wù)的多任務(wù)操作系統(tǒng)的能力呢? 在過(guò)去,區(qū)分嵌入式系統(tǒng)和通用計(jì)算機(jī)比現(xiàn)在簡(jiǎn)單的多。例如,可以很容易地區(qū)分出一個(gè)基于8051的T1分幅卡嵌入式系統(tǒng)和一臺(tái)Sun UNIX工作站。而現(xiàn)在,從功能方面很難區(qū)分一臺(tái)Sun工作站和一個(gè)包含PowerPC以及32MB內(nèi)存和16MB閃存的機(jī)頂盒。這樣的機(jī)頂盒可以運(yùn)行帶GUI的多任務(wù)操作系統(tǒng),可現(xiàn)場(chǎng)升級(jí),可以同時(shí)運(yùn)行多個(gè)程序(如視頻控制器、數(shù)字錄像和Java虛擬機(jī)),還可以進(jìn)行安全的因特網(wǎng)在線交易。很難判斷這種機(jī)頂盒是否是一個(gè)嵌入式系統(tǒng)。顯然,硬件性能的提升和價(jià)格的下降使通用計(jì)算機(jī)和嵌入式系統(tǒng)之間的界限變得很模糊,技術(shù)的進(jìn)步使得我們很難定義什么是嵌入式。
上傳時(shí)間: 2014-12-30
上傳用戶:ljt101007
產(chǎn)品說(shuō)明: 是 1000M自適應(yīng)以太網(wǎng)外置電源光纖收發(fā)器,可以將 10/100BASE-TX的雙絞線電信號(hào)和1000BASE-LX的光信號(hào)相互轉(zhuǎn)換。它將網(wǎng)絡(luò)的傳輸距離的極限從銅線的100 米擴(kuò)展到224/550m(多模光纖)、100公里(單模光纖)。可簡(jiǎn)便地實(shí)現(xiàn) HUB、SWITCH、服務(wù)器、終端機(jī)與遠(yuǎn)距離終端機(jī)之間的互連。HH-GE-200 系列以太網(wǎng)光纖收發(fā)器即插即用,即可單機(jī)使用,也可多機(jī)集成于同一機(jī)箱內(nèi)使用。
上傳時(shí)間: 2013-12-22
上傳用戶:哈哈haha
1. 使晶閘管導(dǎo)通的條件是什么? 答:使晶閘管導(dǎo)通的條件是:晶閘管承受正向陽(yáng)極電壓,并在門極施加觸發(fā)電流(脈沖)。 或:uAK>0且uGK>0。
標(biāo)簽: 兆 電力電子技術(shù)
上傳時(shí)間: 2013-11-22
上傳用戶:aig85
美國(guó)Robert McNeel & Assoc.開(kāi)發(fā)的PC上強(qiáng)大的專業(yè)3D造型軟件,它可以廣泛地應(yīng)用于三維動(dòng)畫(huà)制作、工業(yè)制造、科學(xué)研究以及機(jī)械設(shè)計(jì)等領(lǐng)域。其設(shè)計(jì)團(tuán)隊(duì)是原ALIAS Design Studio設(shè)計(jì)程序師,其Beta測(cè)試版即推出以來(lái),歷經(jīng)一年半的測(cè)試,是有歷以來(lái)態(tài)度最嚴(yán)謹(jǐn)?shù)木W(wǎng)上測(cè)試。它能輕易整合3DS MAX 與Softimage的模型功能部分,對(duì)要求精細(xì)、彈性與復(fù)雜的3D NURBS模型,有點(diǎn)石成金的效能。能輸出obj、DXF、IGES、STL、3dm等不同格式,并適用于幾乎所有3D軟件,尤其對(duì)增加整個(gè)3D工作團(tuán)隊(duì)的模型生產(chǎn)力有明顯效果,故使用3D MAX、AutoCAD、MAYA、Softimage、Houdini、Lightwave等3D設(shè)計(jì)人員不可不學(xué)習(xí)使用。 Rhino,又叫犀牛,是一款超強(qiáng)的三維建模工具,大小才幾十兆,硬件要求也很低。不過(guò)不要小瞧它,它包含了所有的NURBS建模功能,用它建模感覺(jué)非常流暢,所以大家經(jīng)常用它來(lái)建模,然后導(dǎo)出高精度模型給其他三維軟件使用。
標(biāo)簽: Rhinoceros Rhino 4.0 語(yǔ)言
上傳時(shí)間: 2013-10-09
上傳用戶:aix008
中興通訊硬件一部巨作-信號(hào)完整性 近年來(lái),通訊技術(shù)、計(jì)算機(jī)技術(shù)的發(fā)展越來(lái)越快,高速數(shù)字電路在設(shè)計(jì)中的運(yùn)用越來(lái) 越多,數(shù)字接入設(shè)備的交換能力已從百兆、千兆發(fā)展到幾十千兆。高速數(shù)字電路設(shè)計(jì)對(duì)信 號(hào)完整性技術(shù)的需求越來(lái)越迫切。 在中、 大規(guī)模電子系統(tǒng)的設(shè)計(jì)中, 系統(tǒng)地綜合運(yùn)用信號(hào)完整性技術(shù)可以帶來(lái)很多好處, 如縮短研發(fā)周期、降低產(chǎn)品成本、降低研發(fā)成本、提高產(chǎn)品性能、提高產(chǎn)品可靠性。 數(shù)字電路在具有邏輯電路功能的同時(shí),也具有豐富的模擬特性,電路設(shè)計(jì)工程師需要 通過(guò)精確測(cè)定、或估算各種噪聲的幅度及其時(shí)域變化,將電路抗干擾能力精確分配給各種 噪聲,經(jīng)過(guò)精心設(shè)計(jì)和權(quán)衡,控制總噪聲不超過(guò)電路的抗干擾能力,保證產(chǎn)品性能的可靠 實(shí)現(xiàn)。 為了滿足中興上研一所的科研需要, 我們?cè)谌ツ旰徒衲觋P(guān)于信號(hào)完整性技術(shù)合作的基 礎(chǔ)上,克服時(shí)間緊、任務(wù)重的困難,編寫(xiě)了這份硬件設(shè)計(jì)培訓(xùn)系列教材的“信號(hào)完整性” 部分。由于我們的經(jīng)驗(yàn)和知識(shí)所限,這部分教材肯定有不完善之處,歡迎廣大讀者和專家 批評(píng)指正。 本教材的對(duì)象是所內(nèi)硬件設(shè)計(jì)工程師, 針對(duì)我所的實(shí)際情況, 選編了第一章——導(dǎo)論、 第二章——數(shù)字電路工作原理、第三章——傳輸線理論、第四章——直流供電系統(tǒng)設(shè)計(jì), 相信會(huì)給大家?guī)?lái)益處。同時(shí),也希望通過(guò)我們的不懈努力能消除大家在信號(hào)完整性方面 的煩腦。 在編寫(xiě)本教材的過(guò)程中,得到了沙國(guó)海、張亞?wèn)|、沈煜、何廣敏、鐘建兔、劉輝、曹 俊等的指導(dǎo)和幫助,尤其在審稿時(shí)提出了很多建設(shè)性的意見(jiàn),在此一并致謝!
標(biāo)簽: 中興通訊 硬件 信號(hào)完整性 基礎(chǔ)知識(shí)
上傳時(shí)間: 2013-11-03
上傳用戶:奇奇奔奔
摘 要:介紹了FPGA最新一代器件Virtex25上的高速串行收發(fā)器RocketIO。基于ML505開(kāi)發(fā)平臺(tái)構(gòu)建了一個(gè)高速串行數(shù)據(jù)傳輸系統(tǒng),重點(diǎn)說(shuō)明了該系統(tǒng)采用RocketIO實(shí)現(xiàn)1. 25Gbp s高速串行傳輸?shù)脑O(shè)計(jì)方案。實(shí)現(xiàn)并驗(yàn)證了采用FPGA完成千兆串行傳輸?shù)墓δ苣繕?biāo),為后續(xù)采用FPGA實(shí)現(xiàn)各種高速協(xié)議奠定了良好的基礎(chǔ)。關(guān)鍵詞: FPGA;高速串行傳輸; RocketIO; GTP 在數(shù)字系統(tǒng)互連設(shè)計(jì)中,高速串行I/O技術(shù)取代傳統(tǒng)的并行I/O技術(shù)成為當(dāng)前發(fā)展的趨勢(shì)。與傳統(tǒng)并行I/O技術(shù)相比,串行方案提供了更大的帶寬、更遠(yuǎn)的距離、更低的成本和更高的擴(kuò)展能力,克服了并行I/O設(shè)計(jì)存在的缺陷。在實(shí)際設(shè)計(jì)應(yīng)用中,采用現(xiàn)場(chǎng)可編程門陣列( FPGA)實(shí)現(xiàn)高速串行接口是一種性價(jià)比較高的技術(shù)途徑。
上傳時(shí)間: 2013-10-22
上傳用戶:semi1981
FOD8318是飛兆半導(dǎo)體生產(chǎn)的一款帶保護(hù)功能的IGBT驅(qū)動(dòng)光耦,由于IGBT的特性決定了它需要在合適的條件下才能穩(wěn)定的工作,因此各種保護(hù)電路的設(shè)計(jì)直接決定了整個(gè)器件的穩(wěn)定性,為了降低開(kāi)發(fā)人員的設(shè)計(jì)難度,IGBT驅(qū)動(dòng)光耦廠商往往將各種保護(hù)電路直接集成到光耦內(nèi)部,這為產(chǎn)品開(kāi)發(fā)人員提供能極大的方便。
標(biāo)簽: 8318 IGBT FOD 保護(hù)功能
上傳時(shí)間: 2015-01-03
上傳用戶:tou15837271233
pcie基本概念及其工作原理介紹:PCI Express®(或稱PCIe®),是一項(xiàng)高性能、高帶寬,此標(biāo)準(zhǔn)由互連外圍設(shè)備專業(yè)組(PCI-SIG)制 訂,用于替代PCI、PCI Extended (PCI-X)等基于總線的通訊體系架構(gòu)以及圖形加速端口(AGP)。 轉(zhuǎn)向PCIe主要是為了實(shí)現(xiàn)顯著增強(qiáng)系統(tǒng)吞吐量、擴(kuò)容性和靈活性的目標(biāo),同時(shí)還要降低制造成本,而這 些都是基于總線的傳統(tǒng)互連標(biāo)準(zhǔn)所達(dá)不到的。PCI Express標(biāo)準(zhǔn)在設(shè)計(jì)時(shí)著眼于未來(lái),并且能夠繼續(xù)演 進(jìn),從而為系統(tǒng)提供更大的吞吐量。第一代PCIe規(guī)定的吞吐量是每秒2.5千兆比特(Gbps),第二代規(guī) 定的吞吐量是5.0 Gbps,而最近公布PCIe 3.0標(biāo)準(zhǔn)已經(jīng)支持8.0 Gbps的吞吐量。在PCIe標(biāo)準(zhǔn)繼續(xù)充分利 用最新技術(shù)來(lái)提供不斷加大的吞吐量的同時(shí),采用分層協(xié)議也便于PCI向PCIe的演進(jìn),并保持了與現(xiàn)有 PCI應(yīng)用的驅(qū)動(dòng)程序軟件兼容性。 雖然最初的目標(biāo)是計(jì)算機(jī)擴(kuò)展卡以及圖形卡,但PCIe目前也廣泛適用于涵蓋更廣的應(yīng)用門類,包括網(wǎng)絡(luò) 組建、通信、存儲(chǔ)、工業(yè)電子設(shè)備和消費(fèi)類電子產(chǎn)品。 本白皮書(shū)的目的在于幫助讀者進(jìn)一步了解PCI Express以及成功PCIe成功應(yīng)用。 PCI Express基本工作原理 拓?fù)浣Y(jié)構(gòu) 本節(jié)介紹了PCIe協(xié)議的基本工作原理以及當(dāng)今系統(tǒng)中實(shí)現(xiàn)和支持PCIe協(xié)議所需要的各個(gè)組成部分。本節(jié) 的目標(biāo)在于提供PCIe的相關(guān)工作知識(shí),并未涉及到PCIe協(xié)議的具體復(fù)雜性。 PCIe的優(yōu)勢(shì)就在于降低了復(fù)雜度所帶來(lái)的成本。PCIe屬于一種基于數(shù)據(jù)包的串行連接協(xié)議,它的復(fù)雜度 估計(jì)在PCI并行總線的10倍以上。之所以有這樣的復(fù)雜度,部分是由于對(duì)以千兆級(jí)的速度進(jìn)行并行至串 行的數(shù)據(jù)轉(zhuǎn)換的需要,部分是由于向基于數(shù)據(jù)包實(shí)現(xiàn)方案的轉(zhuǎn)移。 PCIe保留了PCI的基本載入-存儲(chǔ)體系架構(gòu),包括支持以前由PCI-X標(biāo)準(zhǔn)加入的分割事務(wù)處理特性。此 外,PCIe引入了一系列低階消息傳遞基元來(lái)管理鏈路(例如鏈路級(jí)流量控制),以仿真?zhèn)鹘y(tǒng)并行總線的 邊帶信號(hào),并用于提供更高水平的健壯性和功能性。此規(guī)格定義了許多既支持當(dāng)今需要又支持未來(lái)擴(kuò)展 的特性,同時(shí)還保持了與PCI軟件驅(qū)動(dòng)程序的兼容性。PCI Express的先進(jìn)特性包括:自主功率管理; 先進(jìn)錯(cuò)誤報(bào)告;通過(guò)端對(duì)端循環(huán)冗余校驗(yàn)(ECRC)實(shí)現(xiàn)的端對(duì)端可靠性,支持熱插拔;以及服務(wù)質(zhì)量(QoS)流量分級(jí)。
標(biāo)簽: pcie_cn pcie 基本概念 工作原理
上傳時(shí)間: 2013-11-29
上傳用戶:zw380105939
一本浙江大學(xué)出版的《LINUX內(nèi)核源代碼情景分析(浙大出版)》上下冊(cè)PDF版,毛德操、胡希明寫(xiě)的那本,總共50兆。1500多頁(yè),相信Linux愛(ài)好者都有一本,對(duì)那些沒(méi)錢的主兒這個(gè)也很好畢竟他一共要大約兩百塊。
標(biāo)簽: LINUX 大學(xué) 內(nèi)核
上傳時(shí)間: 2013-11-29
上傳用戶:梧桐
AVR單片機(jī)的RS232通信演示程序,采用八兆晶振的傳輸字符串函數(shù)。
上傳時(shí)間: 2013-12-10
上傳用戶:星仔
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1