|
實(shí)踐當(dāng)然是最鍛煉人的方式,但是我想在校生很少有這樣的機(jī)會(huì),別說(shuō)本科生,碩士生也未必有條件。所以我想學(xué)習(xí)嵌入式要從個(gè)人的知識(shí)背景和現(xiàn)實(shí)條件出發(fā)。訂立合適的階段目標(biāo),在允許的條件下多動(dòng)手多思考。
一般情況下對(duì)于硬件設(shè)備是比較短缺的。但是可以從軟件方面和嵌入式系統(tǒng)開(kāi)發(fā)模式上下功夫,提醒大家一點(diǎn),嵌入式系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的內(nèi)容知識(shí)很多,所以大家不要亂,在了解嵌入式系統(tǒng)開(kāi)發(fā)的體系結(jié)構(gòu)后,一步一步的下手,最容易上手的是linux下的C,比如ucos(有開(kāi)放源代碼),雖然可能無(wú)法在硬件上仿真,但也不必著急。無(wú)論對(duì)于初學(xué)者還是自以為是高手的人來(lái)說(shuō),編程水平(這可不受硬件條件限制)絕對(duì)是沒(méi)有止境的,有了較高的編程水平(嵌入式主要是C,當(dāng)然OO的幾種語(yǔ)言c++,java是發(fā)展趨勢(shì)),等到有機(jī)會(huì)的時(shí)候及時(shí)的補(bǔ)充硬件知識(shí),會(huì)很快的成為高手。在大學(xué)一定要提前做好規(guī)劃,不要總想著4年很漫長(zhǎng),其實(shí)眨眼就到找工作的時(shí)候了,大一大二一定要把目的給確定下來(lái),大三大四要邁進(jìn)目標(biāo)門(mén)檻里,當(dāng)然技術(shù)學(xué)起來(lái)是有一定難度,但你要知道人人都會(huì)的東西市場(chǎng)上還有價(jià)值嗎?所以對(duì)不起了,年輕人一定要對(duì)自己狠一些, 不然你就等著被社會(huì)淘汰吧!自學(xué)要的是超強(qiáng)的意志力,如果堅(jiān)持不了可以尋找其他途徑,比如拜個(gè)大師,實(shí)在不行參加培訓(xùn)也行。無(wú)論哪種過(guò)程不重要,結(jié)果是關(guān)鍵。
還有,一定記住,學(xué)習(xí)嵌入式,"要想辦法,不要找理由"。當(dāng)年在dos下用tc編程時(shí)的條件,現(xiàn)在回想起來(lái)簡(jiǎn)直就是奇跡。
我推薦一條發(fā)展道路吧,僅供參考,
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版(或者D版,如果有的話),包括編譯器,仿真器。可以找高手們要,也可以下載。
方法:這里有兩個(gè)分支,一個(gè)是基于mcu/dsp的嵌入式系統(tǒng)開(kāi)發(fā),一個(gè)是象palmos,wince,ucos等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è)下一步。你該是管理者了。
拋磚引玉,以上出自我的經(jīng)驗(yàn),歡迎各路高手們補(bǔ)充,初學(xué)者提問(wèn)。
技術(shù)交流可以加黃工QQ2685896890 |
|