作為軟硬件結合的嵌入式,實際上要學的遠遠不止常提到的單片機等等,狹義的嵌入式就是ARM9、cortex A8等特定的跑操作系統(tǒng)的芯片,arm嵌入式在學習中會涉及到很多知識點,剛開始學的話,arm嵌入式的基礎知識,是要必須先掌握的。arm嵌入式培訓學院怎么樣?粵嵌這樣建議:
1、c語言,關于C語言要知道基本的語法,什么是結構體,什么是共用體,有什么區(qū)別,不用強記一些二級考的東西,因在實際中用的很少。
2、c++要知道什么是類,怎么定義,繼承,接口,要深刻理解,當然基本語法也是必不可少的。
3、操作系統(tǒng)原理也應該知道基本的原理的,我們現(xiàn)在很多的人都習慣用鼠標了,很少用到命令,我們學習嵌入linux可要改改這個習慣了,linux用命令操作一是效率高,二是功能非常強大,遠非圖形界面能比的了的,其實我們用圖形界面的操作都要轉化為命令傳給硬件的。
4、Linux文件系統(tǒng)的管理要清楚,哪個目錄存放是什么東西,有什么用,文件權限管理等。
5、Shell編程也要了解一些,學會編寫shell腳本,腳本也是一種編程語言,只不過是解釋型語言。相比C/C++、C#、Java這類語言,腳本要易學很多(因為增加了語法糖)。在linux下,shell也有很多種,如:bsh、bash、csh、tcsh、ksh、zsh等,一般是學bash,其它的遇到再學也不遲,因為都是大同小異的。如果有時間的話,建議再學Python腳本,Python的語法要容易很多,用途也比bash廣很多。
6、Linux設備驅動的架構要了解,初學者可以以米爾的MYD-AM335X開發(fā)板上的led驅動分析一下,結合原理圖和linux設備驅動相關書籍把每一行代碼都分析明白。
7、學會使用linux常用工具編輯器(寫代碼必備的)。有gedit,vim,emacs,sublime等。gcc和gdb。gcc是編譯器,gdb就是代碼調試器。makefile、autoconf、automake。這里可不像VC++6.0這種工具,點個鼠標就給你編譯好。在linux下,你得用makefile和make工具,來編譯代碼。其中autoconf和automake可以自動生成makefile。ssh、tftp。arm嵌入式培訓如果你在ARM開發(fā)板上弄了個Web服務器,那么,你就可以用這些工具去訪問它。其中,ssh工具建議用SecureCRT或者MobaXterm。samba。要想用linux跟windows交換數(shù)據(jù),還可以搭建samba服務器。版本控制器。有svn,cvs,Git等,推薦學git。有了git,你就不必手動備份代碼了。
上面這些都是arm嵌入式學習中需要學的知識點,可以根據(jù)這一個個知識點來學習,而且看書不要希望一次就會還有重要的一點就是多看代碼,多寫代碼,見多識廣,熟能生巧。多看代碼,要從代碼中讀出代碼的意思來。自己平時也要多寫代碼,多練習。要理論與知識相結合,這樣才能掌握扎實。參加arm嵌入式培訓學院怎么樣?這個可以說是一種途徑,尤其適合于基礎不那么好的同學。
想要成為一個的嵌入式開發(fā)工程師并非一早一夕的事,也是通過長期的學習積累得。如果你還未掌握好學習嵌入式的方法,不妨就來粵嵌。粵嵌arm嵌入式培訓學院怎么樣?這里有專業(yè)的老師指導,還有志同道合的同學,良好的學習氛圍加上真實項目實踐,你會不斷補足自己的錯誤,讓自己往更高層次發(fā)展。