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

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > arm11開發板適合新手(shou)學習(xi)嗎

arm11開發板適合新手學習嗎 時間:2018-08-16  ;    來源(yuan):未知

作(zuo)為一個(ge)新手(shou)來說(shuo),選擇(ze)一款適(shi)合自(zi)己(ji)學習(xi)的開發(fa)板,至關重要。對于ARM嵌入式(shi)的初學者,建議(yi)用ARM9開發(fa)板。ARM11并不適(shi)合新手(shou)學習(xi)。

首先,從功(gong)能(neng)上來說(shuo),ARM11要比ARM9強一些,但是(shi)性能(neng)優異(yi)并不(bu)代表適合初(chu)學(xue)者(zhe)(zhe)。對于初(chu)學(xue)者(zhe)(zhe)來說(shuo)ARM11的有些功(gong)能(neng)是(shi)冗余。

其(qi)次,學(xue)習ARM9或者(zhe)ARM11就(jiu)在所難免學(xue)習其(qi)所支持的(de)操作系統Linux(ARM11可以(yi)支持Android)。目前,市面上ARM9的(de)開發(fa)版(ban)的(de)價格要比ARM11低很多,而(er)兩者(zhe)都可以(yi)運行Linux操作系統。并且ARM9開發(fa)板(ban)的(de)資料和教學(xue)視(shi)頻也更多一些。

后,ARM9現(xian)在(zai)相(xiang)對來說比(bi)較(jiao)簡單(dan),ARM11能(neng)實(shi)現(xian)的功能(neng),ARM9基本都能(neng)實(shi)現(xian)。

ARM9是比較(jiao)成(cheng)熟(shu)的(de)(de)系列(lie),現在(zai)很多成(cheng)熟(shu)的(de)(de)產品都(dou)是用(yong)arm9開發的(de)(de)。這個(ge)學(xue)(xue)好了,以后的(de)(de)系列(lie)自(zi)學(xue)(xue)都(dou)會容(rong)易一些,因為ARM系列(lie)架構都(dou)是一樣(yang)的(de)(de)。所(suo)謂“師傅領(ling)進門,修行(xing)在(zai)自(zi)身”,學(xue)(xue)會用(yong)一種處理器(qi),掌握學(xue)(xue)習方(fang)法,其他的(de)(de)也一樣(yang)。

寫(xie)驅動中不(bu)涉及CPU,只(zhi)涉及CPU之外的設備(bei)

嵌入式(shi)芯片被稱為SoC(System on Chip),它上面既有(you)(you)CPU還有(you)(you)其他(ta)模塊,比如內存(cun)控制器(qi)、USB、UART等。

對軟件工程師(shi)來(lai)說(shuo), 無論是ARM9、ARM11、A8還是A9,是沒(mei)有差別的;

差別不在于(yu)CPU核, 差別在于(yu)CPU之外的模塊(kuai)的寄(ji)存器操作不一樣(yang)。

因(yin)為寫(xie)驅動并不涉及(ji)CPU核(he),只(zhi)(zhi)是操作CPU之(zhi)外(wai)的設(she)備(bei)(bei),只(zhi)(zhi)是讀寫(xie)這些(xie)設(she)備(bei)(bei)的寄存器。

2. 一(yi)理(li)通,百理(li)明:掌握了原理(li),通吃所有芯片

從2005年開(kai)始,在ARM架(jia)構方面經(jing)歷了ARM9,ARM11,CORTEX A8/A9,現在又到了多核;

期(qi)間(jian)用過(guo)MIPS,Blackfin等架構(gou)的芯片,但是所用到的知識跟fs4412上所學的知識,完全沒(mei)變過(guo)!根本沒(mei)變過(guo)!

變化的(de)就是調(diao)試驅動的(de)經驗累積,就是學習(xi)的(de)能力,快速掌握新知識的(de)能力!

“要學fs4412干嘛(ma)?工作中又不用fs4412!”,

此話(hua)大錯特(te)錯,用fs4412來學習(xi)知識,不(bu)是(shi)學習(xi)fs4412這個芯片本(ben)身;

即(ji)使現(xian)在選擇很牛的(de)芯片來(lai)學習,再過1年它也過時了;追(zhui)芯片,怎么追(zhui)得上!?

就比如公司(si)即(ji)使現在用(yong)的 ARM Cortex-A17 , 用(yong)這(zhe)個來學習到頭來只是學到皮毛,越是高端的處理器,公司(si)的產品越是依賴于原廠或(huo)者方案公司(si),

接觸到(dao)的很多都是沒有手冊,沒有說明,甚至封裝(zhuang)打包(bao)成LIB庫的東西,真正核心的接觸不到(dao)。

“fs4412快停產(chan)了,還學它干嘛”, 大錯特錯,理由(you)同上。

從(cong)2008年(nian)起三(san)星(xing)就想停(ting)(ting)產(chan)(chan)fs4412,2013年(nian)也(ye)確實(shi)停(ting)(ting)過一會(hui),但是馬上又恢復(fu)生產(chan)(chan)了(le):需求量太大了(le)。

學(xue)習的是知識,不(bu)是學(xue)習芯片(pian),萬一停產了又有什么關(guan)系?工作中幾乎可以肯定不(bu)用fs4412!

那么,怎么選擇開發板呢?

1.對于初學者: 我建議用市面多,常用的(de)開(kai)發板來入門,比如華清遠(yuan)見(jian)的(de)fs4412。

2.學完后(hou)再換另(ling)一種開(kai)發(fa)板重寫代(dai)碼

為什么要(yao)換開發(fa)板?

這是對你所學知識的檢驗與煅煉,把(ba)fs4412上所有(you)的代碼,都在新(xin)板子上自己(ji)重新(xin)寫出來:很(hen)多你沒有(you)領會到的、

沒有(you)(you)在意(yi)過的知(zhi)識點(dian),在這(zhe)(zhe)個過程中都會卡得(de)你(ni)痛(tong)苦萬分,解決了(le)它們(men)你(ni)自然(ran)就學(xue)得(de)更深了(le)。只有(you)(you)這(zhe)(zhe)樣,前面在

3.要(yao)是(shi)需要(yao)一款開發方(fang)便的板(ban)子(zi)?

就選qs-pte9這是他與其(qi)他板子的不同(tong): 平(ping)常我(wo)們接(jie)觸的嵌入式(shi)的開(kai)發往往和PC上(shang)的開(kai)發不一樣,而我(wo)們開(kai)發的qs-pte9卻剛好相反打造(zao)的是開(kai)發和pc上(shang)一樣。

下載到開發板編譯(yi)不需要用仿真(zhen)器編譯(yi)器,我們提(ti)供了完整的ARM-Linux、PC-Linux虛(xu)擬機系(xi)統(tong),不用自己完成繁瑣(suo)的搭建和移(yi)植(zhi),節約(yue)您數(shu)周的時間。

 板(ban)子(zi)支持(chi)C,C++,opencv,當(dang)然我們也有自己函數庫供(gong)大家(jia)使(shi)用,也可以把你寫的程序(xu)直接移植到開發板(ban)上運行。

另外:

ARM9和后(hou)面的Cortex-A系列(如A5、A8、A9)架構(gou)或(huo)者(zhe)指令(ling)集(ji),確實有差別。

但(dan)是(shi)對于初(chu)學者(zhe)或(huo)者(zhe)初(chu)級的應(ying)用工程師,我想這些是(shi)不重要(yao)的,至少只(zhi)能說(shuo)了解(jie)就可以了。

并不是需要熟(shu)悉或(huo)者精通。因(yin)為畢竟做初級開發的(de),涉及到這方面的(de)很少。

打個比方,前段時間我調試一個語音類的產品,只需要評(ping)估下,可能需要使用支持NEON指(zhi)令集(ji)的CPU。

所以(yi)選了這樣一(yi)款ARM芯片(pian),然后軟件(jian)打開(kai)NEON指令的(de)(de)編譯選項(xiang)即可。經過測試,加入NEON指令后,多媒體的(de)(de)編解(jie)碼會更高效。

但是(shi)作(zuo)為(wei)快(kuai)速開(kai)發產品,沒有必要去了解NEON是(shi)如何(he)去提高效率的。

上一篇:利用udev、sys動態創建linux設備結點

下一篇:exynos4412內存分析

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

回到頂部