画示意图表述述Cortex-M3与嵌入式系统的关系

1个回答
展开全部
咨询记录 · 回答于2022-03-17
画示意图表述述Cortex-M3与嵌入式系统的关系
第6章 嵌入式系统和Cortex-M3;6.1 ARM系统概述;ARM;6.2 Cortex-M3/M4概述;32-bit微处理器: 32-bit 数据、寄存器组、存储器接口。哈佛架构:独立的指令总线和数据总线。存储空间:4GB。寄存器:寄存器 (R0 到 R15) 和 特殊功能寄存器。运行模式:线程模式和处理模式;特权级和用户级。中断和异常:内置嵌套向量中断控制器;支持11 种系统异常外加240 种外部 IRQ。总线接口:若干总线接口允许 Cortex-M3 同时取指令和取数据。MPU:一个可选的存储器保护单元允许对特权访问和用户程序访问制定访问规则。指令集:Thumb-2 指令集;允许 32位指令和16位指令被同时使用。固定的内部调试组件:提供调试操作支持和像断点调试这样的功能。;6;7;通用寄存器1. R0~R7 (低寄存器):可以被所有 16-bit Thumb 指令和所有 32-bit Thumb-2 指令访问。2. R8~R12 (高寄存器):可以被所有 Thumb-2 指令但不能被所有 Thumb 指令访问。 ;9;汇编语言的语法: PUSH {R0} ; R13=R13-4, then Memory[R13]=R0 POP {R0} ; R0=Memory[R13], then R13=R13+4可以在一条指令中PUSH或POP多个寄存器:subroutine_1 PUSH {R0-R7, R12, R14} ; Save registers … ; Do your processing POP {R0-R7, R12, R14} ; Restore registers BX R14 ; Return to calling function;连接寄存器R14 是连接寄存器 (LR)。 当一个子程序或函数被调用时,LR用来存储
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消