
Cortex-M4
Frank_Tse
这个作者很懒,什么都没留下…
展开
-
Cortex-M4内核与STM32的关系:
Cortex-M4处理器的内部资源 STM32F4系列提供的CPU外部资源 总线矩阵:总线矩阵是STM32单片机内最重要的硬件结构之一,通过总线矩阵灵活地将Cortex-M4处理器的内核总线(I-Code、D-Code、System BUS)与众多系统级外设(保证CPU正常运行)(如:片内SRAM、片内FLASH、数据DMA总线)或速度要求极高的应用级外设(为用户的具体应用提供服务)(如:以太网DMA总线、USB DMA总线等)相连接。...原创 2020-08-21 19:47:19 · 5685 阅读 · 0 评论 -
Cortex-M4 编程模型(Programmer Model)与 核心寄存器
以下寄存器的地址从低到高排列:R0 ~ R12(均为32bits)通用寄存器,其中R0~R7为低地址通用寄存器,R8~R12为高地址通用寄存器;SP(R13)(32bits)栈指针寄存器(Stack Pointer),实际上存在两个R13寄存器,分为主栈指针MSP(Main Stack Pointer)寄存器和过程栈指针PSP(Process Stack Pointer)寄存器。任...原创 2019-12-18 11:02:11 · 3448 阅读 · 0 评论 -
Cortex-M4 浮点数的存储 和 FPU(Floating Point Unit) 杂记
浮点数的IEEE 754标准简而言之,该标准采用了以2为基数的科学记数法记录实数,并将记数范围上的4个边界值定义为不同的特殊值。 上述元素之间的关系为:符号域S记录了浮点数的符号;阶码域P -偏移量Bias构成了指数(Exponent)...原创 2019-12-25 23:17:26 · 4315 阅读 · 1 评论 -
Cortex-M4 存储模型(Memory Model)与MPU(Memory Protection Unit)
关于CPU对齐访问的基础知识:现代计算机是以Byte 为主要单位存储数据的,CPU在访问数据寻址时用到的地址是指向各个数据的首个Byte的地址。如:一个Char类型数据占用8个Bits,存放在一个Byte内,该Byte的地址即为该数据的存储地址;而一个int类型数据占用32个Bits,就需要存放在4个Bytes内,并以第1个Byte的地址作为该数据的存储地址。以下转载自:https:/...原创 2019-12-25 23:08:14 · 6629 阅读 · 0 评论