查看: 3575|回復: 0
打印 上一主題 下一主題

純干貨|最經(jīng)典的STM32-M3概述!

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2017-8-4 16:02:56 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關(guān)鍵詞: STM32
首先,在學(xué)習Cortex-M3時(shí),我們必須要知道必要的縮略語(yǔ)。
整理如下:
AMBA:先進(jìn)單片機總線(xiàn)架構   ADK:AMBA設計套件
AHB:先進(jìn)高性能總線(xiàn)    AHB-AP:AHB訪(fǎng)問(wèn)端口
APB:先進(jìn)外設總線(xiàn)    ARM ARM:ARM架構參考手冊
ASIC:行業(yè)領(lǐng)域專(zhuān)用集成電路    ATB :先進(jìn)跟蹤總線(xiàn)
BE8:字節不變式大端模式    CPI:每條指令的周期數
DAP:調試訪(fǎng)問(wèn)端口    DSP:數字信號處理(器)
DWT:數據觀(guān)察點(diǎn)及跟蹤    ETM:嵌入式跟蹤宏單元
FPB:閃存地址重載及斷點(diǎn)  FSR:fault狀態(tài)寄存器
HTM:Core Sight AHB跟蹤宏單元
ICE:在線(xiàn)仿真器    IDE:集成開(kāi)發(fā)環(huán)境
IRQ:中斷請求(通常是外中斷請求)
ISA:指令系統架構   ISR:中斷服務(wù)例程
ITM:儀器化跟蹤宏單元      
JTAG:連接點(diǎn)測試行動(dòng)組(一個(gè)關(guān)于測試和調試接口的標準)
LR:連接寄存器
LSB:最低有效位
MSB:最高有效位
LSU:加載存儲單元
MCU:微控制器單元
MPU:存儲器保護單元
MMU:存儲器管理單元
MSP:主堆棧指針
NMI:不可屏蔽中斷
NVIC:嵌套向量中斷控制器
PC:程序計數器
PPB:私有外設總線(xiàn)
同時(shí),還要如下規定:
數值
1. 4''hC , 0x123  都表示16進(jìn)制數 。
2. #3表示數字3 (e.g., IRQ #3  就是指3號中斷) 。
3. #immed_12表示一個(gè)12位的立即數 。
4.  寄存器位。通常是表示一個(gè)位段的數值,例如 bit[15:12] 表示位序號從15往下數到12,這一段的數值。
寄存器訪(fǎng)問(wèn)類(lèi)型
1.  R  表示只讀
2.  W表示只寫(xiě)
3.  RW  表示可讀可寫(xiě)(前3條好像地球人都知道)
4.  R/Wc  表示可讀,但是寫(xiě)訪(fǎng)問(wèn)將使之清 0
Cortex-M3芯片簡(jiǎn)介
1、芯片的基本結構如下圖:
file:///C:\Users\郭曉娟\AppData\Local\Temp\ksohtml\wps69FC.tmp.png
2、關(guān)于A(yíng)RMv7的知識--了解
在這個(gè)版本中,內核架構首次從單一款式變成3種款式:
款式A:設計用于高性能的“開(kāi)放應用平臺”——越來(lái)越接近電腦了
款式R:用于高端的嵌入式系統,尤其是那些帶有實(shí)時(shí)要求的——又要快又要實(shí)時(shí)。
款式M:用于深度嵌入的,單片機風(fēng)格的系統中
介紹A:用于高性能的“開(kāi)放應用平臺”,應用在那些需要運行復雜應用程序的處理器。支持大型嵌入式操作系統
R:用于高端的嵌入式系統,要求實(shí)時(shí)性的
M:用于深度嵌入的、單片機風(fēng)格的系統中
3、Cortex-M3處理器的舞臺
高性能+高代碼密度+小硅片面積,使得CM3大面積地成為理想的處理平臺,主要應用在以下領(lǐng)域:
1)低成本單片機
3)數據通信
4)工業(yè)控制
5)消費類(lèi)電子產(chǎn)品
4、Cortex-M3概覽
1)簡(jiǎn)介     
Cortex-M3是一個(gè) 32位處理器內核。內部的數據路徑是 32位的,寄存器是 32位的,存儲器接口也是 32 位的。CM3 采用了哈佛結構,擁有獨立的指令總線(xiàn)和數據總線(xiàn),可以讓取指與數據訪(fǎng)問(wèn)并行不悖。這樣一來(lái)數據訪(fǎng)問(wèn)不再占用指令總線(xiàn),從而提升了性能。為實(shí)現這個(gè)特性, CM3內部含有好幾條總線(xiàn)接口,每條都為自己的應用場(chǎng)合優(yōu)化過(guò),并且它們可以并行工作。但是另一方面,指令總線(xiàn)和數據總線(xiàn)共享同一個(gè)存儲器空間(一個(gè)統一的存儲器系統)。     
比較復雜的應用可能需要更多的存儲系統功能,為此CM3提供一個(gè)可選的MPU,而且在需要的情況下也可以使用外部的 cache。另外在CM3中,Both小端模式和大端模式都是支持的。

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页