資料介紹
優秀的處理器配合好的開發工具和工具鏈成就了單片機的輝煌,這是單片機開發者辛勤勞動的結果。也正因為此,ARM的工具鏈工程師和CPU工程師強強聯手,日日夜夜不停耕耘為ARM7TDMI設計出了精練、優化和到位的內部結構,終于成就了ARM7TDMI的風光無限的輝煌。新的 ARM Cortex-MB處理器在破繭而出之后,就處處閃耀著ARM體系結構激動人心的新突破。它是基于最新最好的32為ARMv7架構,支持高度成功的 Thumb-2指令集,并帶來了很多前衛嶄新的特性。在它優秀,強大的同時,編程模型也更清爽,因而無論你是新手還是骨灰級玩家都會對這樣秀外慧中的小尤物愛不釋手。根據ARM的統計,2010年全部 Cortex-MMCU出貨量為1.44億片,2008年~2011年第一季度,STM32累計出貨量占 Cortex-MMCU出貨量的45%。也就是說,兩個 Cortex-M微控制器中有一個就來自ST。”很多市場分析機構也ARM的強勁增長表示認可。2007年在3264 bit MCU及MPU架構中,ARM所占市場份額為13.6%,而2010年已經占了23.5%擊敗了 Power Architecture,成為市場占有率最多的架構。Cortex-n3內核是ARM公司整個 Cortex內核系列中的微控制器系列(M)內核還是其他兩個系列分別是應用處理器系列(A)與實時控制處理系列(R),這三個系列又分別簡稱為A、R、M系列。當然,這三個系列的內核分別有各自不同的應用場合。Cortex-MB內核是為滿足存儲器和處理器的尺寸對產品成本影響很大的廣泛市場和應用領域的低成本需求而專門開發設計的。主要是應用于低成本、小管腳數和低功耗的場合,并且具有極高的運算能力和極強的中斷響應能力。 Cortex-M3處理器采用純Thumb2指令的執行方式,這使得這個具有32位高性能的ARM內核能夠實現8位和16位的代碼存儲密度。核心門數只有3K,在包含了必要的外設之后的門數也只有60K,使得封裝更為小型,成本更加低廉。Cortex-n3采用了ARMV7哈佛架構,具有帶分支預測的3級流水線,中斷延退最大只有12個時鐘周期,在末尾連鎖的時候只需要6個時鐘周期。同時具有1.25 DMIPS/MHZ的性能和0.19 MW/MHZ的功耗。
社會對基于ARM的嵌入式系統開發人員的高需求及給予的高回報,催生了很多的培訓機構,這也說明嵌入式系統的門檻較高,其主要原因有以下幾點。ARM本身復雜的體系結構和編程模型,使得我們必須了解詳細的匯編指令,熟悉ARM與 Thumb狀態的合理切換,才能理解 Bootloader并對操作系統進行移植,而理解Bootloader本身就比較困難,因而對于初學者來說 Bootloader的編寫與操作系統的移植成了入門的第一道難以逾越的門檻2、ARM芯片,開發板及仿真器的高成本,這樣就直接影響了嵌入式開發的普及,使得這方面人才增長緩慢;3、高校及社會上高水平嵌入式開發人員的短缺,現實問題使得我們的大學生和公司職工在入門的道路上困難重重,很多人也因此放棄;培訓機構的高費用,雖然有高水平的老師指導,但是高費用就是一道關口,進去的人也只是在短短的幾天時間里匆匆了解了一下開發過程,消除了一些畏懼心理而己,修行還是得依靠自己;5、好的開發環境需要資金的支持,也直接影響了入門的進度。基于 Cortex-m3內核的ARM處理器的出現,在優秀的Kei開發工具的支持下,可以自動生成啟動代碼,省去了復雜的 Bootloader的編寫。Thumb-2指令集的使用,使得開發人員不用再考慮ARM狀態與 Thumb狀態的切換,節省了執行時間和指令空間,大大減輕了軟件開發的管理工作。處理器與內存尺寸的減少,大大降低了成本,使得芯片及開發板的價格得以在很大程度降低。 Cortex-M3內核通過把中斷控制器、MPU及各種調試組件等基礎設施的地址固定很大程度上方便了程序的移植。源代碼是公開的庫函數,使得我們可以摒棄晦澀難懂的匯編語言,在不需要了解底層寄存器的操作細節的情況下,用C語言就可以完成我們需要的功能。所有這些特點使得我們學習ARM處理器的門檻得以降低。同時建議大家盡量去用固件庫。而不是避開固件庫自己寫代碼。因為在實際的項目中,代碼成百上千個,不可能都自己來寫,調用固件庫中的函數來完成,才是可行的方案。當然我們在深入的情況下,透徹理解寄存器的操作是必要的,也是值得的,高效編程也必須在這方面努力。
- 串口 單片機 文件_單片機入門教程之燒寫程序方法
- 單片機入門--常見單片機PIC\STM32
- STM32單片機入門教程之GPIO編程的詳細資料說明 61次下載
- STM32單片機的入門知識要點總結 50次下載
- 51單片機和STM32單片機有哪些區別
- dsPIC33FJ32MC204單片機的使用入門教程免費下載 90次下載
- 單片機入門教程之單片機的輸入與輸出口的詳細資料說明 11次下載
- AVR單片機入門教程之AVR單片機的詳細資料概述 67次下載
- STM32單片機教程快速入門 146次下載
- 51測試網單片機入門教程教程 13次下載
- 51單片機c51語言入門教程C語言入門教程 31次下載
- 單片機入門教程[1] 0次下載
- protel99se入門教程 63次下載
- PIC單片機圖解入門教程 715次下載
- 單片機入門教程
- 十天學會單片機可能嗎?單片機入門需要多久? 115次閱讀
- 單片機編程實例總結 812次閱讀
- 基于STM32單片機的智能衣柜設計 3392次閱讀
- 如何將FreeRTOS移植到STM32單片機上 2865次閱讀
- STM32單片機常用庫函數詳細介紹與程序 3755次閱讀
- GD32單片機和STM32單片機的區別 8537次閱讀
- 詳解STM32單片機和51單片機的區別 3.7w次閱讀
- STM32單片機寄存器的功能解析 5185次閱讀
- 51單片機和STM32單片機的結構有什么不同 7285次閱讀
- 51、stm32單片機入門的一些經驗 3181次閱讀
- 轉學STM32的入門總結和學習步驟 3838次閱讀
- 基于STM32單片機的功能及特點 4.9w次閱讀
- stm32與pic單片機比較_哪個好 3.1w次閱讀
- 分享學習單片機的四個階段 5481次閱讀
- 詳細的STM32單片機學習筆記 1.4w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多