Arduino 33 BLE (nRF52840) на заказную печатную плату с nRF52840 - PullRequest
0 голосов
/ 10 июля 2020

Я новичок в разработке ARM, но в прошлом работал с Arduino Nanos. Итак, я работаю в команде, которая много занимается прототипированием устройств, некоторые устройства в конечном итоге становятся коммерческими. Ведущий инженер пишет на чип nRF52840, используя Eclipse.

Я хочу иметь возможность заниматься разработкой платы в некоторых проектах, и у меня возникли проблемы с IDE, такими как Eclipse и Keil. Но было бы очень комфортно в Ардуино. Я заметил, что Arduino 33 BLE имеет тот же чип, который мы хотели бы использовать в наших проектах. быть доступным для записи в nRF в Eclipse. Я понимаю, что они оба написаны на C ++, но я не знаю, как будут передаваться библиотеки Arduino и тому подобное.

1 Ответ

0 голосов
/ 11 июля 2020

Существует очень зрелая 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. Итак, я ответил в свете этого понимания вашего вопроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...