由于現(xiàn)在IT行業(yè)迅速發(fā)展,計算機已經(jīng)成為不可或缺的一部分,也就有很多人開始想IT行業(yè)進發(fā),可是到底要主攻哪個方向還成了大多數(shù)人的問題,現(xiàn)在嵌入式的發(fā)展可以算是非常好的了,也有不少人看中嵌入式未來的發(fā)展前景,那么學嵌入式之前應該學會什么呢?
1、嵌入式系統(tǒng)概念
嵌入式系統(tǒng)是指以應用為中心,以計算機技術為基礎,軟件硬件可剪裁,適應應用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。它主要由嵌入式微處理器、外圍硬件設備、嵌入式操作系統(tǒng)以及用戶應用軟件等部分組成。它具有“嵌入性”、“專用性”與“計算機系統(tǒng)”的三個基本要素 。
2、嵌入式系統(tǒng)應用
人們平常所廣泛使用的手機、PDA、MP3、機頂盒都屬于嵌入式系統(tǒng)設備;而車載 GPS 系統(tǒng)、機器人也是屬于嵌入式系統(tǒng)。
3、新手學嵌入式需要什么基礎
硬件知識:
無非就是寫程序時調用硬件的功能是按照我們的邏輯來完成我們的要求,既然是與硬件打交道,那就應該熟練掌握硬件知識,如果你是電子專業(yè)的學生,那么這點要求對你來講就很微不足道了吧,因為你已將掌握了寫驅動的必要條件之一,驅動是軟硬相結合的,那么在調試驅動的時候就需要我們通過調試硬件來完成驅動的功能。
c語言:
c語言也被稱為是上帝的語言,那么在嵌入式驅動當中是使用最廣泛的語言開發(fā),此外也有用匯編來開發(fā)驅動程序,但其效率可能稍微差點,從當前實際工作環(huán)境中看,我們現(xiàn)在開發(fā)驅動程序用的就是c語言,那么對于計算機專業(yè)的人來講,大部分人的第一種編程語言就是c語言,所以這門學科對于我們來講并不是什么難事。新手學嵌入式需要什么基礎
操作系統(tǒng)知識:
新手學嵌入式需要什么基礎驅動分為兩種,一種是沒有操作系統(tǒng)的驅動程序,也就是直接用c語言來對硬件進行編程,那么另外一種就是有操作系統(tǒng)的驅動程序,需要集合操作系統(tǒng)的接口來編寫驅動程序才可正常使用,當然在兩種模式中,使用最多且就業(yè)需求最多的就是第二種有操作系統(tǒng)的驅動程序,所以想要寫驅動程序首先需要掌握操作系統(tǒng)的相關知識,而嵌入式的驅動程序大多是用linux系統(tǒng),所以應該熟練掌握linux操作系統(tǒng)是成為開發(fā)嵌入式驅動的必要條件,但切記不是唯一的條件,因為還有wince等其他操作系統(tǒng)。
以上介紹的就是學嵌入式之前應該學會什么了,可能之前對嵌入式有些問題,但是當你接觸嵌入式之后就會發(fā)現(xiàn)其實沒那么多問題,只要你掌握到了學習方法,有耐心去多練習代碼,那么就沒有什么問題了。