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系列 |