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

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 入門指導 > ARM與嵌入式Linux的入門建議

ARM與嵌入(ru)式Linux的入(ru)門建(jian)議(yi) 時(shi)間:2020-05-29      來源:未知

你應該能注意到現在做嵌入式的人里,做Linux的人遠遠要比做wince的人多,其實wince的界面沒有Linux好看,而且Linux也比較難一些,但還是選擇Linux的人比wince多,下面一起來看看ARM與嵌入式Linux的入門建議吧。

在(zai)和很多工作(zuo)的人交流時我(wo)了解到,他們公司(si)從(cong)沒考慮使(shi)用(yong)WinCE,因為成(cheng)本(ben)高,都是使(shi)用(yong)linux進行開(kai)(kai)發。原因就(jiu)是開(kai)(kai)源(yuan)!當然(ran)現在(zai)WinCE6.0聽說也開(kai)(kai)源(yuan),不(bu)過在(zai)成(cheng)本(ben)和資源(yuan)上linux已經(jing)(jing)有了無(wu)人能擋(dang)的優勢。與此相對應的是,越(yue)(yue)來越(yue)(yue)多的電(dian)子(zi)廠(chang)商已經(jing)(jing)開(kai)(kai)始使(shi)用(yong)linux開(kai)(kai)發產品。

ARM與嵌入式Linux的入門建議

第(di)一、學習(xi)基本的裸(luo)機編程

對于學硬件的人而(er)言,必須先對硬件的基本使用方(fang)法有感性的認識(shi),更必須深刻認識(shi)該(gai)硬件的控(kong)制方(fang)式,如果一開(kai)始就學linux系統、學移植那么只會馬上就陷入(ru)一個很深的漩(xuan)渦。

第二、使用linux系(xi)統進(jin)行(xing)一些基本(ben)的實驗

買一(yi)(yi)套板子的話(hua),一(yi)(yi)般會(hui)提供(gong)一(yi)(yi)些linux的試(shi)驗(yan)(yan)例程,好好做(zuo)一(yi)(yi)段時間這個吧,這個過程也是(shi)很有(you)意(yi)義的,也是(shi)為進一(yi)(yi)步的學習積(ji)累感性認識,你能(neng)想(xiang)象一(yi)(yi)個從沒(mei)有(you)使(shi)用過linux系統的人能(neng)學好linux的編(bian)程嗎(ma)?好好按照手冊上的例程做(zuo)一(yi)(yi)做(zuo)里面的實驗(yan)(yan)。

第(di)三(san)、研究完整的(de)linux系統(tong)的(de)的(de)運行(xing)過程(cheng)

三部分(fen):bootloader、linux kernel(linux內(nei)核)、rootfile(根文件(jian)系統(tong))。

第四、開(kai)始做系統移植

上(shang)(shang)面(mian)說(shuo)到(dao)(dao)完(wan)整的(de)(de)(de)(de)linux有3部分(fen),而且你(ni)(ni)也知(zhi)道了他們之間的(de)(de)(de)(de)關系和作(zuo)用(yong),那么現在(zai)你(ni)(ni)要做的(de)(de)(de)(de)便是(shi)自(zi)己動(dong)手(shou)學(xue)會(hui)制作(zuo)這(zhe)(zhe)些東(dong)西。當然不可能(neng)叫你(ni)(ni)直(zhi)接編(bian)寫這(zhe)(zhe)些代(dai)碼,這(zhe)(zhe)也不實(shi)現。事實(shi)上(shang)(shang)這(zhe)(zhe)3者都能(neng)在(zai)網上(shang)(shang)下(xia)載到(dao)(dao)相應的(de)(de)(de)(de)源代(dai)碼,但是(shi)這(zhe)(zhe)個源代(dai)碼不可能(neng)下(xia)載編(bian)譯(yi)后就能(neng)在(zai)你(ni)(ni)的(de)(de)(de)(de)系統(tong)上(shang)(shang)運行,需要很多(duo)的(de)(de)(de)(de)修改,直(zhi)到(dao)(dao)他能(neng)運行在(zai)你(ni)(ni)的(de)(de)(de)(de)板子上(shang)(shang),這(zhe)(zhe)個修改的(de)(de)(de)(de)過(guo)程就叫移植(zhi)。在(zai)進行移植(zhi)的(de)(de)(de)(de)過(guo)程中你(ni)(ni)要學(xue)的(de)(de)(de)(de)東(dong)西很多(duo),要懂的(de)(de)(de)(de)相關知(zhi)識也很多(duo),等你(ni)(ni)完(wan)成了這(zhe)(zhe)個過(guo)程你(ni)(ni)會(hui)發現你(ni)(ni)已(yi)經算是(shi)一個初(chu)出茅廬的(de)(de)(de)(de)高(gao)手(shou)了。

第五、研究linux驅動程序(xu)的編寫

移植系統并(bing)不是最(zui)終的目(mu)(mu)的,最(zui)終的目(mu)(mu)的是開發(fa)產品,做(zuo)項(xiang)目(mu)(mu),這(zhe)些都要(yao)進行驅(qu)動程序的開發(fa)。

Linux的(de)(de)驅(qu)(qu)動程序(xu)可以說是(shi)五花八門,linux2.4和linux2.6的(de)(de)編(bian)寫(xie)有相當(dang)大的(de)(de)區別,就是(shi)同為linux2.6但是(shi)不同版(ban)本間(jian)的(de)(de)驅(qu)(qu)動程序(xu)也有區別,因此編(bian)寫(xie)linux的(de)(de)驅(qu)(qu)動程序(xu)變(bian)都不是(shi)那么(me)容易(yi)的(de)(de)事(shi)情(qing),對于最新版(ban)本的(de)(de)驅(qu)(qu)動程序(xu)的(de)(de)編(bian)寫(xie)甚(shen)至還(huan)沒有足(zu)夠(gou)的(de)(de)參考(kao)資(zi)(zi)料。那么(me)我的(de)(de)建議(yi)就是(shi)使用、移植一個不算(suan)很新的(de)(de)版(ban)本內核,這樣(yang)到時學驅(qu)(qu)動的(de)(de)編(bian)程就有足(zu)夠(gou)的(de)(de)資(zi)(zi)料了。

第(di)六、研究應用程序的編寫

做作品做項目除了(le)編(bian)寫驅(qu)動程(cheng)序(xu)(xu)(xu),最后還要(yao)編(bian)寫應用(yong)程(cheng)序(xu)(xu)(xu)。現在的(de)(de)(de)趨(qu)勢是圖形應用(yong)程(cheng)序(xu)(xu)(xu)的(de)(de)(de)開(kai)發,而圖形應用(yong)程(cheng)序(xu)(xu)(xu)中用(yong)得最多的(de)(de)(de)還是qt/e函數庫。不(bu)過我希望你能使用(yong)國產的(de)(de)(de)MiniGUI函數庫。支持MiniGUI”。MiniGUI的(de)(de)(de)編(bian)程(cheng)比(bi)較相似Windows下(xia)的(de)(de)(de)VC編(bian)程(cheng),比(bi)較容易上手,效果應該(gai)說是相當(dang)不(bu)錯(cuo)的(de)(de)(de)。

以上介紹的就是ARM與嵌入式Linux的入門建議了,其實你要是按照上面的步驟來學習嵌入式Linux的話,那么現在基本也就學完了,在學習過程中是肯定會遇到這樣那樣的問題的,這時候你也不能一味等著別人來給你解決ARM或者嵌入式相關的問題,如果比較簡單的問題,也可以在網上找找答案。

上一篇:嵌入式的職業發展領域有哪些

下一篇:ARM的開發步驟:讓你思路更清晰

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

回到頂部