嵌入式學習方法
嵌入式系統已成為當前國內最熱門的技術之一,該如何學好嵌入式系統呢?
1.C語言是所有編程語言中的強者,單片機、DSP、類似ARM的種種芯片的編程都可以用C語言搞定),因此必須非常熟練的掌握。推薦書籍:《TheCProgrammingLanguage》中譯版本。
2.操作系統原理,是必需的,如果你是計算機專業畢業那也就無所謂了,如果是非計算機專業的`就必須找一本比較淺顯的計算機原理書籍看一看,把啥叫“進程”“線程”“系統調度”等等基本問題搞清楚。
x操作系統就是用C語言編寫的,所以你也應該先學習下Linux方面的編程,只有你會應用了,才能近一步去了解其內核的精髓。推薦書籍:《UNIX環境高級編程》(第2版)
4.瞭解ARM的架構,原理,以及其彙編指令,我們在嵌入式開發中,一般很少去寫彙編,但是最起碼的要求是能夠看懂arm彙編。
5.系統移植的時候,就需要你從最下層的bootloader開始,然後內核移植,文件系統移植等。而移植這部分對硬件的依賴是非常大的,其配置步驟也相對複雜,也沒有太多詳細資料。
6.驅動開發linux驅動程序設計既是個極富有挑戰性的領域,又是一個博大精深的內容。linux驅動程序設計本質是屬於linux內核編程範疇的,因而是對linux內核和內核編程是有要求的。在學習前你要想了解linux內核的組成,因為每一部分要詳細研究的話足夠可以擴展成一本厚書。
嵌入式培訓班在培訓過程中也給出了學習嵌入式的一些建議:
一、學習本質
學習嵌入式系統首先要抽象出系統本質,瞭解自己真正需要什麼可以節省大量時間。例如:一開始不要從具體的CPU架構和彙編語言學起,這些都是易變的內容,你換一種CPU就要從頭學一次,不划算。要學就學那些不容易變化的內容:通用I/O驅動、萬能中斷處理機制、通用串口驅動、UNIX文件API接口、socket插口、POSIX標準等。
二、學習經典
常用的另一層意思是儘量遵循標準,如果一開始就接受不正規的訓練,甚至比不接受訓練更有害,一旦養成壞習慣就很難再改了。比如:我們使用UNIX文件系統構造開發平台就比用DOS文件系統經典。何謂經典,經典就是經過了長時間實踐考驗,BUG少,使用廣泛.
三、投入學習
學習環境很重要,有了環境,通過多接觸---多模仿---多實踐,輕輕鬆鬆就能掌握嵌入式系統,根本不必專門去搜集各種資料。
-
嵌入式培訓機構哪家好
嵌入式培訓現今已成為職業培訓的熱門選擇,主因還是由於智能硬件的興起,我們可以看看,在今天我們身邊幾乎被此類產品徹底包圍了。龐大的開發人才需求使得這行薪資水漲船高。特別是應屆畢業生,迫切的需要一份高薪工作回報父母、買房買車買媳婦!那麼選擇嵌入式開發1-3...
-
嵌入式系統開發簡介
嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬件可裁剪,適用於應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統以及用户的.應用程序等四個部分組成,用於實現對其他設備的控...
-
嵌入式領域的新紀元
嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數字接口的設備,如手錶、微波爐、錄像機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含操作系統,但大多數嵌入式系統都...
-
如何挑選好的嵌入式培訓機構
如何挑選好的嵌入式培訓機構?近幾年,隨着嵌入式行業的迅速崛起,嵌入式人才缺口巨大。很多學生看到了嵌入式行業的發展前景,很多學生在學校單薄的學習嵌入式一些基礎理論知識,由於嵌入式領域知識範圍較廣闊,在學校所學的知識遠遠不能達到企業的要求,所以有很多學生選...