嵌入式軟體開發要學什麼

來源:果殼範文吧 1.92W

嵌入式是一種研發技術,在我們生活中很多產品都含有該技術,因此吸引很多人來學習嵌入式,但是很多人都不知道嵌入式軟體開發要學什麼?下面就和小編一起看看吧!

嵌入式軟體開發要學什麼

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這個行業有了初步入門了吧, 但遺憾的是這還遠遠不夠,我們還得繼續,因為這上嵌入式,我們得變成高手。

9)要做底層開發,就必須知道軟硬體之間是如何銜接和配合工作的,那麼電子技術應該要好好學習了,很多時候會用到類比電路知識,這是區別好手與菜鳥的不同之處之一嵌入式軟體開發要學什麼嵌入式軟體開發要學什麼。

10)Linux 下的彙編要學,這樣你才能真正瞭解你寫的程式是如何在一個特定的硬體上跑的。這是區別好手與菜鳥的`不同之處。

11)TCP/IP 協議棧要學,所有的嵌入式高手都得掌握的東西,這是區別好手與菜鳥的不同之處之三。

12)有了這些東西,拿下 Linux 驅動 已經不再話下,需要你去學習 Linux 核心原始碼和Linux驅動程式設計,這是一個技術昇華。

到此, 你已經算是 嵌入式Linux 的中級人物了,繼續往下:

13)音訊、視訊的解碼譯碼技術你得學。

14)各種 IC ,各種 bootloader 你能夠參與其開發設計嵌入式軟體開發要學什麼嵌入式培訓。

15)自行設計開發新產品,新技術。

到此你可能已經是一個高階的嵌入式Linux人物了,工資待遇不用說,怎麼也得15K往上了,呵呵,如果做管理30K也是有的。

這些東西要靠自學入門,說實話不太現實,嵌入式入門比較高,要有心裡準備,參加嵌入式培訓是有必要的,除非你有親戚朋友手把手教你。師傅領進門,修行是靠個人,自己必須得喜歡鑽研與學習,因為只有付出才會有收穫!

熱門標籤