1、c語言優秀
2、彙編及格
3、高等數學及格
4、資料結構及格
5、作業系統優秀
6、英語4級以上
7、以上專案需憑自身真實能力通過,代考、抄襲者不算。
8、具有普通linux應用能力
滿足以上條件者,可深入研究linux
如果想成為乙個全面的嵌入式開發人員,我的建議是可以遵循這個步驟:
基礎:嵌入式c
第一步:熟悉硬體
首先學習微控制器,關鍵是學習匯流排結構,擴充套件的一些問題,還有建立起來一些彙編的知識
第二步:熟悉高階晶元架構
8086(很古老的晶元)但是很有必要了解,可以說他是一切x86(電腦)和arm體系的根本,當將這個根本拿捏住了,你就像武俠**裡面講的,你掌握了一門功夫的總綱,萬變不離其宗!
第三步:
如果時間容許,可以使用(上面是學習)乙個16位微控制器凌陽的spce061a,這是乙個很有意思的晶元,他既有一些微控制器的東西在裡面,還有一些嵌入式32位的東西在裡面,真正的使用它不是很難,因為資料還是比較多的,但是從中可以學習到一些基本的嵌入式理念。
第四步:嵌入式平台選擇
目前基本來說平台的已經都是很多了,有些抄來的板子目前也是滿天飛,由於沒有研發成本和後期支援,造成成本比較低,同樣的原因,讓我們遇到問題,只能四處的提問,而往往得不到系統的答案。
所以選擇平台很重要,有人說,網上全是資料了,但是說句實話,由於嵌入式是乙個結合多學科的龐大系統,因此從網上找到很多資料,你會發現我們找到的是一張張拼圖的小塊,在拼這個大圖的時候,很多人在這個過程中失去了信心,離開了嵌入式開發者的行列,那是很可惜的。最好找乙個比較資料全面系統的開發平台。
第五步:
看完基礎,然後實實在在的開發乙個或大或小的專案,在這個專案中不僅僅是寫出程式,要學會專案的規劃,還有程式編寫的重構性等軟體編寫的問題。
windowsce是微軟公司嵌入式、移動計算平台的基礎,它是乙個開放的、可公升級的32位嵌入式作業系統,是基於掌上型電腦類的電子裝置作業系統,它是精簡的windows 95,windows ce的圖形使用者介面相當出色。
嵌入式Linux工具備忘
1,fw printenv 可以在核心中列印 設定uboot的環境變數。使用方法 2 需要配置檔案 etc fw env.config,用於配置fw printenv的行為。其配置的資訊如下 devname offset envsize erasesize envsectors dev mtd0 0...
嵌入式學習
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核心...