目录
二、通过__attribute__指定数据或函数到固定地址
三、S32DS通过#Program section来将数据或者函数放置在特定的地址内
一、概述
S32K3 系列芯片有 4 种存储器:Flash、 SRAM、TCM 和 Cache 存储器。 S32K3 系列芯片还内置了一些带有专用存储器的模块,如 EMAC 和 CAN。Flash 专用于编写代码和存储数据。 此外,S32K3系列中的所有芯片都有一个 8KB 的 UTEST 扇区,用于存储重要配置或为应用程序保留信息。 S32K3系列芯片的 Flash program 存储器从 512KB 到 8MB不等。RAM 由 SRAM 和 TCM 组成。 SRAM 存储器的部分区域在 Standby 状态下可用。这意味着,在将MCU 设置为 Standby 模式后,该存储器的内容将被保留。 S32K3 系列芯片利用了 Arm Cortex M7架构的 TCM 特性,其主要目的是让一些重要数据在内核访问上有确定性的时间保证,避免访问中出现任何延迟。实时操作系统可以利用该特性。
引入概念:ARM7与ARM-CortesM7的区别:
ARM7:
架构系列: ARM7 属于 ARMv4 和 ARMv5 架构系列。
应用领域: ARM7 多用于嵌入式系统,例如一些较老的移动设备和嵌入式系统中的微控制器。