国产成人精品三级麻豆,色综合天天综合高清网,亚洲精品夜夜夜,国产成人综合在线女婷五月99播放,色婷婷色综合激情国产日韩

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > IT培訓(xùn)問題庫 > 嵌入式linux系統(tǒng)讓你從入門到精通,新手必備

嵌入式linux系統(tǒng)讓你從入門到精通,新手必備 時(shí)間:2018-06-08      來源:未知

對(duì)于新手來說,嵌入式linux系統(tǒng)應(yīng)該如何更快更好的學(xué)習(xí),首先可以告訴你:你要有C語言基礎(chǔ),看你走哪方面,看是底層系統(tǒng)還是應(yīng)用層開發(fā)。要知道他們都各自包括什么,這些都是你學(xué)習(xí)嵌入式linux之前需要好好思考的。你可以看看嵌入式學(xué)習(xí)路線來大概的了解一下。那下面我們就來在嵌入式領(lǐng)域權(quán)威的嵌入式linux大神怎么說:

在嵌入式linux系統(tǒng)學(xué)習(xí)之前,C語言,匯編基礎(chǔ)是必須要有的,當(dāng)然程度越熟練越好,但是至少可以自己寫出來程序。

學(xué)C語言唯一的方法是多寫程序多練習(xí),編譯出錯(cuò)沒關(guān)系,自己去解決;執(zhí)行出錯(cuò)沒關(guān)系,自己去分析。之前學(xué)習(xí)C語言使用vc來學(xué)習(xí)的,經(jīng)常練習(xí)一些例子來加強(qiáng)自己的C語言能力。記得勤鍛煉是必要的。

首先我們要明白你的目的是什么,大概來說所謂嵌入式Linux可以分為兩部分:底層系統(tǒng)、應(yīng)用開發(fā)。

如果你是想做應(yīng)用開發(fā),那么你去把C語言、數(shù)據(jù)結(jié)構(gòu)、JAVA什么的學(xué)好吧。嵌入式應(yīng)用開發(fā)和PC上的應(yīng)用開發(fā)并沒有什么特別要注意的。也許你說在嵌入式上要做些優(yōu)化,是的,要優(yōu)化,但是未經(jīng)優(yōu)化的程序和PC上的程序開發(fā)沒什么差別。另外,當(dāng)你有能力去優(yōu)化時(shí),你已經(jīng)不用來問這個(gè)問題了。具體到某個(gè)例子,比如說開發(fā)界面,在PC上我們用VC;在嵌入式Linux里也許我們用QT也許用Android,這個(gè)時(shí)候你應(yīng)該去學(xué)學(xué)QT、Android的編程。但是基礎(chǔ)還是C或JAVA,在此基礎(chǔ)上去熟悉它們的接口。你學(xué)過VC的話,也是要花時(shí)間去了解那些類、控件的。

如果你是對(duì)底層系統(tǒng)感興趣,那么你就要進(jìn)行如下的學(xué)習(xí):底層學(xué)習(xí)有驅(qū)動(dòng)和應(yīng)用,這又該怎么選擇呢?

1.我們說的驅(qū)動(dòng),其實(shí)并不局限于硬件的操作,還有操作系統(tǒng)的原理、進(jìn)程的休眠喚醒調(diào)度等概念。

2.做應(yīng)用門檻低,特別是現(xiàn)在的ANDROID,純JAVA。做應(yīng)用的發(fā)展路徑個(gè)人認(rèn)為就是業(yè)務(wù)純熟。

比如在通信行業(yè)、IPTV行業(yè)、手機(jī)行業(yè),你了解行業(yè)的需求。所以,當(dāng)領(lǐng)導(dǎo)的人,多是做應(yīng)用的。

3.做驅(qū)動(dòng),其實(shí)我不想稱為“做驅(qū)動(dòng)”,而是想稱為“做底層系統(tǒng)”,做好了這是通殺各行業(yè)。

4.其實(shí),做底層還是做應(yīng)用,之間并沒有一個(gè)界線,有底層經(jīng)驗(yàn),再去做應(yīng)用,你會(huì)感覺很踏實(shí)。

上面是一些我對(duì)嵌入式linux系統(tǒng)學(xué)習(xí)的一些社會(huì)經(jīng)驗(yàn),下面就是重點(diǎn)啦。嵌入式Linux底層系統(tǒng)包含哪些東西?不要急,舉一個(gè)例子你就知道了。

1.電腦一開機(jī),那些界面是誰顯示的?是BIOS,它做什么?一些自檢,然后從硬盤上讀入windows,并啟動(dòng)它。

類似的,這個(gè)BIOS對(duì)應(yīng)于嵌入式Linux里的bootloader。這個(gè)bootloader要去Flash上讀入Linux內(nèi)核,并啟動(dòng)它。

2.啟動(dòng)windows的目的是什么?當(dāng)然是上網(wǎng)聊天什么的了。這些上網(wǎng)、聊天工具在哪?

在C盤、D盤上。所以, windows要先識(shí)別出C盤、D盤。在Linux下我們稱為根文件系統(tǒng)。

3. windows能識(shí)別出C盤、D盤,那么肯定能讀寫硬盤才行。這涉及的東西稱為驅(qū)動(dòng)程序。當(dāng)然不僅僅是硬盤,還有網(wǎng)卡、USB等等。

嵌入式Linux能從Flash上讀出并執(zhí)行應(yīng)用程序,肯定也得有Flash的驅(qū)動(dòng)程序啊,當(dāng)然也不僅僅是Flash。

對(duì)于嵌入式LINUX里含有bootloader,內(nèi)核,驅(qū)動(dòng)程序、根文件系統(tǒng)這4大塊。

bootloader這一個(gè)裸板程序,其實(shí)有3部分要點(diǎn):

1.對(duì)硬件的操作

2.對(duì)ARM體系處理器的了解

3.程序的基本概念:重定位、棧、代碼段數(shù)據(jù)段BSS段什么的。

對(duì)硬件的操作,需要看原理圖、芯片手冊(cè)。

二、內(nèi)核:

想速成的人,先跨過內(nèi)核的學(xué)習(xí),直接學(xué)習(xí)怎么寫驅(qū)動(dòng)。

想成為高手,內(nèi)核必須深刻了解。注意,我說的是了解,我沒奢望去寫出一個(gè)內(nèi)核。

要對(duì)里面的調(diào)度機(jī)制、內(nèi)存管理機(jī)制、文件管理機(jī)制等等有所了解

三、驅(qū)動(dòng):

驅(qū)動(dòng)包含兩部分:硬件本身的操作、驅(qū)動(dòng)程序的框架。

又是硬件,還是要看得懂原理圖、讀得懂芯片手冊(cè),多練吧。

四、根文件系統(tǒng)這里就不細(xì)說了,你可以可以看《嵌入式Linux應(yīng)用開發(fā)完全手冊(cè)》里構(gòu)建根文件系統(tǒng)那章來學(xué)習(xí)是很有用的。

就先說這么多了,還想了解更多可以咨詢華清遠(yuǎn)見哦,學(xué)習(xí)嵌入式linux系統(tǒng),你掌握好上面的一些方法,是很有用的,好好學(xué)吧


相關(guān)推薦:嵌入式學(xué)習(xí)路線總結(jié)

上一篇:選擇嵌入式周末培訓(xùn)班效果怎么樣

下一篇:學(xué)習(xí)嵌入式開發(fā)可以做什么,看看到底值不值得學(xué)

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5,京公海網(wǎng)安備11010802025203號(hào)

回到頂部