|
近日來,有一些初學(xué)嵌入式的網(wǎng)友問我有沒有特別好的學(xué)習(xí)方法,可以讓他們少走彎路。
其實(shí)也沒有什么特別好的學(xué)習(xí)方法,只是學(xué)習(xí)要抓住重點(diǎn),要了解技術(shù)發(fā)展趨勢,抓住現(xiàn)在和將來用得著的內(nèi)容去學(xué),再配以合適的學(xué)習(xí)方法,才能事半功倍。
為此本人根據(jù)自己多年的學(xué)習(xí)和工作經(jīng)驗(yàn),總結(jié)了一些關(guān)于“嵌入式”學(xué)習(xí)的方法和應(yīng)用領(lǐng)域,提煉出每一部分內(nèi)容,應(yīng)該掌握和必須掌握的知識,并剔除了一些不必要的知識,這樣大家學(xué)習(xí)起來就有了更明確的方向和目的,也可以少走不少彎路!
希望能夠給初學(xué)者,或者正在學(xué)習(xí)中的同學(xué)或朋友們提供一點(diǎn)幫助!
1、C開發(fā)經(jīng)驗(yàn)
條件:Linux
方法:隨便,主要是掌握ANSI C編程(不包括gtk,qt等圖形可視化開發(fā))
2、網(wǎng)絡(luò)、操作系統(tǒng)、體系結(jié)構(gòu)
條件:Linux,各種書,算法、例程。
方法:通過C編程實(shí)現(xiàn)簡單的網(wǎng)絡(luò)等知識的算法和過程。
3、嵌入式系統(tǒng)概念
條件:各個嵌入式網(wǎng)站,討論組,書籍
方法:少提問(尤其是等著天上掉餡餅,這主要是防止增長惰性,也解決不了實(shí)際問題),多思考。
4、嵌入式開發(fā)實(shí)踐
條件:各種嵌入式系統(tǒng)開發(fā)工具的demo版,包括編譯器,仿真器?梢哉腋呤謧円,也可以下載。
方法:這里有兩個分支,一個是基于MCU/MDSP的嵌入式系統(tǒng)開發(fā),一個是象Palm OS,WinCE,uC/OS II等RTOS下的應(yīng)用軟件開發(fā)。對硬件感興趣,想成為真正高手的由第一個分支入手,以后進(jìn)入第二個分支;如果十分厭煩硬件,只想停留在軟件開發(fā)上的,可以只由第二個分支入手,以后就和pc上的開發(fā)沒有什么本質(zhì)上的區(qū)別了,找份不錯的工作應(yīng)該沒問題,可以不用進(jìn)行下面的步驟了,感興趣可以參考第6條。
5、硬件開發(fā)
條件:各種嵌入式芯片、存儲器等電路器件,protel99等電路設(shè)計(jì)軟件,電路板制作。
方法:這時候該有開發(fā)條件了,最起碼是51系列,這個比較方便。電路的設(shè)計(jì)內(nèi)容較多,不過看起來嚇人,實(shí)際上比軟件要簡單的多。只要下功夫,實(shí)踐會告訴你一切。
6、硬件工程/軟件工程/項(xiàng)目管理
條件: 各個芯片詳細(xì)資料和使用經(jīng)驗(yàn),軟件工程知識,項(xiàng)目管理知識,培訓(xùn),大型項(xiàng)目
參與經(jīng)驗(yàn)方法:已經(jīng)是高手了,但是學(xué)無止境,沾沾自喜于已有的知識是致命的。那個下一步。你該是管理者了。
我們的一生就是一個不斷學(xué)習(xí)的過程。!
交流的話可以加QQ啊2685896890
|
|