嵌入式應該學習那些東西
有些人一直在問,嵌入式要學哪些東西?今天我詳細告訴你到底要學哪些技術:程序員
剛開始:編程
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也是有的。
這些東西要靠自學入門,說實話不太現實,嵌入式入門比較高,要有內心準備,參加培訓班是有必要的,除非你有親戚朋友手把手教你。師傅領進門,修行是靠我的,本身必須得喜歡鑽研與學習,由於只有付出纔會有收穫!
更多學習單片機嵌入式 ARM PCB FPGA DSP Linux c 的童鞋請諮詢郭老師QQ1962426343 TEL:15737137972 深圳 廣州 鄭州 長沙 南寧同步學習中。。