可能以下的說法您覺得聽得次數太多了,但是沒什么用,其實真的沒用嗎,你真的按照你的規劃區做了嗎?
學好嵌入式的前提:
一、保持良好的心態,不能急于求成。學習嵌入式并不是一朝一夕能夠完成的,要一步一個腳印的堅持。
二、要有清晰的學習規劃,明確學習步驟,做個計劃表,明確先學什么,再學什么,比如C語言是學習嵌入式的基礎,所以在學習時必須要踏踏實實,把地基給打好。
三、要有良好的學習氛圍。嵌入式學習的難度和高度決定了嵌入式的學習要有個良好的學習討論氛圍,不能一味自己悶頭學,要多去討論和探討,汲取大家的智慧才能更好的提高。當然也可以報一個嵌入式培訓班,有專門的老師帶你,有很好的同學相互探頭,那么效果就事半功倍。
四、學習嵌入式,永遠記住:"要想辦法,不要找理由"。需要嵌入式學習資料的朋友必須掌握的關鍵點
1、嵌入式與嵌入式系統分別是什么?
嵌入式用于控制、監視或者輔助操作機器和設備的裝置。
嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數字接口的設備,如手表、微波爐、錄像機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含操作系統,但大多數嵌入式系統都是是由單個程序實現整個控制邏輯。
2、嵌入式需要哪些知識,學習內容及方法?
1、C開發經驗
條件:Linux
方法:隨便,主要是掌握ANSI C編程(不包括gtk,qt等圖形可視化開發)
2、網絡、操作系統、體系結構
條件:Linux,各種書,算法、例程。
方法:通過C編程實現簡單的網絡等知識的算法和過程。
3、嵌入式系統概念
條件:各個嵌入式網站,討論組,書籍
方法:少提問(尤其是等著天上掉餡餅,這主要是防止增長惰性,也解決不了實際問題),多思考。
4、嵌入式開發實踐
條件:各種嵌入式系統開發工具的demo版,包括編譯器,仿真器。可以找高手們要,也可以下載。
方法:這里有兩個分支,一個是基于MCU/MDSP的嵌入式系統開發,一個是象Palm OS,WinCE,uC/OS II等RTOS下的應用軟件開發。對硬件感興趣,想成為真正高手的由個分支入手,以后進入第二個分支;如果十分厭煩+硬件,只想停留在軟件開發上的,可以只由第二個分支入手,以后就和pc上的開發沒有什么本質上的區別了,找份不錯的工作應該沒問題,可以不用進行下面的步驟了,感興趣可以參考第6條。
5、硬件開發
條件:各種嵌入式芯片、存儲器等電路器件,protel99等電路設計軟件,電路板制作。
方法:這時候該有開發條件了,起碼是51系列,這個比較方便。電路的設計內容較多,不過看起來嚇人,實際上比軟件要簡單的多。只要下功夫,實踐會告訴你一切。
6、硬件工程/軟件工程/項目管理
條件: 各個芯片詳細資料和使用經驗,軟件工程知識,項目管理知識,培訓,大型項目
參與經驗方法:已經是高手了,但是學無止境,沾沾自喜于已有的知識是致命的。
那個下一步。你該是管理者了。
7、多泡類似賽微這樣壇子,多加一些技術討論群組,多跟高手過招,往往會收獲