新聞中心
在過(guò)去的幾年中,嵌入式系統(tǒng)的發(fā)展一直處于一個(gè)快速的增長(zhǎng)階段。除了嵌入式設(shè)備的廣泛應(yīng)用,通用PC體系結(jié)構(gòu)的發(fā)展也為嵌入式系統(tǒng)的設(shè)計(jì)帶來(lái)了許多機(jī)遇。嵌入式linux運(yùn)行x86架構(gòu)成為了一個(gè)新的技術(shù)趨勢(shì),給硬件變革帶來(lái)了新的天地。

員工經(jīng)過(guò)長(zhǎng)期磨合與沉淀,具備了協(xié)作精神,得以通過(guò)團(tuán)隊(duì)的力量開(kāi)發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)堅(jiān)持“專(zhuān)注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩?zhuān)注所以專(zhuān)業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡(jiǎn)單”。公司專(zhuān)注于為企業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、電商網(wǎng)站開(kāi)發(fā),小程序設(shè)計(jì),軟件按需策劃設(shè)計(jì)等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。
嵌入式linux是一個(gè)已經(jīng)非常成熟的操作系統(tǒng),它包含了許多工業(yè)標(biāo)準(zhǔn)和協(xié)議,并得到了廣泛的社區(qū)支持。它可以用于各種不同的嵌入式應(yīng)用,包括網(wǎng)絡(luò)路由器、智能家居、安防設(shè)備、汽車(chē)控制系統(tǒng)等。由于嵌入式linux的開(kāi)源特性,使它可以免費(fèi)使用,而且用戶可以自由地定制它來(lái)適應(yīng)自己的需求。
x86架構(gòu)是相對(duì)于ARM,MIPS等嵌入式芯片而言的。x86芯片是目前通用PC機(jī)中使用的處理器,而且它也成為了現(xiàn)在的主要CPU架構(gòu)之一。在x86架構(gòu)普及的情況下,應(yīng)用程序的開(kāi)發(fā)人員可以使用他們?cè)赑C中習(xí)慣的開(kāi)發(fā)環(huán)境等工具,極大地簡(jiǎn)化了軟件工程師的工作。
嵌入式linux和x86架構(gòu)的結(jié)合,為嵌入式系統(tǒng)的設(shè)計(jì)帶來(lái)了全新的領(lǐng)域。將x86處理器與嵌入式linux結(jié)合在一起,可以提供PC質(zhì)量的性能,更高的處理能力和更大的內(nèi)存,能夠滿足更為復(fù)雜的應(yīng)用需求。x86的廣泛應(yīng)用意味著有很多可供選擇的硬件平臺(tái),可以根據(jù)應(yīng)用程序的特定要求進(jìn)行選擇。
因此,嵌入式linux運(yùn)行x86成為了一個(gè)很有前途的領(lǐng)域,吸引了許多開(kāi)發(fā)人員和公司的關(guān)注。其中許多應(yīng)用程序都與石墨烯技術(shù),,大數(shù)據(jù)等技術(shù)聯(lián)系在一起。例如,機(jī)器學(xué)習(xí)和物聯(lián)網(wǎng)等技術(shù)的發(fā)展,加上x(chóng)86和嵌入式linux的結(jié)合,可以實(shí)現(xiàn)更強(qiáng)大的處理和數(shù)據(jù)分析能力,深度學(xué)習(xí)和應(yīng)用變得更加普遍。
在嵌入式系統(tǒng)的硬件選取方面,不同的應(yīng)用程序需要不同的硬件配置。因此,硬件領(lǐng)域的變革成為嵌入式系統(tǒng)發(fā)展的關(guān)鍵。例如:除了PC上使用的標(biāo)準(zhǔn)x86處理器外,現(xiàn)在還有許多嵌入式平臺(tái)。像樹(shù)莓派這樣的小型電路板,已經(jīng)足以滿足許多嵌入式系統(tǒng)的需求,且價(jià)格不高。同時(shí),有許多專(zhuān)門(mén)設(shè)計(jì)的嵌入式設(shè)備也已經(jīng)問(wèn)世。這些設(shè)備不僅基于x86架構(gòu),而且還包括使用ARM和其他CPU的設(shè)備。
嵌入式linux運(yùn)行x86結(jié)合的硬件可以為各種行業(yè)的應(yīng)用程序提供最新和更佳的性能,從而促進(jìn)硬件和軟件創(chuàng)新。無(wú)論是物聯(lián)網(wǎng)、能源變革、車(chē)聯(lián)網(wǎng)、醫(yī)療保健還是傳統(tǒng)的制造業(yè),嵌入式linux運(yùn)行x86均將嵌入式系統(tǒng)設(shè)備的應(yīng)用推向了更高的性能和更廣泛的領(lǐng)域,將創(chuàng)造更多的新機(jī)遇。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專(zhuān)注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220為什么x86和arm的架構(gòu)不同,但是都能裝linux呢,他們的編譯時(shí)如何實(shí)現(xiàn)的。
因?yàn)閘inux是系統(tǒng),他支持現(xiàn)在大多數(shù)的結(jié)構(gòu)體系。而要使他仔攜移植到相應(yīng)的不同的硬件平臺(tái)上時(shí),需要對(duì)內(nèi)核源碼進(jìn)行相對(duì)應(yīng)的交叉編譯處理,然雀戚鄭后才能進(jìn)行燒寫(xiě)運(yùn)行。頃頌
rm架構(gòu)和x86架構(gòu)區(qū)別:
一、性能:
X86結(jié)構(gòu)的電腦無(wú)論如何都比ARM結(jié)構(gòu)的系統(tǒng)在性能方面要快得多、強(qiáng)汪桐得多。X86的CPU隨便就是1G以上、雙核、四核大行其道,通常使用45nm(甚至更高級(jí))制程的工藝進(jìn)行生產(chǎn);
而ARM方面:CPU通常是幾百兆,最近才出現(xiàn)1G左右的CPU,制程通常使用不到65nm制程的工藝,可以說(shuō)在性能和生產(chǎn)工藝方面ARM根本不是X86結(jié)構(gòu)系統(tǒng)的對(duì)手。
但ARM的優(yōu)勢(shì)不在于性能強(qiáng)大而在于效率,ARM采用RISC流水行春線
指令集
,在完成綜合性工作方面根本就處于劣勢(shì),而在一些任務(wù)相對(duì)固定的應(yīng)用場(chǎng)合其優(yōu)勢(shì)就能發(fā)揮得淋漓盡致。
二、擴(kuò)展能力:
X86結(jié)構(gòu)的電腦采用“橋”的方式與擴(kuò)展設(shè)備(如:硬盤(pán)、內(nèi)存等)進(jìn)行困帶坦連接,而且x86結(jié)構(gòu)的電腦出現(xiàn)了近30年,其配套擴(kuò)展的設(shè)備種類(lèi)多、價(jià)格也比較便宜,所以x86結(jié)構(gòu)的電腦能很容易進(jìn)行性能擴(kuò)展,如增加內(nèi)存、硬盤(pán)等。
ARM結(jié)構(gòu)的電腦是通過(guò)專(zhuān)用的數(shù)據(jù)接口使CPU與數(shù)據(jù)存儲(chǔ)設(shè)備進(jìn)行連接,所以ARM的存儲(chǔ)、內(nèi)存等性能擴(kuò)展難以進(jìn)行(一般在
產(chǎn)品設(shè)計(jì)
時(shí)已經(jīng)定好其內(nèi)存及數(shù)據(jù)存儲(chǔ)的容量),所以采用ARM結(jié)構(gòu)的系統(tǒng),一般不考慮擴(kuò)展。基本奉行“夠用就好”的原則。
三實(shí)現(xiàn)編譯:
因?yàn)閘inux是系統(tǒng),他支持現(xiàn)在大多數(shù)的結(jié)構(gòu)體系。而要使他移植到相應(yīng)的不同的硬件平臺(tái)上時(shí),需要對(duì)內(nèi)核源碼進(jìn)行相對(duì)應(yīng)的
交叉編譯
處理,然后才能進(jìn)行燒寫(xiě)運(yùn)行,因?yàn)槎加序?qū)動(dòng)只要那個(gè)系統(tǒng)有對(duì)應(yīng)平臺(tái)的驅(qū)動(dòng)就可以。
擴(kuò)展資料:
Linux常用命令
1、pwd命令該命令的英文解釋為print working directory(打印工作目錄)。
2、輸入pwd命令,Linux會(huì)輸出當(dāng)前目錄。
3、cd命令cd命令用來(lái)改變所在目錄。
4、cd / 轉(zhuǎn)到
根目錄
中
5、cd ~ 轉(zhuǎn)到/home/user用戶目錄下
6、cd /usr 轉(zhuǎn)到根目錄下的usr目錄中
絕對(duì)路徑
7、cd test 轉(zhuǎn)到當(dāng)前目錄下的test子目錄中
相對(duì)路徑
8、cat命令可以用來(lái)合并文件,也可以用來(lái)在屏幕上顯示整個(gè)文件的內(nèi)容。
9、cat snow.txt 該命令顯示文件snow.txt的內(nèi)容,ctrl+D退出cat。
裝在arm上的linux是需灶虛兆要重新編譯內(nèi)核的 所譽(yù)備以和x86上的linux內(nèi)核隱租是不一樣的
而且c程序的編譯也需要arm-linux-gcc來(lái)編譯
x86平臺(tái)直接用gcc就能編譯
因?yàn)槎加序?qū)動(dòng)嘛。。。只要那個(gè)系統(tǒng)有對(duì)應(yīng)平臺(tái)的驅(qū)動(dòng)就能裝!
linux和嵌入式linux
學(xué)嵌入式linux吧
嵌入式Linux操作系統(tǒng)學(xué)習(xí)規(guī)劃
ARM+LINUX路線,主攻嵌入式Linux操作系統(tǒng)及其上應(yīng)用軟件開(kāi)發(fā)目標(biāo):
(1) 掌握主流嵌入式微處理器的結(jié)構(gòu)與原理(初步定為arm9)
(型山仔2) 必須掌握一個(gè)嵌入式操作系統(tǒng) (初步定為uclinux或linux,版本待定)
(3) 必須熟悉嵌入式軟件開(kāi)發(fā)流程并至少做一個(gè)嵌入式軟件項(xiàng)目。
從事嵌入式軟件開(kāi)發(fā)的好處是:
(1)目前國(guó)內(nèi)外這方面的人都很稀缺。這一領(lǐng)域入門(mén)門(mén)檻較高,所以非專(zhuān)業(yè)IT人員很難切入這一領(lǐng)域;另一方面,是因?yàn)檫@一領(lǐng)域較新,目前發(fā)展太快,大多數(shù)人無(wú)條件接觸。
(2)與企業(yè)計(jì)算等應(yīng)用軟件不同,嵌入式領(lǐng)域人才的工作強(qiáng)度通常低一些(但收入不低)。
(3)哪天若想創(chuàng)業(yè),搞自已的產(chǎn)品,嵌入式不像應(yīng)用軟件那樣容易被盜版。硬件設(shè)計(jì)一般都是請(qǐng)其它公司給訂做(這叫“貼牌”:OEM),都是通用的硬件,我們只管設(shè)計(jì)軟件就變成自己的產(chǎn)品了。
(4)興趣所在,這是最主要的。
從事嵌入式軟件開(kāi)發(fā)的缺點(diǎn)是:
(1)入門(mén)起點(diǎn)較高,所用到的技術(shù)往往都有一定難度,若軟硬件基礎(chǔ)不好,特別是操作系統(tǒng)級(jí)軟件功底不深,則可能不適于此行。
(2)這方面的企業(yè)數(shù)量要遠(yuǎn)少于企業(yè)計(jì)算類(lèi)企業(yè)。
(3)有少數(shù)公司經(jīng)常要碩士以上的人搞嵌入式,主要是基于嵌入式的難度。但大多數(shù)公司也并無(wú)此要求,只要有經(jīng)驗(yàn)即可。
(4)平臺(tái)依托強(qiáng),換平臺(tái)比較辛苦。
興趣的由來(lái):
1、成功觀念不同,不虛度此生,就是我的成功。
2、喜歡思考,挑戰(zhàn)邏輯思維。
3、喜歡C
C是一種能發(fā)揮思維極限的語(yǔ)言。關(guān)于C的精神的一些方面可以被概述成短句如下:
相信程序員。
不要阻止程序員做那些需要去做的。
保持語(yǔ)言短小精干。
一種方法做一個(gè)操作。
使得它運(yùn)行的夠快,盡管它并不能保證將是可移植的。
4、喜歡底層開(kāi)發(fā),討厭vb類(lèi)開(kāi)發(fā)卜汪工具(并不是說(shuō)vb不好)。
5、發(fā)展前景好,適合創(chuàng)業(yè),不想自己要死了的時(shí)候還是一個(gè)工程師。
方法步驟:
1、基礎(chǔ)知識(shí):
目的:能看懂硬件工作原理,但重點(diǎn)在嵌入式軟件,特別是操作系統(tǒng)級(jí)軟件,那將是我的優(yōu)勢(shì)。
科目:數(shù)字電路、計(jì)算機(jī)組成原理、嵌入式微處理器結(jié)構(gòu)。
匯編語(yǔ)言、C/C++、編譯原理、離散數(shù)學(xué)。
數(shù)據(jù)結(jié)構(gòu)和算法、操作系統(tǒng)、軟件工程、網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)。
方法:雖科目眾多,但都是較簡(jiǎn)單的基礎(chǔ),且大部分已掌握。不一定全學(xué),可根據(jù)需要選修。
主攻書(shū)籍:the c++ programming language(一直沒(méi)時(shí)間讀)、數(shù)據(jù)結(jié)構(gòu)-C2。
2、學(xué)習(xí)linux:
目的:深入掌握l(shuí)inux系統(tǒng)。
方法:使用linux—〉linxu系統(tǒng)編程開(kāi)發(fā)—〉驅(qū)動(dòng)開(kāi)發(fā)和分析linux內(nèi)核。先看深,那主講原理??磶妆楹螅辞榫胺治?,對(duì)照深看,兩本交叉,深是綱,情是目。剖析則是0.11版,適合學(xué)習(xí)。最后深入代碼。
主攻書(shū)籍:linux內(nèi)核完全剖析、unix環(huán)境高級(jí)編程、深入理解linux內(nèi)核、情景分析和源代。
3、學(xué)習(xí)嵌入式linux:
目的:掌握嵌入式處理器其及系統(tǒng)。
方法:(1)嵌入式微處理器結(jié)構(gòu)與應(yīng)用:直接arm原理及匯編即可,不要重復(fù)x86。
(2)嵌入式操作系統(tǒng)類(lèi):ucOS/II簡(jiǎn)單,開(kāi)源,可供入門(mén)。而后深入研究uClinux。
(3)必須有塊開(kāi)發(fā)板(arm9以上),有條件可參加培訓(xùn)(進(jìn)步快,能認(rèn)識(shí)些朋友)。
主攻書(shū)籍:毛德操的《嵌入式系統(tǒng)》及其他arm9手冊(cè)與arm匯編指令等。
4、深入學(xué)習(xí):
A、數(shù)字圖像壓縮技術(shù):主要是應(yīng)掌握MPEG、mp3等編解碼算法和技術(shù)。
B、通信協(xié)議及編程技術(shù):TCP/IP協(xié)議、802.11,Bluetooth,GPRS、G、CDMA等。
:46 回復(fù)
122.90.173.* 2樓
C、網(wǎng)絡(luò)與信息安全技術(shù):如加密技術(shù),數(shù)字證書(shū)CA等。
D、DSP技術(shù):Digital Signal Process,DSP處理器通過(guò)硬件實(shí)現(xiàn)數(shù)字信號(hào)處理算法。
說(shuō)明:太多細(xì)節(jié)未說(shuō)明,可根據(jù)實(shí)際情況調(diào)整。重點(diǎn)在于1、3,不必完全按照順序作。對(duì)于學(xué)習(xí)c++,理由是c++不只是一種語(yǔ)言,一種工具,她還是一種藝術(shù),一種文化,一種哲學(xué)唯毀理念、但不是拿來(lái)炫耀得東西。對(duì)于linux內(nèi)核,學(xué)習(xí)編程,讀一些優(yōu)秀代碼也是有必要的。
注意: 要學(xué)會(huì)舉一反多,有強(qiáng)大的基礎(chǔ),很多東西簡(jiǎn)單看看就能會(huì)。想成為合格的程序員,前提是必須熟練至少一種編程語(yǔ)言,并具有良好的邏輯思維。一定要理論結(jié)合實(shí)踐。
不要一味鉆研技術(shù),雖然擠出時(shí)間是很難做到的,但還是要留點(diǎn)余地去完善其他的愛(ài)好,比如宇宙,素描、機(jī)械、管理,心理學(xué)、游戲、科幻電影。還有一些不愿意做但必須要做的!
技術(shù)是通過(guò)編程編程在編程編出來(lái)的。永遠(yuǎn)不要夢(mèng)想一步登天,不要做浮躁的人,不要覺(jué)得路途漫上。而是要編程編程在編程,完了在編程,在編程!等機(jī)會(huì)來(lái)了在創(chuàng)業(yè)(不要相信有奇跡發(fā)生,盲目創(chuàng)業(yè)很難成功,即便成功了發(fā)展空間也不一定很大)。
嵌入式書(shū)籍推薦
Linux基礎(chǔ)
、《Linux與Unix Shell 編程指南》
C語(yǔ)言基礎(chǔ)
、《C Primer Plus,5th Edition》【美】Stephen Prata著
、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)著
、《Advanced Programming in the UNIX Environment,2nd Edition》(APUE)
、《嵌入式Linux應(yīng)用程序開(kāi)發(fā)詳解》
Linux內(nèi)核
、《深入理解Linux內(nèi)核》(第三版)
、《Linux內(nèi)核源代碼情景分析》毛德操 胡希明著
研發(fā)方向
、《UNIX Network Programming》(UNP)
、《TCP/IP詳解》
、《Linux內(nèi)核編程》
、《Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)》(LDD)
、《Linux高級(jí)程序設(shè)計(jì)》 楊宗德著
硬件基礎(chǔ)
、《ARM體系結(jié)構(gòu)與編程》杜春雷著
、S3C2410 Datasheet
英語(yǔ)基礎(chǔ)
、《計(jì)算機(jī)與通信專(zhuān)業(yè)英語(yǔ)》
系統(tǒng)教程
、《嵌入式系統(tǒng)――體系結(jié)構(gòu)、編程與設(shè)計(jì)》
、《嵌入式系統(tǒng)――采用公開(kāi)源代碼和StrongARM/Xscale處理器》毛德操 胡希明著
、《Building Embedded Linux Systems》
、《嵌入式ARM系統(tǒng)原理與實(shí)例開(kāi)發(fā)》 楊宗德著
理論基礎(chǔ)
、《算法導(dǎo)論》
、《數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)》
、《計(jì)算機(jī)組織與體系結(jié)構(gòu)?性能分析》
、《深入理解計(jì)算機(jī)系統(tǒng)》【美】Randal E. Bryant David O”Hallaron著
、《操作系統(tǒng):精髓與設(shè)計(jì)原理》
、《編譯原理》
、《數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)》
、《數(shù)據(jù)壓縮原理與應(yīng)用》
C語(yǔ)言書(shū)籍推薦
. The C programming language 《C程序設(shè)計(jì)語(yǔ)言》
. Pointers on C 《C和指針》
. C traps and pitfalls 《C陷阱與缺陷》
. Expert C Lanuage 《專(zhuān)家C編程》
. Writing Clean Code —–Microsoft Techiniques for Developing Bug-free C Programs
《編程精粹–Microsoft 編寫(xiě)優(yōu)質(zhì)無(wú)錯(cuò)C程序秘訣》
. Programming Embedded Systems in C and C++ 《嵌入式系統(tǒng)編程》
.《C語(yǔ)言嵌入式系統(tǒng)編程修煉》
.《高質(zhì)量C++/C編程指南》林銳
盡可能多的編碼,要學(xué)好C,不能只注重C本身。算法,架構(gòu)方式等都很重要。
這里很多書(shū)其實(shí)是推薦而已,不必太在意,關(guān)鍵還是基礎(chǔ),才是重中之重!?。?/p>
為什么一說(shuō)嵌入式Linux就老是想到“裁剪”、“”這種修飾語(yǔ)呢?如果你這么理解的話,說(shuō)明,你對(duì)嵌入式還是存在一定的誤區(qū)的,對(duì)自己知識(shí)結(jié)構(gòu)的完善是不利的。。。
什么叫做嵌入式呢?雖然目前沒(méi)有很標(biāo)準(zhǔn)的定義,但業(yè)界普遍認(rèn)為:專(zhuān)門(mén)為某個(gè)應(yīng)用場(chǎng)景而實(shí)現(xiàn)的計(jì)算機(jī)系統(tǒng),都叫做嵌入式系統(tǒng)。家里的四口路由器,手機(jī),平板電腦,甚至是PC主板(注意,我說(shuō)的是主板,不是整個(gè)PC)都是嵌入式系統(tǒng)。也可以說(shuō),除了你用的PC,工作站,服務(wù)器以外,都可以歸納如嵌入式系統(tǒng)的領(lǐng)域。
在嵌入式系統(tǒng)中,有的是有操作系統(tǒng)的,有的是沒(méi)有操作系統(tǒng)的。雖然單片機(jī)在嵌入式應(yīng)用中仍舊占據(jù)著很重要的角色和份額,但從軟件工程師的就業(yè)發(fā)展來(lái)說(shuō),帶有操作系統(tǒng)的嵌入式系統(tǒng)無(wú)疑有著更廣的發(fā)展空間。
嵌入式操作系統(tǒng)中,有各種RTOS(最有名的,莫過(guò)于VxWorks了)州茄改,也有一些實(shí)時(shí)性能不錯(cuò)的OS(較新的2.6版及向后版本的Linux可以規(guī)劃在這里),還有一些實(shí)時(shí)性能不怎么樣的OS(2.4版本的Linux內(nèi)核,Windows等可以劃歸在這里)。
所以,根據(jù)應(yīng)用場(chǎng)景,操作系統(tǒng)是有可能非非非常復(fù)雜的。所以,嵌入式Linux未必是“不完整的”“了重大功能的”“簡(jiǎn)單化的”Linux。。。
糾正了概念,統(tǒng)一了你我的認(rèn)識(shí)之后,你肯定就不會(huì)再問(wèn):究竟是學(xué)“純”Linux呢,還是學(xué)嵌入式Linux呢?這個(gè)問(wèn)題是沒(méi)有意義的。其實(shí)納敬,無(wú)論是內(nèi)核,還是libc庫(kù),還是各種應(yīng)用程序,PC和嵌入式的知識(shí)是共同的,沒(méi)有嚴(yán)格界限的。嵌入式Linux跟PC上Linux的區(qū)別,更多的在于驅(qū)動(dòng)程序的選擇,本地編譯還是交叉編譯,UI界面的選擇等方面。它們的本質(zhì)技術(shù),是沒(méi)有任何區(qū)別的。
你在嵌入式上可能需要做小量裁剪,你在PC上同樣會(huì)做裁剪。這并不意味著要重要功能,因?yàn)椋阍赑C上做的工作,同樣會(huì)希望在手機(jī)、平板電腦等這些復(fù)雜的移動(dòng)終端上得以實(shí)現(xiàn)的~~~
(如果你只是為了實(shí)現(xiàn)一個(gè)很簡(jiǎn)單的功能,那我還是干脆建議你不要學(xué)習(xí)、使用Linux了)~~
所以,最終的結(jié)論是:如果你能精通Linux,那無(wú)論是PC上的Linux,還是嵌入式Linux,那么你都是很精通的。嵌入式和PC只是應(yīng)用場(chǎng)景不同而已(更多的體現(xiàn)在用戶空間各種程序的區(qū)別)。
如果希望成為一個(gè)內(nèi)核開(kāi)發(fā)者:
如果你對(duì)內(nèi)核感興趣的話,可以推薦兩本公認(rèn)的經(jīng)典書(shū)籍:《深入理解Linux內(nèi)核》《LInux設(shè)備驅(qū)動(dòng)程序》。這兩本,是所有內(nèi)核開(kāi)發(fā)工作者,讀1遍,10遍,100遍,仍舊會(huì)認(rèn)真讀下去,并嘗試?yán)斫饷恳粋€(gè)字的經(jīng)典中的經(jīng)典。
另外,我個(gè)人推薦一本《深入Linux內(nèi)核架構(gòu)》。這本書(shū)是一個(gè)德國(guó)人寫(xiě)的,對(duì)于基礎(chǔ)比較薄弱的,是一個(gè)很好的自學(xué)教材。
如果看起來(lái)感覺(jué)還是吃力,建議以《Linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》作為起步。這本書(shū)里沒(méi)有講透徹的地方,都可以去參看上面的那三本書(shū)。這本書(shū),如果讀起來(lái)也比較吃力的話,建議看看《Linux內(nèi)核0.11完全注釋(趙炯)》。如果連這本書(shū)都比較吃力的話,我還真沒(méi)轍了,建議先看Linux的一些科普文章了。
補(bǔ)充一句:看任何書(shū),永遠(yuǎn)都無(wú)法替代自己讀內(nèi)核源碼~~~
如果你要搞應(yīng)用,那么《UNIX環(huán)境高級(jí)編程》不可不冊(cè)判讀。剩下的,就要看你搞什么應(yīng)用了。
Linux:
Linux是一種自由和開(kāi)放源碼的類(lèi)Unix操作系統(tǒng),包含許多不同的Linux版本,這些版本都使用的是Linux內(nèi)核,Linux可以安裝在各種計(jì)算機(jī)硬件設(shè)備中,比如手機(jī)、平板、路由器等。
它能運(yùn)行主要的Unix工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議,支持32位和64位硬件,Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶陵梁兄尺襲網(wǎng)絡(luò)操作系統(tǒng)。
Linux以它的高效性和靈活性著稱,Linux模塊化的設(shè)計(jì)結(jié)構(gòu),使得它既能在價(jià)格昂貴的工作站上運(yùn)行,也能夠在廉價(jià)的PC機(jī)上實(shí)現(xiàn)全部的Unix特性,具有多渣槐任務(wù)、多用戶的能力。
嵌入式Linux:
嵌入式Linux系統(tǒng)就是利用Linux其自身的許多特點(diǎn),把它應(yīng)用到嵌入式系統(tǒng)里,還有一些嵌入式操作系統(tǒng),比較著名的有Vxwork、pSOS、Neculeus和Windows
CE。
Linux做嵌入式的優(yōu)勢(shì),首先,Linux是開(kāi)放源代碼的,不存在黑箱技術(shù),遍布全球的眾多Linux愛(ài)好者又是Linux開(kāi)發(fā)者的強(qiáng)大技術(shù)支持;其次,Linux的內(nèi)核小、效率高,內(nèi)核的更新速度很快;第三,Linux是免費(fèi)的OS,在價(jià)格上極具競(jìng)爭(zhēng)力。
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)。
先學(xué)linux,學(xué)好這個(gè)才有可能去搞嵌入式linux,否則你連內(nèi)核編譯都不會(huì),還怎么精簡(jiǎn)啊。
深入淺出吧,其實(shí)沒(méi)必要給他們分家的,他們的基本命令都差不多的
學(xué)習(xí)的話,直接先學(xué)習(xí)虛擬機(jī)安裝linux(centos5最簡(jiǎn)單的多服務(wù)器系統(tǒng))和源豎基本命令并弄懂他的每一步啟動(dòng)流程,(網(wǎng)上很多基本入門(mén))
其次學(xué)習(xí)基本的C語(yǔ)言,學(xué)習(xí)make(makefile書(shū)),學(xué)習(xí)socket(c_socket的書(shū)),學(xué)輪彎習(xí)單臘裂悶片機(jī)
關(guān)于x86跑嵌入式linux的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專(zhuān)業(yè)從事成都網(wǎng)站制作設(shè)計(jì),高端小程序APP定制開(kāi)發(fā),成都網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣等一站式服務(wù)。
本文標(biāo)題:嵌入式linux運(yùn)行x86,硬件變革新天地(x86跑嵌入式linux)
網(wǎng)站路徑:http://fisionsoft.com.cn/article/dpghhjc.html


咨詢
建站咨詢
