由于職業的關系,經常會回答一些ARM初學者的問題,雖然問題千奇百怪,但以下兩個問題絕對很有代表性。
ARM7和ARM9的都有些什么區別?
我準備學ARM,但不知是選ARM7還是ARM9好?
也許這些問題在大蝦們的眼里已不是問題,但對于初學者確實很具必要弄清楚。先說下:ARM7和ARM9的區別。
1. 時鐘頻率的提高
雖然ARM7和ARM9內核架構相同,但ARM7處理器采用3級流水線的馮·諾伊曼結構;,而ARM9采用5級流水線的哈佛結構。增加的流水線設計提高了時鐘頻率和并行處理能力。5級流水線能夠將每一個指令處理分配到5個時鐘周期內,在每一個時鐘周期內同時有5個指令在執行。在常用的芯片生產工藝下,ARM7一般運行在100MHz左右,而ARM9則至少在200MHz以上。
2 指令周期的改進
指令周期的改進對于處理器性能的提高有很大的幫助。性能提高的幅度依賴于代碼執行時指令的重疊,這實際上是程序本身的問題。對于采用最高級的語言,一般來說,性能的提高在30%左右。
3.MMU(內存管理單元)
ARM7一般沒有MMU(內存管理單元),(ARM720T有MMU)。
ARM9一般是有MMU的,ARM9940T只有MPU ,不是一個完整的MMU。
這一條很重要,MMU單元是大型操作系統必需的硬件支持,如LINUX;WINCE等。這就是說,ARM7一般只能運行小型的實時系統如UCOS-II,eCOS等,而ARM9無此限制,一般的操作系統都可以移植。其實即使ARM720T能支持LINUX;WINCE等系統,也鮮有人用,因為以ARM7的運行速度跑這種大型操作系統,實在有點吃力。再者兩者的應用領域明顯不同,也無此必要。
4. ARM7比ARM9提供了更好的性能-功耗比。它包含了THUMB指令集快速乘法指令和ICE調試技術的內核。
5. 在從ARM7到ARM9的平臺轉變過程中,有一件事情是非常值得慶幸的,即ARM9E能夠完全地向后兼容ARM7上的軟件;并且開發人員面對的編程模型和架構基礎也保持一致。
二. 在來說一下初學者是選ARM7還是ARM9?
1)明確目的
學習為應用。你學ARM準備用在什么地方,如果是一般性控制系統或僅僅用來替換8獲16位機,ARM7顯然是首選;但如果用在網絡通信或大型的音視頻處理等,則ARM9較合適。
2)自身基礎
學習ARM的一般有三類人:
一是計算機專業的:這類人對操作系統等軟件知識了解較多,而對硬件知識知之甚少,顯然這類人學ARM的話還是做軟件好,可以基于LINUX;WINCE等操作系統的ARM9更能符合這類人的要求,當然也有很多計算機專業的人從事ARM7系統的應用軟件編寫的。但是搞底層的就很少了。
二是電子類專業的:這類人的硬件基礎了相對較好,相反操作系統,數據庫等軟件知識則差強人意。因此人多電子專業的人員都熟悉單片機,用單片編寫點小程序還不在話下,但要用ARM做較大型的軟件則有點力不從心,尤其是LINUX;WINCE這種操作系統不是三兩個月能輕松搞定的。建議這類人員如無特別需要還是從ARM7和小型操作系統學起。夠用就好,不要盲目追求高端。有一點要注意并不是從事ARM9的就比ARM7工資高,反而ARM7的就業機會比ARM9多,這很好理解,好比金字塔,越往頂肯越小。
三是軟硬件基礎都不太好的:這類人員有確實需要的,也有趕時髦的,如無大的學習決心還是參加培訓的好。當然也可曲線救國,搞懂單片機后,ARM7就不難了。
最后說一點關于開發板的,初學者買個開發板確實很有必要,但也要選擇合適的,初學者合適的就是,資料齊全,有配套教程和學習指導,再加上較及時的技術支持。
上一篇:一種基于ARM的多參數實時監護系統設計
下一篇:最后一頁
推薦閱讀
史海拾趣
面對全球電子行業的激烈競爭,FINECHIPS公司意識到供應鏈優化的重要性。公司積極調整供應鏈策略,與全球領先的半導體制造商和原材料供應商建立長期穩定的合作關系,確保原材料的穩定供應和成本控制。同時,FINECHIPS還在全球范圍內設立生產基地和研發中心,實現本地化生產和快速響應市場需求,進一步提升了公司的全球競爭力。
FINECHIPS公司自成立以來,始終將技術創新視為企業發展的核心驅動力。公司投入大量資源于研發部門,專注于集成電路(IC)和電子元器件的技術創新。在某一關鍵時期,FINECHIPS成功研發出一款高性能、低功耗的模擬開關芯片,該芯片憑借其卓越的性能迅速獲得市場認可,不僅在國內市場占據一席之地,還成功打入國際市場,為公司帶來了顯著的品牌影響力和市場份額增長。
EEMB集團一直非常重視企業文化和團隊建設。公司注重培養員工的創新意識和團隊精神,為員工提供了良好的工作環境和發展機會。同時,公司也積極履行社會責任,關注環保和公益事業,為社會做出了積極貢獻。這些舉措不僅增強了公司的凝聚力和向心力,也為公司的可持續發展奠定了堅實基礎。
請注意,以上故事是基于公開信息和一般情況下的假設而編寫的,可能與EEMB Co Ltd公司的實際發展情況存在差異。
隨著公司規模的不斷擴大,Altus開始實施全球化戰略,積極拓展海外市場。公司通過與國際知名企業的合作,成功將產品打入國際市場,并建立了完善的銷售網絡和客戶服務體系。同時,Altus還積極參與國際電子行業的交流和合作,不斷吸收和引進國際先進技術和管理經驗,提升了公司的整體競爭力。
在快速發展的過程中,輝芒微積極尋求外部合作與資本支持。2017年,公司與芯天下達成重要交易,通過股權轉讓的方式,將SPI NOR Flash產品線轉讓給芯天下,并獲得了豐厚的現金回報和股權收益。這一戰略舉措不僅為公司帶來了短期的財務收益,更為后續的發展提供了更多的資本支持和戰略靈活性。此后,輝芒微還成功吸引了多家知名投資機構的關注和支持,為其未來的發展注入了強勁的動力。
當你買一顆模擬IC,你可以從datasheet看到比較完整的框圖,原理上基本上就一目了然了,如果你懂得電子電路設計,你肯定以為模擬設計just so so了... 然而要作出一顆IC絕非你所想象的那樣,這與設計電子電路有本質的區別: 1)IC必須 ...… 查看全部問答∨ |
dsp可以兼容c和匯編編程,c的簡單,匯編的高效執行速率,完美的結合,先說說c與dsp的吧! [ 本帖最后由 gaoxiao 于 2009-5-31 22:09 編輯 ]… 查看全部問答∨ |
我通過SD卡在PDA上裝一個程序,程序文件里面的目錄\\\\Storage Card\\。但是裝完重啟,這個程序運行卻 提示找不到SD卡,如果我重新建立一個\\\\SD Card 文件夾,把2577文件夾拷貝進去,重啟后就不報錯。修改 注冊表將SD卡名改為\\\\SD Card,重啟 ...… 查看全部問答∨ |
|
我在WINCE6.0下使用DialogBox()下出錯,其消息函數中,在一條消息函數中,只執行了一條語句就轉到其他消息去了,請問這是什么原因.謝謝!… 查看全部問答∨ |
發現一個 bug 賞黃金千兩! http://www.tengyunjiawu.com 這是我用 C語言開發的網站! 用戶登陸功能開始公開測試了,請各位管理員積極測試! 采用了 cookies 記錄24小時功能 外加 base64加密算法! 測試用戶: tengyunjiawu 測試密碼: 888888 ...… 查看全部問答∨ |
當初“買”了5個清華大學生,但一個都沒留住任志強:不招清華畢業生了華遠地產董事長任志強經常語出驚人,被大家稱為“任大炮”。前兩天,“任大炮”又放炮了,他參加清華大學經濟管理學院舉辦的一個論壇時表示,他掌管的企業今 ...… 查看全部問答∨ |
|
交流特性 雖然我們在討論直流電源,但是這些電源的輸出并不是純直流。輸出會有一些交流成分。對于某些應用而言,輸出中較大的交流成分會對電路產生意想不到的影響,所以有助于了解殘余交流成分的幅度。除了交流噪聲以外,了解電源對負載和設置改 ...… 查看全部問答∨ |