色爱av综合网_色女人在线视频_男男gaygays亚洲_日本高清久久一区二区三区

購物車0種商品
IC郵購網-IC電子元件采購商城
學ARM,是選ARM7還是ARM9好?
(2011/11/1 9:41:00)
多電子專業(yè)的人員都熟悉單茂葳ARM開發(fā)板(253816584) 15:02:07
ARM7與ARM9的區(qū)別
本文是寫給準備學習ARM技術,而又沒想好要學ARM7還是ARM9或者對ARM7與ARM9的區(qū)別不是很了解的初學者。希望本文對你們有點用處。
由于職業(yè)的關系,經常會回答一些ARM初學者的問題,雖然問題千奇百怪,但以下兩個問題絕對很有代表性。
ARM7和ARM9的都有些什么區(qū)別?
我準備學ARM,但不知是選ARM7還是ARM9好?
也許這些問題在大蝦們的眼里已不是問題,但對于初學者確實很具必要弄清楚。先說下:ARM7和ARM9的區(qū)別。
1 時鐘頻率的提高
雖然ARM7和ARM9內河架構相同,但ARM7處理器采用3級流水線的馮·諾伊曼結構;,而ARM9采用5級流水線的哈佛結構。增加的流水線設計提高了時鐘頻率和并行處理能力。5級流水線能夠將每一個指令處理分配到5個時鐘周期內,在每一個時鐘周期內同時有5個指令在執(zhí)行。在常用的芯片生產工藝下,ARM7一般運行在100MHz左右,而ARM9E則至少在200MHz以上。
2 指令周期的改進
指令周期的改進對于處理器性能的提高有很大的幫助。性能提高的幅度依賴于代碼執(zhí)行時指令的重疊,這實際上是程序本身的問題。對于采用最高級的語言,一般來說,性能的提高在30%左右。
MMU(內存管理單元)
ARM7一般沒有MMU(內存管理單元),(ARM720T有MMU)。 ARM9一般是有MMU的,ARM9940T只有MPU ,不是一個完整的MMU。
這一條很重要,MMU單元是大型操作系統(tǒng)必需的硬件支持,如LINUX;WINCE等。這就是說,ARM7一般只能運行小型的實時系統(tǒng)如UCOS-II,eCOS等,而ARM9無此限制,一般的操作系統(tǒng)都可以移植。其實即使ARM720T能支持LINUX;WINCE等系統(tǒng),也鮮有人用,因為以ARM7的運行速度跑這種大型操作系統(tǒng),實在有點吃力。再者兩者的應用領域明顯不同,也無此必要。
4.ARM7比ARM9提供了更好的性能-功耗比。它包含了THUMB指令集快速乘法指令和ICE調試技術的內核。
5. 在從ARM7到ARM9的平臺轉變過程中,有一件事情是非常值得慶幸的,即ARM9E能夠完全地向后兼容ARM7上的軟件;并且開發(fā)人員面對的編程模型和架構基礎也保持一致。
在來說一下初學者是選ARM7還是ARM9。
明確目的
學習為應用。你學ARM準備用在什么地方,如果是一般性控制系統(tǒng)或僅僅用來替換8獲16位機,ARM7顯然是首選;但如果用在網絡通信或大型的音視頻處理等,則ARM9較合適。
自身基礎
學習ARM的一般有三類人:
一是計算機專業(yè)的
這類人對操作系統(tǒng)等軟件知識了解較多,而對硬件知識知之甚少,顯然這類人學ARM的話還是做軟件好,可以基于LINUX;WINCE等操作系統(tǒng)的ARM9更能符合這類人的要求,當然也有很多計算機專業(yè)的人從事ARM7系統(tǒng)的應用軟件編寫的。但是搞底層的就很少了。
二是電子類專業(yè)的
這類人的硬件基礎了相對較好,相反操作系統(tǒng),數(shù)據(jù)庫等軟件知識則差強人意。因此人

網友評論:我覺得學電子的新人想學應該學arm7,arm9容易引人進歧途,arm9的精力都在系統(tǒng)上,往往是走上研究操作系統(tǒng)的道路,
arm7是高級一點的單片機,他把主要精力用在了硬件和操作寄存器上。
雖然有點偏激,是自己的一點看法,說的不對盡管拍磚。

網友評論:感覺9更全一些 7有些落后了

網友評論:我原來就是學電子的,本科學過數(shù)據(jù)庫操作系統(tǒng)什么的可是學的不精,到是單片機是我的專業(yè)課學得很好,那我就學arm7吧。謝謝樓主嘍。

瀏覽:(1840)| 評論( 0 )
博文評論

  • 昵 稱:
  • 內 容:10~250個字符
  • 驗證碼: 驗證碼看不清楚?請點擊刷新驗證碼
  •                      
  • 博文分類

    熱點博文

    最新博文

    最新評論

    IC電子元件查詢
    IC郵購網電子元件品質保障

    主站蜘蛛池模板: 格尔木市| 砚山县| 武汉市| 镇康县| 汤阴县| 莱芜市| 潼关县| 讷河市| 泰来县| 南城县| 五华县| 邵阳县| 来凤县| 大埔区| 犍为县| 永川市| 辽阳县| 桂东县| 迁安市| 花垣县| 苏尼特右旗| 吴堡县| 肥城市| 北辰区| 沅江市| 阿巴嘎旗| 手游| 隆子县| 莎车县| 郑州市| 承德县| 盘山县| 舒城县| 黄陵县| 眉山市| 原阳县| 正镶白旗| 麻阳| 长宁县| 新余市| 安达市|