我想为使用 QEMU 为 nrf52840 编写的固件代码运行单元测试。我遇到了 GNU MCU Eclipse 项目,它分叉了主 QEMU 项目,通过允许通过 CMSIS SVD 文件中提供的数据定义创建 Cortex-M 设备(如此处所述)来为 Cortex-M SoC 提供更好的支持。尽管该项目主要支持基于 STM32 的板和 MCU,但他们的 eclipse 插件确实支持添加新的设备包以进行开发和调试。但我无法弄清楚如何使用他们的命令行工具qemu-system-gnuarmeclipse来运行为 nrf52840 创建的 ELF 文件。我有以下问题:
即使他们的命令行工具没有任何选项来提供自定义 SVD 文件,eclipse 插件如何允许使用自定义 SVD 文件调试 nrf52840?
如何添加对 nrf52840 的支持?我可以重复使用 STM32 的板和 MCU 定义,并在此处为 SVD 文件提供 JSON 变体吗?