很多朋友想了解怎樣開始學習嵌入式,這里我把我學習嵌入式四個月的一些經(jīng)驗總結下來告訴給大家,當然,在四個月前我也對嵌入式只是稍微了解一些。只當作是給大家獻丑了。但是還是希望對朋友們有益。
學習嵌入式的基礎
之所以說學習嵌入式門檻比較高,它是有一定的原因的。因為學習嵌入式要求一定的
軟硬件兩方面的基礎。所以能搞嵌入式開發(fā)的人主要是兩類人,一類是學電子工程、通信工程等偏硬件專業(yè)出身的人,他們主要做的工作是搞硬件設計,有時要開發(fā)一些與硬件關系密切的層軟件。另一類是學軟件、計算機專業(yè)出身的人,主要從事嵌入式操作系統(tǒng)和應用軟件的開發(fā)。
學習嵌入式需要掌握的基礎包括:如果你是軟件、計算機專業(yè)的,那你除了軟件方面的知識外,還應加強對數(shù)字電路、計算機組成原理、嵌入式微處理器結構等硬件課程加以重視。另外,軟件方面:C/C++、匯編語言、結構和算法、特別是操作系統(tǒng)等軟件基礎課也是十分重要的。我們在硬件方面要加強的是能夠看懂硬件工作原理。
如果你是學電子、通信類方面專業(yè)的,有較好的模擬電路和單片機基礎,那么學習嵌入式非常合適。因為嵌入式是從單片機發(fā)展過來的,只是單片機不帶OS,而現(xiàn)在很多嵌入式應用越來越復雜,以至不得不引入嵌入式操作系統(tǒng)。另外,為追求更高速的信號處理速度,現(xiàn)在在一些速度要求較高的場合,有不少公司是將一些DSP算法,如MPEG壓縮解壓縮算法等用硬件來實現(xiàn),這就涉及到HDL數(shù)字電路設計技術及其FPGA/IP核實現(xiàn)技術,這方面的人目前市場上也很缺。
而我在校其間學的是計算機專業(yè)。因此也就有了學習嵌入式的基礎了。
選擇嵌入式linux、選擇粵嵌
根據(jù)我在網(wǎng)上和朋友那了解到關于Linux的行業(yè)前景,開始蒙發(fā)學習Linux的沖動。于是我開始自學,買了一套粵嵌(原粵嵌)GEC2440的開發(fā)板跟著上面的資料學習,斷斷續(xù)續(xù)自學了半年的時間,可能是因為自學比較難,或者我不夠堅持。學習下來的效果并不好。因此,我決定還是去培訓,因為開始對粵嵌(原粵嵌)就有一些了解,加上他們的開發(fā)板也不錯。我選擇了學習嵌入式linux,剛好從朋友那也了解到粵嵌有學習Linux的學習班,還是四個月脫產(chǎn)的。比較適合像我這樣的幾乎零基礎的。后來過來試聽了一節(jié)課,是陰老師講的QT,聽后覺得老師講都挺不錯。所以就報名在這里學習下來。
我在來培訓之前就開始自學了一段時間LINUX,電腦里也安裝了Linux,后來就自己買了一些嵌入式Linux 內(nèi)核、嵌入式系統(tǒng)等方面的書。結果自學這段時間相當?shù)耐纯啵覉猿至艘粋€月終究還是沒有堅持下來。并不是我沒有毅力學下去,而是因為我?guī)缀鯖]有摸到門路。后來我分析原因,可能是因為自己的基礎不太好,另外本身嵌入式就比較難,再一個就是沒有高手的指導。但是也不想就這樣放棄嵌入式Linux,因此,下定決心寧愿多花點錢找個培訓機構培訓一下。結果現(xiàn)在覺得還是非常值得的。
在粵嵌學習嵌入式Linux我認為重要的是學到了很好的學習方法,我自學期間學習是沒有方向的,效率很低。但是在這有老師指導,進步很快。因為講課的老師都很牛。ARM是一個嵌入式小系統(tǒng)的心臟,馮老師是的老師,講的課邏輯清晰,教給我們的解決問題的方法也很好。黃老師對內(nèi)核、清晰透徹的講解,我感覺到了linux的強大與魅力。當他們的學生可以學到非常多的知識。另外,我覺得很重要的是在這的學習氣氛很好,我每天早上八點半到晚上九點都在教室上自習,即便是不上課的時候也是如此,即使這樣,也沒有覺得學習很枯燥。再加上交一群志同道合的朋友,我們可以隨時交流、學習。他們也在我的學習中幫了我很多的忙,在這里,我非常感謝我的這幫朋友們!
拿到offer,離開粵嵌
課程還沒有完全結束,我己經(jīng)拿到我人生中個offer。這是我起初沒有料想到的。更沒有令我料想到的是,我進入的是深圳某特大型國有控股企業(yè)。所從事的工作是嵌入式驅動開發(fā)。
如今看來,盡管學習的四個月內(nèi),經(jīng)歷了太多的挑燈夜讀的日子,但是我還是認為磨礪中我積累到更多的是一種財富。應當說,當環(huán)境轉換、壓力增大的時候,是一個人痛苦的時候,但也是成長快的時候。
機會是留給有準備的人的,我的嵌入式之路也因此越走越遠!
我的嵌入式之路——機會是留給有準備的人
更新時間: 2010-06-24 14:32:12來源: 粵嵌教育瀏覽量:4788