嵌入式開(kai)發要學(xue)哪些東西
時間:2020-05-13 來源:未知
很多新手在對嵌入式還不明白的時候就選擇去學習了,這樣也不是不好,最好還是多了解一下嵌入式開發方面的知識,這樣在你接觸之后,你也知道到底要怎么去操作,下面就一起來看看嵌入式開發要學哪些東西吧。

剛(gang)開始:
1)學習(xi) Linux系統(tong)安裝、 常用命(ming)令、應用程序安裝。
2)學(xue)習(xi) Linux 下的(de) C編(bian)(bian)程(cheng)(cheng)、這本(ben)書必學(xue)《UNIX 環境高(gao)級編(bian)(bian)程(cheng)(cheng)》、《UNIX網絡編(bian)(bian)程(cheng)(cheng)》,Rechard Stevens 寫的(de),C高(gao)手(shou)大都學(xue)習(xi)過(guo) 《C 和指針》、《C缺陷與陷阱》、《高(gao)質量C/C++編(bian)(bian)程(cheng)(cheng)指南》、《C專家編(bian)(bian)程(cheng)(cheng)》、《The C programming Language》
3)程序員大都要(yao)學:數(shu)據結構,嵌入(ru)式程序員數(shu)據結構必學!
4)底層開(kai)發人員大都要學:微機原理、計(ji)算機體系結構,嵌入(ru)式開(kai)發人員必(bi)學!
5)單片(pian)機可以(yi)讓(rang)一個從事軟件(jian)開(kai)發的(de)人了解和如何操作硬件(jian),有必要學,因為一開(kai)始就從 ARM 入手,不太(tai)現實!
6)ARM 體系結構,其(qi)中有匯(hui)編。
7)數(shu)字電路有必要學習,不然(ran)你在做(zuo)底層開(kai)發(fa)時真(zhen)的(de)會不知道怎么(me)看原理(li)圖,起碼也(ye)得懂與(yu)入門(men)吧。
8)ARM + Linux 應用程序(xu)開發(fa)(前提是(shi)要有開發(fa)板)
到此,你勉強算是在嵌入式Linux這個行業有了初步入門了吧, 但遺憾的是這還遠遠不夠,我們還得繼續,因為這上嵌入式,我們得變成高手。
9)要做(zuo)底層開發,就必須知(zhi)道軟硬(ying)件(jian)之間是如何銜接(jie)和配合工作的(de),那(nei)么電子(zi)技術應該要好好學習(xi)了,很(hen)多時(shi)候會(hui)用到(dao)模擬(ni)電路知(zhi)識,這(zhe)是區別(bie)好手與(yu)菜(cai)鳥的(de)不同之處(chu)之一。
10)Linux 下的(de)匯編要學,這(zhe)樣你(ni)才能真正了解你(ni)寫的(de)程序是如何在一個特(te)定(ding)的(de)硬件上跑的(de)。這(zhe)是區別好手與(yu)菜(cai)鳥的(de)不同之處之二。
11)TCP/IP 協議棧要學,所有的嵌入式高手都得掌握的東西,這是區別好手與菜鳥的不同之處之三。
以上介紹的就是嵌入式開發要學哪些東西了,如果你都看完上面關于嵌入式的介紹的話,那么這個時候你的嵌入式開發基礎也非常扎實了,如果有條件的話,還可以報名機構課程,這樣你對嵌入式掌握的更好了。

