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