Порой бывают моменты когда кажется, что ты перепробовал уже всё, но код не работает.
С грустью вспоминаешь о Кейле с его отладчиком.
В очередной раз шлёшь лучи поноса программистам разрабатывающим Arduino IDE за то что она такая кривая и не имеет отладчика.
Но выход есть! Да, он немного корявый и тем не менее.
Идея состоит в том чтобы запустить таки отладку скетча пускай и не в Arduino.
Для работы нам понадобятся:
- Тестовая версия Keil MDK-ARM.
- Отладчик Jlink или STlink. Рекомендуется иметь сразу оба если мы хотим комфортно работать с nrf из разных сред.
- Arduno скетч в формате elf.
Итак по порядку.
Программа Keil MDK-ARM стоит вполне себе солидных денег. Но во первых ищущий как известно всегда найдёт искомое,
а во вторых нам достаточно триального бесплатного режима (компиляция ограничена 32 килобайтами).
Но нам то компилировать не надо, нам достаточно отладки. Поэтому скачаваем его и устанавливаем.
Считаем что дрова для отладчиков уже установлены.