亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊(cè)

Linux高級(jí)(jí)編程

  • 嵌入式LINUX 電子教程全集

    嵌入式LINUX  電子教程全集 嵌入式系統(tǒng)出現(xiàn)于60年代晚期,它最初被用于控制機(jī)電電話交換機(jī),如今已被廣泛的應(yīng)用于工業(yè)制造、過程控制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費(fèi)類產(chǎn)品等眾多領(lǐng)域。計(jì)算機(jī)系統(tǒng)核心CPU,每年在全球范圍內(nèi)的產(chǎn)量大概在二十億顆左右,其中超過80%應(yīng)用于各類專用性很強(qiáng)的嵌入式系統(tǒng)。一般的說,凡是帶有微處理器的專用軟硬件系統(tǒng)都可以稱為嵌入式系統(tǒng)。   1. 嵌入式Linux系統(tǒng)就是利用Linux其自身的許多特點(diǎn),把它應(yīng)用到嵌入式系統(tǒng)里。   Linux做嵌入式的優(yōu)勢(shì),首先,Linux是開放源代碼的,不存在黑箱技術(shù),遍布全球的眾多Linux愛好者又是Linux開發(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)定,裁剪性很好,開發(fā)和使用都很容易。很多CPU包括家電業(yè)芯片,都開始做Linux的平臺(tái)移植工作。移植的速度遠(yuǎn)遠(yuǎn)超過Java的開發(fā)環(huán)境。也就是說,如果今天用Linux環(huán)境開發(fā)產(chǎn)品,那么將來換CPU就不會(huì)遇到困擾。同時(shí),Linux內(nèi)核的結(jié)構(gòu)在網(wǎng)絡(luò)方面是非常完整的,Linux對(duì)網(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在快速增長(zhǎng)的無線連接應(yīng)用主場(chǎng)中有一個(gè)非常重要的優(yōu)勢(shì),就是有足夠快的開發(fā)速度。這是因?yàn)長(zhǎng)Inux有很多工具,并且Linux為眾多程序員所熟悉。因此,我們要在嵌入式系統(tǒng)中使用Linux操作系統(tǒng)。   Linux的大小適合嵌入式操作系統(tǒng)——Linux固有的模塊性,適應(yīng)性和可配置性,使得這很容易做到。另外,Linux源碼的實(shí)用性和成千上萬的程序員熱切其望它用于無數(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ā)展也很快,這也就不是問題。   2. 什么是嵌入式Linux   嵌入式linux 是將日益流行的Linux操作系統(tǒng)進(jìn)行裁剪修改,使之能在嵌入式計(jì)算機(jī)系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。嵌入式linux既繼承了Interlnet上無限的開放源代碼資源,又具有嵌入式操作系統(tǒng)的特性。嵌入式Linux的特點(diǎn)是版權(quán)費(fèi)免費(fèi);購買費(fèi)用媒介成本技術(shù)支持全世界的自由軟件開發(fā)者提供支持網(wǎng)絡(luò)特性免費(fèi),而且性能優(yōu)異,軟件移植容易,代碼開放,有許多應(yīng)用軟件支持,應(yīng)用產(chǎn)品開發(fā)周期短,新產(chǎn)品上市迅速,因?yàn)橛性S多公開的代碼可以參考和移植,實(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愛好者的支持。嵌入式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è)不同的答案。一般來說,大部分的嵌入式系統(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ǔ)充說,該系統(tǒng)必須可通過存儲(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ǔ)在固件中的控制邏輯。有人說,桌面計(jì)算機(jī)和手持設(shè)備都有通用計(jì)算機(jī)設(shè)備,可以運(yùn)行軟件來執(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)的能力呢?   在過去,區(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)步使得我們很難定義什么是嵌入式。

    標(biāo)簽: LINUX 嵌入式 電子教程

    上傳時(shí)間: 2014-12-30

    上傳用戶:ljt101007

  • IC封裝製程簡(jiǎn)介(IC封裝制程簡(jiǎn)介)

    半導(dǎo)體的產(chǎn)品很多,應(yīng)用的場(chǎng)合非常廣泛,圖一是常見的幾種半導(dǎo)體元件外型。半導(dǎo)體元件一般是以接腳形式或外型來劃分類別,圖一中不同類別的英文縮寫名稱原文為   PDID:Plastic Dual Inline Package SOP:Small Outline Package SOJ:Small Outline J-Lead Package PLCC:Plastic Leaded Chip Carrier QFP:Quad Flat Package PGA:Pin Grid Array BGA:Ball Grid Array         雖然半導(dǎo)體元件的外型種類很多,在電路板上常用的組裝方式有二種,一種是插入電路板的銲孔或腳座,如PDIP、PGA,另一種是貼附在電路板表面的銲墊上,如SOP、SOJ、PLCC、QFP、BGA。    從半導(dǎo)體元件的外觀,只看到從包覆的膠體或陶瓷中伸出的接腳,而半導(dǎo)體元件真正的的核心,是包覆在膠體或陶瓷內(nèi)一片非常小的晶片,透過伸出的接腳與外部做資訊傳輸。圖二是一片EPROM元件,從上方的玻璃窗可看到內(nèi)部的晶片,圖三是以顯微鏡將內(nèi)部的晶片放大,可以看到晶片以多條銲線連接四周的接腳,這些接腳向外延伸並穿出膠體,成為晶片與外界通訊的道路。請(qǐng)注意圖三中有一條銲線從中斷裂,那是使用不當(dāng)引發(fā)過電流而燒毀,致使晶片失去功能,這也是一般晶片遭到損毀而失效的原因之一。   圖四是常見的LED,也就是發(fā)光二極體,其內(nèi)部也是一顆晶片,圖五是以顯微鏡正視LED的頂端,可從透明的膠體中隱約的看到一片方型的晶片及一條金色的銲線,若以LED二支接腳的極性來做分別,晶片是貼附在負(fù)極的腳上,經(jīng)由銲線連接正極的腳。當(dāng)LED通過正向電流時(shí),晶片會(huì)發(fā)光而使LED發(fā)亮,如圖六所示。     半導(dǎo)體元件的製作分成兩段的製造程序,前一段是先製造元件的核心─晶片,稱為晶圓製造;後一段是將晶中片加以封裝成最後產(chǎn)品,稱為IC封裝製程,又可細(xì)分成晶圓切割、黏晶、銲線、封膠、印字、剪切成型等加工步驟,在本章節(jié)中將簡(jiǎn)介這兩段的製造程序。

    標(biāo)簽: 封裝 IC封裝 制程

    上傳時(shí)間: 2013-11-04

    上傳用戶:372825274

  • J.LB.GuestBook由“城市WebClub”自主開發(fā)

    J.LB.GuestBook由“城市WebClub”自主開發(fā),版面經(jīng)過精心設(shè)計(jì),極具個(gè)性,有IP地址追蹤功能,IP地域數(shù)據(jù)來自“追捕”,記錄多達(dá)三萬條,所以數(shù)據(jù)比較全面,而且準(zhǔn)確。程序基于jsp+javabean結(jié)構(gòu),速度快,效率高。

    標(biāo)簽: GuestBook WebClub LB 城市

    上傳時(shí)間: 2013-12-22

    上傳用戶:hxy200501

  • Jive(J道版) Jive(J道版)是在Jive 2.1版本基礎(chǔ)上改編而成

    Jive(J道版) Jive(J道版)是在Jive 2.1版本基礎(chǔ)上改編而成,增加一些功能,更加實(shí)用,本下載包中包括源程序,你可以修改為你自己的網(wǎng)站定制。 學(xué)習(xí)Jive源程序,可以更好的理解和應(yīng)用設(shè)計(jì)模式,學(xué)習(xí)Java必須讀懂兩套源代碼,第一個(gè)就是Jive 第二個(gè)是Sun的寵物店P(guān)et Store. 關(guān)于Jive,道友yesky12一段話非常精辟: 設(shè)計(jì)模式和面向?qū)ο蟮乃枷胧莏ava學(xué)習(xí)的內(nèi)功,而jive無疑是九陰真經(jīng)。 Jive論壇的優(yōu)點(diǎn)是由于采用緩沖機(jī)制,可以承受巨大訪問量,同時(shí)能保持快速反應(yīng),在國(guó)外站點(diǎn)采用很多。Jive從2.5以后就不再無條件的開放源代碼,同時(shí)有l(wèi)icence限制。 Jive(J道版)包括完整的源程序和可直接運(yùn)行的配置,Jbuilder7可直接打開,本版本不但取消了licence的限制,同時(shí)增加了jive高版本的內(nèi)容,努力把Jive建成一個(gè)功能更強(qiáng)大的虛擬社區(qū)軟件。

    標(biāo)簽: Jive 2.1 版本

    上傳時(shí)間: 2013-12-28

    上傳用戶:wangdean1101

  • InstallAnywhere是個(gè)相當(dāng)好用的程序安裝向?qū)е谱鞴ぞ摺K悄苄韵喈?dāng)高并相當(dāng)容易地開發(fā)虛擬主從式平臺(tái)上的安裝程序

    InstallAnywhere是個(gè)相當(dāng)好用的程序安裝向?qū)е谱鞴ぞ摺K悄苄韵喈?dāng)高并相當(dāng)容易地開發(fā)虛擬主從式平臺(tái)上的安裝程序,在Windows、Solaris、Linux、Mac OS、HP-UX及AIX都沒有問題。它擁有簡(jiǎn)單使用的接口,使用者可以自己定制。InstallAnywhere自動(dòng)地在每個(gè)平臺(tái)上處理所有相關(guān)的安裝程序細(xì)節(jié)。

    標(biāo)簽: InstallAnywhere 程序安裝 制作工具 安裝程序

    上傳時(shí)間: 2015-02-21

    上傳用戶:wyc199288

  • 基于arm的linux操作系統(tǒng)的minGUI圖形庫

    基于arm的linux操作系統(tǒng)的minGUI圖形庫,是較好的GUI,比QT要簡(jiǎn)潔,代碼的集成度高,是很好的參考程序

    標(biāo)簽: minGUI linux arm 操作系統(tǒng)

    上傳時(shí)間: 2015-03-17

    上傳用戶:zhoujunzhen

  • Linux下面的Ping程序?qū)崿F(xiàn)的源代碼

    Linux下面的Ping程序?qū)崿F(xiàn)的源代碼,學(xué)習(xí)網(wǎng)絡(luò)編程的開始的例程

    標(biāo)簽: Linux Ping 程序 源代碼

    上傳時(shí)間: 2013-12-03

    上傳用戶:coeus

  • 一個(gè)很好的socket多線程編程

    一個(gè)很好的socket多線程編程,例子程序詳細(xì)描述了linux下如何編程多線程

    標(biāo)簽: socket 多線程編程

    上傳時(shí)間: 2013-12-20

    上傳用戶:來茴

  • 一個(gè)簡(jiǎn)單的http下載程序,用C++在linux下寫了一個(gè)簡(jiǎn)單的http下載程序

    一個(gè)簡(jiǎn)單的http下載程序,用C++在linux下寫了一個(gè)簡(jiǎn)單的http下載程序,程序的功能很簡(jiǎn)單,在終端輸入文件所在網(wǎng)址,程序會(huì)單線程從服務(wù)器上下載該文件到本地。程序里面涉及了socket編程、http協(xié)議、二進(jìn)制文件的寫入。

    標(biāo)簽: http linux 下載程序

    上傳時(shí)間: 2013-12-22

    上傳用戶:caozhizhi

  • linux平臺(tái)下類似著名的電路板作圖軟件 Spice的源代碼

    linux平臺(tái)下類似著名的電路板作圖軟件 Spice的源代碼,對(duì)于設(shè)計(jì)電子作圖類的 有很高的參考價(jià)值

    標(biāo)簽: linux Spice 電路板 源代碼

    上傳時(shí)間: 2014-11-18

    上傳用戶:hopy

主站蜘蛛池模板: 美姑县| 林西县| 乌鲁木齐市| 扶余县| 万载县| 无极县| 平顶山市| 光泽县| 元氏县| 汝阳县| 馆陶县| 兴国县| 怀远县| 山西省| 满城县| 柘城县| 扎赉特旗| 抚顺县| 黔南| 五指山市| 莆田市| 康定县| 仙居县| 大余县| 黎平县| 镇原县| 西青区| 苍南县| 察哈| 鄂托克前旗| 和静县| 岳池县| 竹山县| 两当县| 会东县| 平舆县| 长白| 滕州市| 留坝县| 公安县| 榆中县|