新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 關(guān)于初學(xué)者該選擇學(xué)習(xí)ARM7還是ARM9的一點(diǎn)建議

關(guān)于初學(xué)者該選擇學(xué)習(xí)ARM7還是ARM9的一點(diǎn)建議

作者: 時(shí)間:2016-11-10 來源:網(wǎng)絡(luò) 收藏
一. 談?wù)?strong>ARM7與ARM9的區(qū)別:

本文是寫給準(zhǔn)備學(xué)習(xí)ARM技術(shù),而又沒想好要學(xué)ARM7還是ARM9, 或者對ARM7與ARM9的區(qū)別不是很了解的初學(xué)者。

本文引用地址:http://butianyuan.cn/article/201611/317195.htm

ARM7和ARM9的區(qū)別:

1. 時(shí)鐘頻率的提高

雖然ARM7和ARM9內(nèi)核架構(gòu)相同,但ARM7處理器采用3級流水線的馮·諾伊曼結(jié)構(gòu);,而ARM9采用5級流水線的哈佛結(jié)構(gòu)。增加的流水線設(shè)計(jì)提高了時(shí)鐘頻率和并行處理能力。5級流水線能夠?qū)⒚恳粋€(gè)指令處理分配到5個(gè)時(shí)鐘周期內(nèi),在每一個(gè)時(shí)鐘周期內(nèi)同時(shí)有5個(gè)指令在執(zhí)行。在常用的芯片生產(chǎn)工藝下,ARM7一般運(yùn)行在100MHz左右,而ARM9則至少在200MHz以上。

2 指令周期的改進(jìn)

指令周期的改進(jìn)對于處理器性能的提高有很大的幫助。性能提高的幅度依賴于代碼執(zhí)行時(shí)指令的重疊,這實(shí)際上是程序本身的問題。對于采用最高級的語言,一般來說,性能的提高在30%左右。

3.MMU(內(nèi)存管理單元)

ARM7一般沒有MMU(內(nèi)存管理單元)(ARM720T有MMU)。
ARM9一般是有MMU(ARM9940T只有MPU ,不是一個(gè)完整的MMU)

這一條很重要,MMU單元是大型操作系統(tǒng)必需的硬件支持,如LINUX;WINCE等。這就是說,ARM7一般只能運(yùn)行小型的實(shí)時(shí)系統(tǒng)如UCOS-II,eCOS等,而ARM9無此限制,一般的操作系統(tǒng)都可以移植。其實(shí)即使ARM720T能支持LINUX;WINCE等系統(tǒng),也鮮有人用,因?yàn)橐訟RM7的運(yùn)行速度跑這種大型操作系統(tǒng),實(shí)在有點(diǎn)吃力。再者兩者的應(yīng)用領(lǐng)域明顯不同,也無此必要。

4. ARM7比ARM9提供了更好的性能-功耗比。

它包含了THUMB指令集快速乘法指令和ICE調(diào)試技術(shù)的內(nèi)核。

5. ARM9E能夠完全地向后兼容ARM7上的軟件;并且開發(fā)人員面對的編程模型和架構(gòu)基礎(chǔ)也保持一致。

二. 初學(xué)者是選ARM7還是ARM9?

1)明確目的

學(xué)習(xí)為應(yīng)用。你學(xué)ARM準(zhǔn)備用在什么地方:

如果是一般性控制系統(tǒng)或僅僅用來替換8獲16位機(jī),ARM7顯然是首選;

如果用在網(wǎng)絡(luò)通信或大型的音視頻處理等,則ARM9較合適。

2)自身基礎(chǔ)

學(xué)習(xí)ARM的一般有三類人:

一是計(jì)算機(jī)專業(yè)的:這類人對操作系統(tǒng)等軟件知識了解較多,而對硬件知識知之甚少,顯然這類人學(xué)ARM的話還是做軟件好,可以基于LINUX;WINCE等操作系統(tǒng)的ARM9更能符合這類人的要求,當(dāng)然也有很多計(jì)算機(jī)專業(yè)的人從事ARM7系統(tǒng)的應(yīng)用軟件編寫的。但是搞底層的就很少了。

二是電子類專業(yè)的:這類人的硬件基礎(chǔ)了相對較好,相反操作系統(tǒng),數(shù)據(jù)庫等軟件知識則差強(qiáng)人意。因此人多電子專業(yè)的人員都熟悉單片機(jī),用單片編寫點(diǎn)小程序還不在話下,但要用ARM做較大型的軟件則有點(diǎn)力不從心,尤其是LINUX;WINCE這種操作系統(tǒng)不是三兩個(gè)月能輕松搞定的。建議這類人員如無特別需要還是從ARM7和小型操作系統(tǒng)學(xué)起。夠用就好,不要盲目追求高端。有一點(diǎn)要注意并不是從事ARM9的就比ARM7工資高,反而ARM7的就業(yè)機(jī)會比ARM9多,這很好理解,好比金字塔,越往頂肯越小。

三是軟硬件基礎(chǔ)都不太好的:這類人員有確實(shí)需要的,也有趕時(shí)髦的,如無大的學(xué)習(xí)決心還是參加培訓(xùn)的好。當(dāng)然也可曲線救國,搞懂單片機(jī)后,ARM7就不難了。



關(guān)鍵詞: 初學(xué)者ARM7ARM

評論


技術(shù)專區(qū)

關(guān)閉