3. IoT设备特点:典型IoT硬件资源限制、功耗约束、实时性要求、常见MCU与MPU选型

在将TrustZone架构移植到IoT设备之前,必须深刻理解IoT设备本身的硬件特性。与服务器或高端移动设备不同,IoT设备在资源、功耗和实时性方面存在严格的约束,这些约束直接决定了TrustZone移植的可行性与实现策略。

3.1 典型IoT硬件资源限制

IoT设备通常采用成本敏感、集成度高的芯片方案,其硬件资源极为有限。下表列出了三类典型IoT设备的资源概况:

资源类型 超低功耗MCU 中端MCU 入门级MPU
CPU频率 8–48 MHz 48–240 MHz 400–800 MHz
RAM 2–32 KB 32–512 KB 8–128 MB
Flash/存储 16–256 KB 256 KB – 2 MB 4–64 MB (NAND/eMMC)
Cache 无 可选 4–8 KB 16–32 KB L1
MMU/MPU MPU (可选) MPU MMU
TrustZone支持 否 部分Cortex-M23/M33/M55 Cortex-A系列