热门搜索:
PY32F403RDT6
1 Arm® Cortex®-M4处理器
ARM®的Cortex®-M4处理器是支持DSP指令和FPU浮点运算的高性能嵌入式32-bit RISC处理器,具
有优异的代码效率,采用通常8位和16位器件的存储器空间即可发挥ARM内核的高性能。该处理器支
持一组DSP指令,能够实现有效的信号处理和复杂的算法执行。它的单精度FPU(浮点单元)通过使
用元语言开发工具,可加速开发,防止饱和。为MCU提供了的平台,低引脚数、低功耗、同时
提供**的计算性能和和先进的中断系统响应。与所有ARM工具和软件兼容。
32位ARM®的Cortex®-M4处理器
⚫ 支持160MHz工作频率
⚫ 单周期乘法器和硬件除法器
⚫ 集成DSP指令
⚫ 嵌套的中断向量控制
⚫ 24bit系统滴答定时器
ARM®的Cortex®-M4处理器是基于ARMv7-M架构,支持Thumb和Thumb-2指令集。
⚫ Internal Bus Matrix connected with I-Code bus, D-Code bus, System bus, Private
Peripheral Bus (PPB) and debug accesses(AHB-AP).
⚫ Nested Vectored Interrupt Controller (NVIC).
⚫ Flash Patch and Breakpoint (FPB).
⚫ Data Watchpoint and Trace (DWT).
⚫ Instrumentation Trace Macrocell (ITM).
⚫ Serial Wire JTAG Debug Port (SWJ-DP).
⚫ Trace Port Interface Unit (TPIU).
⚫ Floating Point Unit (FPU)
⚫ Memory Protection Unit (MPU).
3.2 内置存储器
⚫ 较大384K字节内置闪存
⚫ 较大64K字节内置SRAM
Arm® Cortex®-M4处理器使用Harvard结构,指令和数据分开存取,提高执行速度,提高数据吞吐率。
表 5-1 存储器映射表定义了包括代码,SRAM,外设等区域的地址空间。
3.3 存储器保护单元(MPU)
存储器保护单元(MPU)用于管理CPU对存储器的访问,防止一个任务意外损坏另一个任务所使
用的存储器或资源。此存储区被组织为较多8个保护区,还可依次再被分为较多8个子区。保护区大小
可为 32 字节至可寻址存储器的整个4G字节。
若应用中有一些关键的或认的代码必须受到保护,以免被其它任务的错误行为影响,则MPU 尤其
有用。它通常由RTOS(实时操作系统)管理。若程序访问的存储器位置被MPU禁止,则RTOS可检
测到它并采取行动。在RTOS环境中,内核可基于执行的进程,动态更新MPU区的设置。MPU是可选