1)學習 linux系統安裝、 常用命令、應用程式安裝。
2) 學習 linux 下的 c 程式設計、這本書必學《unix 環境高階程式設計》、《unix 網路程式設計》,rechard stevens 寫的,c 高手大都學習過 《c 和指標》、《c 缺陷與陷阱》、《高質量c/c++程式設計指南》、《c 專家程式設計》、《the c programming language》
3)程式設計師大都要學:資料結構,嵌入式程式設計師資料結構必學!
4)底層開發人員大都要學:微機原理、計算機體系結構,嵌入式開發人員必學!
5)微控制器可以讓乙個從事軟體開發的人了解和如何操作硬體,有必要學,因為一開始就從 arm 入手,不太現實!
6)arm 體系結構,其中有彙編。
7)數位電路有必要學習,不然你在做底層開發時真的會不知道怎麼看原理圖,起碼也得懂與或門吧。
8)arm + linux 應用程式開發。(前提是要有開發板)
到此,你勉強算是在 嵌入式linux 這個行業有了初步入門了吧, 但遺憾的是這還遠遠不夠!這是我現在的水平。告訴你我是學軟體專業,已經學習一年 嵌入式linux 了,我現在找個工作都難,還沒找到。以下是我認為成為高手的學習方向。
9)要做底層開發,就必須知道軟硬體之間是如何銜接和配合工作的,那麼電子技術應該要好好學習了,很多時候會用到模擬電路知識,這是區別好手與菜鳥的不同之處之一。
10)linux 下的彙編要學,這樣你才能真正了解你寫的程式是如何在乙個特定的硬體上跑的。這是區別好手與菜鳥的不同之處之二。
11)tcp/ip 協議棧要學,所有的嵌入式高手都得掌握的東西,這是區別好手與菜鳥的不同之處之三。
12)有了這些東西,拿下 linux 驅動 已經不再話下,需要你去學習 linux 核心源**和linux驅動程式設計,這是乙個技術昇華。
到此, 你已經算是 嵌入式linux 的中級人物了,本科生工資在4000-5500 不等。
14)各種 ic ,各種 bootloader 你能夠參與其開發設計。
15)自行設計開發新產品,新技術。
我認為到此你已經是乙個世界級的嵌入式linux 人物了,工資待遇我已經不用說了。
這些東西要靠自學入門,說實話不太現實,嵌入式入門比較高,要有心裡準備,進培訓機構學習是有必要的,除非你有親戚朋友手把手教你。但不一定就意味著培訓了你就真能學好,能找到很好的工作,要因人而異,能入門就算不錯了。主要還是靠個人,還有就是自己必須要有一塊開發板,你必須投入很多錢,因為還有很多的書籍你也得買。還有一點,自己必須得喜歡專研。要不你不可能學好!
我自豪 我是一名軟體工程師。
嵌入式學習路線
5.總結 嵌入式技術是各種電子產品的核心技術,也是工業4.0 遠端醫療 3d列印等新興產業的核心技術,具有廣闊的發展前景。很多計算機 電子資訊類專業的學生都想把嵌入式開發作為自己的職業目標,但是因為嵌入式涉及的知識太多,太雜,太廣,很多嵌入式初學者陷入嵌入式知識的海洋中,東學一點,西學一點,找不到學...
嵌入式學習路線 目標
底層驅動的話 linux裝置驅動開發詳解 宋寶華 arm體系結構與程式設計 要是應用的話 unix高階環境程式設計 寒假看了 linux shell程式設計 linux作業系統 對linux有了進一步的理解 最近在看 李雲 的 專業嵌入式軟體開發 李雲的csdn blog 嵌入式linux上的c語言...
物聯網嵌入式學習路線
嵌入式技術是各種電子產品的核心技術,也是工業4.0 遠端醫療 3d列印等新興產業的核心技術,具有廣闊的發展前景。很多計算機 電子資訊類專業的學生都想把嵌入式開發作為自己的職業目標,但是因為嵌入式涉及的知識太多,太雜,太廣,很多嵌入式初學者陷入嵌入式知識的海洋中,東學一點,西學一點,找不到學習的方向。...