ghi-electronics представила поддержку отладки исходного кода на уровне чипа в Visual Studio для MicroPython. Система работает с поддерживаемым устройством на базе MicroPython и имеющимся USB-кабелем, однако необходимо создать специальный образ MicroPython или установить один из предложенных образов. Поддерживаются различные версии Raspberry Pi Pico и чипы ESP32. При установке RP2040 GEEK возникла ошибка, тогда как стандартный Pico работал без проблем; аналогичная известная проблема существует для Linux и ESP32-S3. Среди ограничений, указанных на GitHub, — невозможность отслеживать пойманные исключения и остановка всех потоков при установке точек останова.
Почему это важно
Это развитие переносит процесс отладки для разработчиков, использующих MicroPython, в Visual Studio при поддерживаемых конфигурациях оборудования и программного обеспечения; таким образом появляется вариант использования, не требующий отдельного отладочного оборудования. Вместе с тем функция ограничена только определёнными версиями Raspberry Pi Pico и чипами ESP32, поэтому выбор платы и этапы установки становятся непосредственной частью процесса. Необходимость установки специального или предложенного образа MicroPython делает проверку совместимости обязательной перед переходом в существующих проектах. Проблемы с RP2040 GEEK, Linux и ESP32-S3, а также ограничения, связанные с отслеживанием исключений и остановкой потоков, оставляют открытым вопрос о том, в каких сценариях отладки можно использовать этот инструмент.