STM32G431RBT6功能概述
STM32G431RBT6功能概述
Arm®Cortex®-M4与FPU处理器是Arm处理器的最新一代嵌入式系统。它的开发是为了提供一个低成本的平台,满足需求单片机实现,减少引脚数和低功耗,而提供卓越的计算性能和对中断的高级响应。Arm®Cortex®-M4采用FPU 32位RISC处理器,具有卓越的代码效率,在内存大小的Arm核心中提供预期的高性能通常与8位和16位设备相关联。该处理器支持一组DSP指令,允许高效的信号处理和一个复杂的算法执行。它的单精度FPU加快了软件的速度通过使用元语言开发工具来避免开发饱和。由于其嵌入式Arm核心,STM32G431RBT6兼容所有Arm工具和软件。ART加速器是一种内存加速器,为STM32工业标准Arm®Cortex®-M4处理器优化。它平衡了固有的性能优势Arm®Cortex®-M4的闪存技术,通常需要处理器等待闪存在更高的频率。
MPU (memory protection unit)主要用于管理CPU对内存的访问并防止一个任务意外损坏内存或任何使用的资源其他活动任务。这个记忆区域被组织成多达8个保护区域,它们可以是每分8个分区。保护区域的大小范围为32到整整4gb的可寻址内存。MPU对于需要一些关键代码或认证代码的应用程序特别有用防止其他任务的不当行为。它通常由RTOS(实时操作系统)管理。控件禁止程序访问的内存位置主控板,RTOS可以检测到并采取相应的措施。在RTOS环境中,内核可以根据要执行的进程动态更新主控板区域设置。MPU是可选的,对于不需要它的应用程序可以绕过它。
STM32G431RBT6设备具有128千字节的嵌入式闪存可用于存储程序和数据。通过选项字节可以配置灵活的保护: