Существует очень зрелая nRF5 Arduino Core , разработанная github.com / sandeepmistry
Вы должны иметь возможность использовать это ядро для написания кода для набора микросхем nRF5 с использованием Arduino Framework. Затем, когда у вас есть двоичный файл после кросс-компиляции, вы можете программировать набор микросхем nRF5 напрямую, используя инструмент, предоставляемый Nordi c Semiconductors с именем nRF go Studio .
требуется программист / отладчик, например J-link , чтобы запрограммировать набор микросхем сгенерированным двоичным кодом. Вам не понадобится последовательный загрузчик для установки чипа sh nRF с J-link.
Следует отметить несколько важных моментов. Nordi c предоставляет стек BLE в виде SoftDevice в двоичном формате, который также необходимо запрограммировать для указания области c fla sh на чипсете. nRF go Studio также может программировать SoftDevice. Вам просто нужно запрограммировать SoftDevice, прежде чем вы запрограммируете sh двоичный файл приложения.
Из вашего вопроса я понял, что вы хотели спросить, как можно напрямую запрограммировать код приложения, написанный в Arduino Framework, на набор микросхем nRF вместо Плата разработчика Arduino, такая как Nano 33 BLE. Итак, я ответил в свете этого понимания вашего вопроса.