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