嵌入式LINUX都要學習什麼,學嵌入式linux需要先學什麼?

時間 2022-01-17 08:04:07

1樓:貫田

linux系統的基本命令,檔案系統布局,linux下的c語言程式設計,在linux下的嵌入式交叉編譯,移植除錯。當然還需要很多擴充套件知識,如資料結構、c++、資料庫、arm體系結構、彙編、嵌入式系統原理、作業系統原理、tcp/ip等等很多知識。如果涉及到驅動,那你還要有數位電路知識,能看懂電路圖等。

2樓:夏曦秋雨

主要是學習驅動的開發,也就是說你要學習c跟c++。如果你不覺得硬體難的話,你也可以去深入學習硬體,但是總的來講,嵌入式都是軟硬兼施的。都要學,然後看自己的興趣去有所側重的學。

3樓:轉身淚傾城

※※西嵌核心課程,技能與就業雙重保障,以理論+實訓的方式進行教學。學到linux+arm應用,系統移植以及驅動開發的精髓高薪就業,同時使用arm9和arm11進行教學。arm9 ,arm11,物聯網,3g,雲計算一網打盡。

4樓:

看你幹什麼了。搞嵌入式linux,一定要跟硬體結合。主要是技能要掌握交叉編譯,核心移植等。知識方面要學習《linux裝置驅動》,計算機網路,linux核心

學嵌入式linux需要先學什麼?

5樓:linux百科

剛入門的時候,**買一塊cortex m3開發板即可入手,通過專案,你需要了解:任務排程、程序間通訊、記憶體管理、裝置驅動、檔案系統、tcp/ip協議棧、同步非同步、中斷、軟體架構外掛程式化等等基本原理,這些對你後面轉linux應用開發,安卓開發,後台開發大有好處。

到這一步,就看自己職業方向想往**發展,如果是想深入iot物聯網做端雲連線,那麼可以把幾種基本匯流排驅動,i2c、spi、usart理解透,如果是想擁抱網際網路轉入應用開發,那麼可以把基礎元件,如協議棧、檔案系統吃透,bat面試不是很難,問的都是這些基礎。

順便說一下,學東西就要學對市場有用的,不要過於學習屠龍之術,炫技給個人帶來不了財富,公司需要的是能幹活的人。

不準備講過於偏硬體的知識如cortex-m3的多種中斷模式,操作暫存器組,晶元降噪等內容,而是專注於作業系統基本知識和專案經驗,這些對於開發者後面接觸linux系統大有脾益,這些軟體開發經驗也是去網際網路公司看重的能力。如有需要學習linux命令請如下查詢:

6樓:匿名使用者

學習嵌入式linux之前必須要做好心理準備:

第一,要明白學好嵌入式linux不是一件一蹴而就的事,一定要能堅持使用它,特別是在使用初期,由於在linux中,使用者許可權很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在幹什麼,系統做了些什麼,這需要時間去掌握,(背命令不是一件好的學習方法,相信我你一定會在你背完之前全部忘光),盡量掌握常用命令;

第二,在學習初期,你一定會遇到很多困難,或者說各種困難,所以你最好先將你linux中的重要內容備份,因為,在你學習的過程中,很可能將系統搞廢(eg:源混亂等);

第三,如果你想在以後的生涯中在軟體行業工作的話,學習linux是一項基本技能,所以打從你打算學習linux那天起,放棄windows吧!因為它除了能給你帶來片刻的娛樂,別無其他;

第四,如果你只是想應付一下作業系統的課程,勸你最好別學,或者說不要指望能用的怎麼樣,原因我說了,這很耗時間,而且如果你學不好的話,你在linux中開發的機會就很少,或者說幾乎沒有,它的優勢就消失了,然後隨著時間的流逝,你就會全部忘記她。要深入學習,就到華清的星創客高階班,專案實戰豐富+職場老鳥帶領。

要學好嵌入式linux需要做些什麼:

第一,要多google,因為我不可能,也不可以給你解答所有內容,我只能告訴你一些關鍵點,甚至我會故意隱瞞答案,因為在尋找答案的過程中,你會學到更多的知識,學習linux,更要學習一種geek的精神,python之禪中也說過:以總結分享為榮,以跪*求其解為恥;

第二,要多動手,不要怕什麼搞壞了怎麼辦,你不搞壞,不去動手,就永遠不會有收穫,既然你在linux中是自由的,那就發揮自己的權利;

第三,學習linux,就意味著更快的開發效率,等更多關於軟體本身或者說作業系統本身的理解,(給你裝的系統裡為ubuntu12.04,它已經封裝的很臃腫了,但是考慮到你沒有很多時間投入其中,所以給你裝了它),但是怎麼用它提高開發效率,需要你在學習的過程中不斷總結。

嵌入式linux開發需要學哪些東西?

7樓:匿名使用者

嵌入式相對來說可能對你以後找工作會好一些

現在北航嵌入式服務中心學嵌入式還送android課程,並且提供所有開源**

這是國內第一家開源學校

學習嵌入式開發要學習哪些知識?

嵌入式linux要學哪些

linux嵌入式要怎麼學??嵌入式linux怎麼學

首先學習linux應用,熟練使用linux命令列,建立起對linux系統的大概了解 然手學習linux核心原理,可以先學習個三分熟 推薦書籍 lkd linux核心開發 ulk 深入理解linux核心 ldd linux驅動開發 同時要學習c語言,學習基礎的彙編語法。然後學習,linux嵌入式開發基...

嵌入式方向要學習什麼課程,嵌入式開發都要學習那些課程

看你使用哪種語言。還要看你準備嵌入的是哪種 嵌入式開發要學哪些課程?嵌入式軟體開發專業主要課程如下 主幹學科 馬克思主義理論 大學外語 高等數學 大學物理 物理實驗 線性代數 概率論與數理統計 程式語言 資料結構 離散數學 作業系統 編譯技術 軟體工程概論 統一建模語言 軟體體系結構 軟體需求 軟體...

嵌入式linux學習經驗

c必然要學,linux嵌入式和linux還是有很大不同的,畢竟嵌入式系統和通用系統有顯著的不同。找一找嵌入式linux的書籍看一看,學會自己建立交叉編譯鏈,最好有個友善之臂或者類似的板子,搞乙個教程,自己學著移植系統編寫驅動什麼的。c那是必通必精的,逃不掉的 接下來介意你作些應用層的api呼叫吧,如...

學習嵌入式Linux怎麼應用開發

提供一下幾種方案 一 還按照 嵌入死linux應用開發完全手冊 韋東山 的內容來,但是嵌入式linux的開發環境自己搭建。當時我是按照 鳥哥的私房菜 基礎篇 和 鳥哥的私房菜 伺服器篇 兩篇,整出一套開發平台,centos5.3 samba vsftpd gcc linux gcc window平台...

學嵌入式軟體的需要看那些書,學習嵌入式開發要學習哪些知識?

趙梅梅趙梅梅 這個要看你想往哪方面發展了,要是真的想要在嵌入式軟體方向發展的話,c 肯定是要學好的,當然linux程式設計也是必須的,兩者結合著做,有本書 linux程式設計 第四版 還不錯。當然樓主也要確定是搞linux,還是wince。想深入的話,可以看看軟體工程的書,uml等等吧。 央央 你提...