嵌入式軟件開發要學什麼
嵌入式要學哪些東西?今天yjbys小編詳細告訴你到底要學哪些技術:
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也是有的。
這些東西要靠自學入門,説實話不太現實,嵌入式入門比較高,要有心裏準備,參加嵌入式培訓是有必要的,除非你有親戚朋友手把手教你。師傅領進門,修行是靠個人,自己必須得喜歡鑽研與學習,因為只有付出才會有收穫!
-
2016嵌入式開發驅動程序設計的5個竅門
在嵌入式系統的開發中,驅動程序的設計和實施是一個關鍵組成部分,是滿足系統實時性需求的關鍵。yjbys小編為大家總結了設計驅動程序開發者應該掌握的五個技巧。希望對大家有所幫助!每一個嵌入式應用軟件都會在某些時候訪問最底層的固件和進行一些硬件控制。驅動的...
-
嵌入式系統特點
嵌入式系統是面向用户、面向產品、面向應用的,它必須與具體應用相結合才會具有生命力、才更具有優勢。因此可以這樣理解上述三個面向的含義,即嵌入式系統是與應用緊密結合的,它具有很強的專用性,必須結合實際系統需求進行合理的裁減利用。嵌入式系統是將先進的計算...
-
2016年嵌入式QT編程小技巧
做嵌入式系統的童鞋都需要用到QT,這個可視化的編程工具確實非常強悍,今天yjbys就為大家介紹QT編程的小技巧,通過幾個小技巧讓大家更喜歡這個工具。1、Qt信號和插槽通信Signal和Slot是Qt中一種用於對象間通信的調用機制,不同於傳統的函數回調方式。信號和插槽是Qt中...
-
嵌入式開發學習路線
學習嵌入式就業前景廣泛,你可以做手機、PDA、MP3、MP4、遙控玩具、psp、相機、家電控制(洗衣機、電飯煲等)、汽車導航儀,只要跟電子控制相關的。此外,嵌入式這個行業也利於個人創業,那麼下面yjbys小編為大家整理出嵌入式開發的最佳學習方式,僅供參考!如何學習嵌入式...