Welcome to Firefly
切换语言
Firefly文档中心
最近更新: 2026-08-27 07:36:09

AMP 开发建议与术语

开发建议

  • 从 SDK 已有的 AMP 板级配置复制,不要从空白 DTS/ITS 开始。
  • 先保持默认内存地址和 RPMsg 配置跑通 Demo,再根据产品需求调整。
  • 为 Linux、每个 Remote Core 和共享内存维护一张统一的地址分配表。
  • 将外设的 clock、reset、pinctrl、power-domain 和 IRQ 视为一个整体转移。
  • RPMsg 用于控制和中小消息;高带宽数据建议使用专用共享缓冲区。
  • 从核固件应实现独立的 watchdog、超时、错误状态和安全降级机制。
  • 量产前应完成多轮冷启动、热重启、高负载、长时间 RPMsg 和外设中断压力测试。

术语

术语说明
AMPAsymmetric Multi-Processing,非对称多处理
SMPSymmetric Multi-Processing,对称多处理
APApplication Processor,应用处理器,通常为 Cortex-A
MCUMicrocontroller Unit,微控制器,例如 Cortex-M 或 RISC-V 核
RTOSReal-Time Operating System,实时操作系统
RTT本文中指 RT-Thread
HALHardware Abstraction Layer,硬件抽象层
FIT/ITSU-Boot Flattened Image Tree 及其源描述文件
RPMsgRemote Processor Messaging,核间消息协议
RPMsg-Lite面向 RTOS/Bare-metal 的轻量 RPMsg 实现
vringVirtIO 使用的环形队列
Master Core管理共享资源和通信内存的主核
Remote Core由主核加载或管理的从核

本页目录