久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > IT培訓問題庫 > 如何(he)學習arm嵌入式,資深程序(xu)員教會(hui)你

如(ru)何(he)學(xue)習arm嵌入式,資深程序員教會你 時(shi)間:2018-07-19      來源(yuan):未(wei)知

我相信很多(duo)人(ren)都(dou)有過(guo)這(zhe)樣的(de)(de)經歷:剛開始學arm嵌入(ru)式(shi)的(de)(de)時候(hou),不(bu)(bu)知(zhi)道(dao)從哪(na)里學起,應該學哪(na)些(xie)東(dong)西,一般都(dou)會在網上(shang)搜(sou)搜(sou),看到推薦的(de)(de)五花八門的(de)(de),各種各樣的(de)(de)書,看著都(dou)感覺壓得喘(chuan)不(bu)(bu)過(guo)來了,更(geng)不(bu)(bu)知(zhi)道(dao)應該要學哪(na)些(xie)了,其實學習(xi)arm嵌入(ru)式(shi)也不(bu)(bu)必要看那么多(duo)書,那樣還會浪費(fei)時間,打擊自(zi)己的(de)(de)自(zi)信心(xin),在這(zhe)里就看看人(ren)家久經沙場的(de)(de)資(zi)深程(cheng)序(xu)員在arm嵌入(ru)式(shi)學習(xi)上(shang)的(de)(de)建議。

首先(xian)(xian)要(yao)知(zhi)道(dao),狹義的(de)(de)嵌入式(shi)就是(shi)ARM9、cortex A8等特定(ding)的(de)(de)跑操(cao)作(zuo)系統(tong)的(de)(de)芯片,arm嵌入式(shi)在學習(xi)中會涉及到很多知(zhi)識點(dian),剛(gang)開始(shi)學的(de)(de)話(hua),arm嵌入式(shi)的(de)(de)基礎知(zhi)識,是(shi)要(yao)必須先(xian)(xian)掌握的(de)(de)

1、c語(yu)言,關于(yu)C語(yu)言要(yao)知道(dao)基本的語(yu)法,什么是(shi)結(jie)構體,什么是(shi)共用體,有什么區(qu)別(bie),不用強記一些二級考的東(dong)西,因在(zai)實際中(zhong)用的很(hen)少。

2、c++要(yao)知道(dao)什么(me)是(shi)類,怎么(me)定義,繼(ji)承,接(jie)口,要(yao)深刻理解,當然基本語法也(ye)是(shi)必不可少的。

3、操作系統原理(li)也應該知道基本的(de)(de)(de)原理(li)的(de)(de)(de),我(wo)記得我(wo)大學(xue)沒這(zhe)個課(ke)還(huan)是去(qu)電信學(xue)院蹭別的(de)(de)(de)專業(ye)的(de)(de)(de)課(ke)呢,后來學(xue)習發現很多的(de)(de)(de)東(dong)西都是在這(zhe)個課(ke)上學(xue)到(dao)的(de)(de)(de)。什么時間片啊,任務調(diao)度啊,都是在那里知道的(de)(de)(de)。

3、Linux基本命(ming)令(ling)的使(shi)用(yong)(vi編輯器必(bi)須(xu)會用(yong),因為在終端改(gai)(gai)文件的時候只能(neng)用(yong)這(zhe)個),我(wo)們現在很(hen)多的人(ren)都習(xi)(xi)慣(guan)用(yong)鼠標了,很(hen)少用(yong)到命(ming)令(ling),我(wo)們學習(xi)(xi)嵌(qian)入linux可要(yao)改(gai)(gai)改(gai)(gai)這(zhe)個習(xi)(xi)慣(guan)了,linux用(yong)命(ming)令(ling)操(cao)作一是效率高,二是功能(neng)非(fei)常強大(da),遠非(fei)圖形界面能(neng)比的了的,其實我(wo)們用(yong)圖形界面的操(cao)作都要(yao)轉(zhuan)化為命(ming)令(ling)傳給硬件的。

4、Linux文件(jian)系(xi)統(tong)的(de)管(guan)(guan)理要(yao)清楚,哪個目(mu)錄(lu)存放是什么東西(xi),有什么用,文件(jian)權限(xian)管(guan)(guan)理等(deng)

5、Shell編程也要了解一(yi)些,學(xue)會編寫(xie)shell腳本(ben)

腳(jiao)本也(ye)(ye)是(shi)(shi)一(yi)種編程語(yu)言,只不過是(shi)(shi)解釋型語(yu)言。相比(bi)(bi)C/C++、C#、Java這類高級語(yu)言,腳(jiao)本要易(yi)學很多(duo)(因為(wei)增加了語(yu)法糖)。在linux下,shell也(ye)(ye)有很多(duo)種,如(ru):bsh、bash、csh、tcsh、ksh、zsh等,一(yi)般是(shi)(shi)學bash,其它的(de)遇(yu)到(dao)再學也(ye)(ye)不遲,因為(wei)都(dou)是(shi)(shi)大同(tong)小異的(de)。如(ru)果(guo)有時間的(de)話,建議再學Python腳(jiao)本,Python的(de)語(yu)法要容(rong)易(yi)很多(duo),用途也(ye)(ye)比(bi)(bi)bash廣很多(duo)。

6、Linux設備驅動的架構要了解,初學者可以以米爾的MYD-AM335X開發板上的led驅動分析一下,結合原理圖和linux設備驅動相關書籍把每一行代碼都分析明白。關于驅動給大家推薦一本書《LINUX設(she)備(bei)驅動(dong)程(cheng)序(xu)》華清遠見出(chu)版的,很經典的,初學者看可能看不(bu)(bu)太(tai)明白,不(bu)(bu)過(guo)要堅持看,最次也得把前6章看完了。

7、學會使用linux常用工(gong)具

編輯器(寫代碼必(bi)備的)。有gedit,vim,emacs,sublime等。

gcc和gdb。gcc是編譯(yi)器,gdb就(jiu)是代碼調試器。

makefile、autoconf、automake。這里(li)可不像VC++6.0這種(zhong)工具,點個鼠(shu)標就給你編譯(yi)好。在linux下,你得用makefile和make工具,來(lai)編譯(yi)代碼(ma)。其中(zhong)autoconf和automake可以自(zi)動生(sheng)成makefile。

ssh、tftp。arm嵌入式培訓(xun)如果你(ni)在ARM開發板上弄了(le)個(ge)Web服務器,那么,你(ni)就可以用(yong)這些(xie)工(gong)具去(qu)訪問它(ta)。其中(zhong),ssh工(gong)具建議(yi)用(yong)SecureCRT或(huo)者MobaXterm。

samba。要想用linux跟windows交(jiao)換數據,還(huan)可以搭建samba服務器(qi)。

版本控制器(qi)。有svn,cvs,Git等,推薦學git。有了git,你(ni)就(jiu)不必(bi)手動(dong)備份代碼了。

上(shang)面這些都是arm嵌入式學習中需要學的知識(shi)點(dian),可以根據這一個個知識(shi)點(dian)來(lai)學習,而且(qie)看書不(bu)要希望一次就會

 一次就(jiu)明(ming)白是(shi)什么意思,也不要(yao)死記(ji)硬背,看不明(ming)白也沒(mei)關系,以后遇(yu)到了(le)知道去哪里去找(zhao)就(jiu)可以了(le),以后遇(yu)到的(de)多了(le),也就(jiu)記(ji)住(zhu)了(le),遇(yu)到的(de)少的(de),忘記(ji)也就(jiu)忘記(ji)了(le)。還有,不要(yao)直(zhi)接閱讀linux內(nei)核源代碼,看一些(xie)自己把頭撞破也想不明(ming)白的(de)事,會(hui)打擊(ji)初(chu)學(xue)者的(de)積(ji)極性(xing),要(yao)循序(xu)漸(jian)進,今天學(xue)個做個led,明(ming)天做個串口,后天說不定就(jiu)做硬件(jian)編解(jie)碼了(le)。

學習arm嵌入式你可以不接受培(pei)訓,但是不能不買開發板(ban)

如果你想(xiang)學習嵌入(ru)式一(yi)定要買塊(kuai)學習板,現(xian)在的(de)(de)(de)開發板很(hen)(hen)便宜了,給我們(men)初學者減輕了很(hen)(hen)多(duo)經濟負擔。看再多(duo)的(de)(de)(de)視(shi)頻(pin),看再多(duo)的(de)(de)(de)書(shu),也不如自己(ji)動(dong)手試(shi)一(yi)下,看著(zhu)很(hen)(hen)簡單的(de)(de)(de)東西,做起來就(jiu)可(ke)能(neng)遇(yu)到(dao)很(hen)(hen)多(duo)的(de)(de)(de)問(wen)(wen)題,遇(yu)到(dao)問(wen)(wen)題找到(dao)原因,解決問(wen)(wen)題,只有(you)這樣才(cai)能(neng)學到(dao)東西,記得我第(di)一(yi)次寫led的(de)(de)(de)驅動(dong),想(xiang)自己(ji)試(shi)一(yi)下,網上也有(you)人寫過相關的(de)(de)(de)代碼,可(ke)是自己(ji)一(yi)試(shi),就(jiu)出了好多(duo)的(de)(de)(de)問(wen)(wen)題,那個led弄了我一(yi)天才(cai)把(ba)led燈點亮。所以不要眼高手低(di)。

還有關于培訓(xun),現在(zai)的(de)培訓(xun)機(ji)(ji)構很(hen)多(duo)(duo)(duo),講的(de)也(ye)不錯,老師也(ye)很(hen)好(hao),但是(shi)(shi)(shi)有一(yi)個(ge)問題,太集中了,而且(qie)學生動手的(de)機(ji)(ji)會也(ye)不太多(duo)(duo)(duo),記得我們公司還招了一(yi)個(ge)在(zai)北京某個(ge)培訓(xun)機(ji)(ji)構培訓(xun)半年的(de)員工呢,花了一(yi)萬多(duo)(duo)(duo),來(lai)了之(zhi)后也(ye)沒感覺有多(duo)(duo)(duo)高(gao),問他都學了什么(me),也(ye)就是(shi)(shi)(shi)我前(qian)邊說的(de)那些基礎知識,很(hen)多(duo)(duo)(duo)的(de)東西還是(shi)(shi)(shi)不知道的(de),照著(zhu)書弄(nong)個(ge)helloworld模(mo)塊驅動兩(liang)天沒搞定。不是(shi)(shi)(shi)培訓(xun)不好(hao),但我個(ge)人見解效果并不是(shi)(shi)(shi)很(hen)好(hao)。記住:只有自己(ji)動手做過的(de)東西才是(shi)(shi)(shi)自己(ji)的(de)。

還有最重要的一點就是多(duo)看代(dai)(dai)碼(ma),多(duo)寫代(dai)(dai)碼(ma)

見多(duo)識(shi)廣(guang),熟能(neng)生巧(qiao)。多(duo)看(kan)代(dai)碼(ma),要從代(dai)碼(ma)中(zhong)讀出代(dai)碼(ma)的意思來。自己平時也要多(duo)寫代(dai)碼(ma),多(duo)練習(xi)(這一點(dian)我做的不(bu)好,寫的少)。要理論與知識(shi)相結合,這樣才能(neng)掌握(wo)扎實。

學習arm嵌入式,其實很簡單,掌握好方法,那就是行云流水,掌握不好,就會很迷茫,所以跟著這些步驟好好來學,還是很不錯的。

相關推薦:arm嵌入式圖書

上一篇:嵌入式軟件開發做什么,這些你必須知道

下一篇:嵌入式linux驅動如何學?小白入門必看

熱(re)點文(wen)章推薦
華清學(xue)員就業榜單
高薪學員經驗分享
熱點新聞推薦(jian)
前臺專線(xian):010-82525158 企業培(pei)訓洽談專線:010-82525379 院(yuan)校合作(zuo)洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部