1樓:網友
語言方面:c、彙編(若只想做應用,不涉及微控制器或驅動就別看彙編了,浪費時間)
整合開發環境:
keil、ads、tornado等(根據你的實際情況選個先熟悉吧,很多剛開始都選keil,因為微控制器比較容易入手,開發板也比較便宜)
硬體平臺:微控制器、arm等(這要和選的開發環境相配)
系統:vxworks、linux、ucos等(根據你選擇的開發環境和硬體平臺配合選擇)
此外,再懂點硬體知識,學會看硬體時序圖、電路圖等。
以上僅限於你想從事嵌入式軟體方向。。。要是想做硬體,那就當我浪費口舌吧。。。
嵌入式很廣,我並不全面,勿怪。
最基礎的,就像樓上說的,c必須精通。
學習嵌入式,需要具備什麼基本的知識
2樓:華清遠見
c語言:
c語言也被稱為是上帝的語言,那麼在嵌入式驅動當中是使用最廣泛的語言開發,此外也有用匯編來開發驅動程式,但其效率可能稍微差點,從當前實際工作環境中看,我們現在開發驅動程式用的就是c語言,那麼對於計算機專業的人來講,大部分人的第一種程式語言就是c語言,所以這門學科對於我們來講並不是什麼難事。新手學嵌入式需要什麼基礎。
作業系統知識:
新手學嵌入式需要什麼基礎驅動分為兩種,一種是沒有作業系統的驅動程式,也就是直接用c語言來對硬體進行程式設計,那麼另外一種就是有作業系統的驅動程式,需要集合作業系統的介面來編寫驅動程式才可正常使用,當然在兩種模式中,使用最多且就業需求最多的就是第二種有作業系統的驅動程式,所以想要寫驅動程式首先需要掌握作業系統的相關知識,而嵌入式的驅動程式大多是用linux系統,所以應該熟練掌握linux作業系統是成為開發嵌入式驅動的必要條件,但切記不是唯一的條件,因為還有wince等其他作業系統。
3樓:神諭大人
1.掌握c語言高階程式設計。無論是對嵌入式軟體還是硬體開發程式設計,都是不可缺少的一部分。因此不管您是自尋、還是拜師我堅信這都是他們教您的第一步。
2. 要了解嵌入式linux作業系統。你得首先對這個系統有一定的認識,就好比你想蓋房子、你得需要水泥、磚頭、鋼筋。
那麼嵌入式linux系統同樣如此。這個比喻也許很粗糙,但容易理解。
3.瞭解linux或者wince下的程式設計。
4.具有單機片或者arm或者mips等相關基礎。
5.其他知識的擴充。我們還可以通過閱讀一些優秀的**,瞭解uboot的源**,或者是學習下linux的源**等等。
以上就是學嵌入式需要的一些基礎,如果你基礎不牢固,也不要擔心。一點一點的學習嘛。華清遠見星創客,是面向中高階嵌入式工程師的培訓,對基礎有一點的限制,因為是長期就業課程體系,不管你多厲害,還是多麼小白,但都要從基礎學起。
這樣有基石才能對後續的課程保證不掉隊。
想學習嵌入式需要什麼樣的基礎,學習嵌入式需要有什麼基礎嗎?
現在社會上對嵌入式的理解有些偏差,這要歸結於那些不良的培訓機構的宣傳。其實嵌入式的面很廣,從基礎的微控制器系統開發到高階的arm,dsp系統開發,都是嵌入式的範疇。因此,如果你沒有基礎,就從微控制器 c語言學起,經過3個月到半年,就可以成為初級的嵌入式工程師,可以開發一些簡單的智慧型儀表啊,智慧型玩...
嵌入式開發要學什麼,學習嵌入式開發要學習哪些知識?
arm linux路線,主攻嵌入式linux作業系統及其上應用軟體開發目標 1 掌握主流嵌入式微處理器的結構與原理 初步定為arm9 2 必須掌握乙個嵌入式作業系統 初步定為uclinux或linux,版本待定 3 必須熟悉嵌入式軟體開發流程並至少做乙個嵌入式軟體專案。從事嵌入式軟體開發的好處是 1...
有關嵌入式軟體學習
需要很強的軟硬體經驗,不然你看乙個配置網段都要琢磨半天,培訓的只是告訴你乙個流程,假如說驅動,培訓只會告訴你怎麼寫乙個簡單的字元型驅動,例如點亮乙個led燈,雖然是基本要素俱全,但畢竟是麻雀。實際上你要想寫乙個攝像頭驅動,那點知識不夠,需要對攝像頭的硬體電路,協議配置,linux所呼叫的函式核心有深...