我也是嵌入式專業,不想你像我在大學時那麼彷徨,不知學習的目的,更無從談起學習的喜好,只是痴長幾歲,和你聊聊學習方面的東西。如有不懂,記得問我。
一、學習嵌入式,你可以做什麼?
學習嵌入式你可以做:
手機、pda、***、mp4、遙控玩具、psp、相機、家電控制(洗衣機、電飯煲等)、汽車導航儀,只要跟電子控制相關的,
另外,這個行業也利於個人創業。
二、你需要學習那些課程?
1、c語言-------------《c語言程式設計》譚浩強
2、c++---------------《》譚浩強
3、作業系統----------《自己動手寫作業系統》
4、計算機組成原理----《計算機組成原理》
5、linux程式設計---------《unix/linux程式設計實踐教程》楊宗源翻譯
6、51微控制器----------《微控制器應用程式設計技術》周立功
7、arm---------------《深入淺出arm7 lpc323x》周立功《arm嵌入式應用開發技術白金手冊.pdf》
8、硬體程式語言(fpga)《深入淺出fpga》周立功
9、模擬電路&數位電路------《》
三、如何學習這些課程?
計算機這行都是偏向於實踐的課程,所以要注重動手能力。
1&2、c\c++語言,這是計算機行業的必修課,必須找紮實實學好。可以安裝 turbo c編譯器為開發環境,聯絡c語言程式設計;
安裝vc++6.0學習c++程式設計。
在這至於,你可以學習一點組合語言,知道可執行檔案到底是怎麼執行的。學習一點mfc程式設計,可以做相應的視窗介面程式設計。
當你在使用beep()函式控制電腦發出電子琴聲音時,你肯定會興奮的不得了。
3、作業系統,先在電腦上安裝乙個vmware work station,然後在vmware work station裡安裝乙個linux(redhat 企業版)虛擬機器。這就是電腦
裡面的電腦。學習一下作業系統的基本原理,熟悉linux環境下的開發環境,然後你就可以照著 《自己動手寫作業系統》寫個作業系統試試
那是多麼酷的一件事情,o(∩_∩)o哈哈~,說不定哪天你就能成為像比爾蓋茨一樣的人物。
4、熟悉計算機的基本原理,看看乙個計算機的基本組成及軟體在裡面是如何跑的。
5、這是linux程式設計的必修課,這本書是我自己用的,非常不錯,利用它,你可以寫出乙個自己的qq程式。
6、其實微控制器就是一台電腦,像現在的汽車控制、led控制、螢幕亮光程度控制,他都可以實現,自己買塊開發板弄一下,你能學到很多的別人學不到的。
7、arm是現在最流行的微機,它說白了就是32位的微控制器,還可以跑作業系統哦,自己想辦法移植乙個作業系統上去吧
8、晶元到底是怎麼做成的,學習這門課,你就知道了
9、硬體的基礎-------如果可以的話,學習下protel ,自己做個硬體pcb板試試。
四、學習這些課程的步驟
第一步:c語言、計算機組成原理、模擬電路&數位電路
第二步:組合語言、微控制器、作業系統、c++
第三步:硬體程式語言、arm
五、嵌入式方向分類
嵌入式開發大抵分四個方向:
1、硬體
2、驅動
3、核心
4、應用
總結:
循序漸進,一步步紮實做好。在完成了你學習的科目後,就可以對自己的就業方向分類了。可以買兩塊開發板:微控制器的、arm9的,東西不在
先進,而在容易學習。
這只是技術方面而已,也許他並不能帶給你很多的財富,但是人總要有個謀生的技能。
嵌入式學習的步驟
學習步驟如下 1 linux 基礎 安裝linux作業系統 linux檔案系統 linux常用命令 linux啟動過程詳解 熟悉linux服務能夠獨立安裝linux作業系統 能夠熟練使用linux系統的基本命令 認識linux系統的常用服務安裝linux作業系統 linux基本命令實踐 設定linu...
嵌入式學習
1 c 語言 第二版譚浩強。2 資料結構 c語言版。3 實用 c 程式設計 4 學習51 微控制器,加深對中斷的理解。5 學習 arm微控制器。1 細讀 arm微控制器基礎與實戰 周立功編寫。2 細讀相關晶元的原版英文文件。如 arm920te.pdf s3c2410 1.2.pdf。6 學習uco...
嵌入式學習
一 學什麼?嵌入式linux 所涵蓋的知識面很廣,需要按步驟 不間斷的努力深入學習,才能有所成就。學習嵌入式 linux 需要學習如下 5大知識 按照學習步驟 1.嵌入式處理器 arm 與邏輯程式開發 2.linux系統管理 3.linux應用程式開發 4.linux驅動程式開發 5.linux核心...