gogo专业大尺度亚洲高清人体,美女张开双腿让男生桶,亚洲av无码一区二区三区鸳鸯影院,久久久久国产精品人妻

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

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

對于新手來說,嵌入式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í),編譯出錯沒關(guān)系,自己去解決;執(zhí)行出錯沒關(guān)系,自己去分析。之前學(xué)習(xí)C語言使用vc來學(xué)習(xí)的,經(jīng)常練習(xí)一些例子來加強自己的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)化時,你已經(jīng)不用來問這個問題了。具體到某個例子,比如說開發(fā)界面,在PC上我們用VC;在嵌入式Linux里也許我們用QT也許用Android,這個時候你應(yīng)該去學(xué)學(xué)QT、Android的編程。但是基礎(chǔ)還是C或JAVA,在此基礎(chǔ)上去熟悉它們的接口。你學(xué)過VC的話,也是要花時間去了解那些類、控件的。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

bootloader這一個裸板程序,其實有3部分要點:

1.對硬件的操作

2.對ARM體系處理器的了解

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

對硬件的操作,需要看原理圖、芯片手冊。

二、內(nèi)核:

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

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

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

三、驅(qū)動:

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

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

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

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


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

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

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

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

回到頂部