Я хочу запустить юнит-тесты для кода прошивки, написанного для nrf52840, используя QEMU.Я натолкнулся на проект GNU MCU Eclipse, который разработал основной проект QEMU, чтобы обеспечить лучшую поддержку SoC Cortex-M, позволяя создавать устройства cortex-m с помощью определений данных, предоставленных в файлах CMSIS SVD (как отмечено здесь ).Хотя проект в основном поддерживает платы и микроконтроллеры на базе STM32, их плагин eclipse поддерживает добавление новых пакетов устройств для разработки и отладки.Но я не могу понять, как использовать их инструмент командной строки qemu-system-gnuarmeclipse для запуска файла ELF, созданного для nrf52840.У меня есть следующие вопросы:
Как плагин eclipse разрешает отладку для nrf52840 с использованием пользовательского файла SVD, даже если их инструмент командной строки не имеет никакой возможности предоставить пользовательский файл SVD?
Как добавить поддержку nrf52840?Могу ли я повторно использовать определения платы и MCU для STM32 и просто предоставить вариант JSON для файла SVD здесь ?