
Якщо ви багато працювали з MicroPython, то знаєте, що процес налагодження зазвичай зводиться до виведення деяких даних, тестування коду та повторення цього циклу. Однак, [ghi-electronics] прагне надати вам повноцінне налагодження вихідного коду на чіпі у Visual Studio. Для цього не потрібне жодне спеціальне обладнання — лише сумісний хост MicroPython та той самий USB-кабель, яким ви програмуєте зараз.
Недоліком є те, що вам доведеться або створити власний образ MicroPython і прошити його, або використати готовий. Підтримуються декілька версій Raspberry Pi Pico та чипів ESP32. Проте, принаймні один «дивний» Pico, який ми мали, не прийняв прошивку. Стандартний же пристрій працював так, як очікувалося. Невелике дослідження показало, що дивний Pico (RP2040 GEEK) , ймовірно, прийняв прошивку; він просто видав помилку під час налаштування. Існує відома проблема з Linux та ESP32-S3, яка має схожу поведінку.
Звісно, ви можете створити власний образ, але це вже потребує більше зусиль для збирання інструментарію та всіх залежностей. Для простих програм вам може й не знадобитися повноцінний налагоджувач. Але приємно мати можливість переглядати змінні та візуально спостерігати за потоком виконання.
На GitHub описано кілька обмежень. Наприклад, ви не можете перехопити винятки, які код вже перехоплює, хоча, ймовірно, ви можете встановити точку зупинки в обробнику винятків. Точки зупинки зупиняють усі потоки. Є ще кілька обмежень, але вони не є критичними.
Повноцінний Python має вбудовані засоби налагодження. MicroPython також має деякі з них, але створення налагоджувача є нетривіальним завданням.
Опубліковано в розділі Мікроконтролери. Теги: налагодження, micropython, Visual Studio, vscode
Навігація по записах ← Sony’s First Computer
Залишити відповідь Скасувати відповідь
Будь ласка, будьте ввічливими та поважайте інших, щоб зробити розділ коментарів чудовим. (Політика коментування)
Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.
Пошук
Ніколи не пропустіть хак
Підписатися на Facebook
Підписатися на Twitter
Підписатися на YouTube
Підписатися на RSS
Зв’язатися з нами
Якщо ви пропустили
Правила FCC ISM можуть зруйнувати спільноти Lora Mesh
83 коментарі
Теплові куполи: зустрічайте тихий та гнітючий варіант «Громової кулі»
38 коментарів
Рожевий ретрокомп’ютинг
26 коментарів
Техніка на видноті: зустрічайте робота, який робить СЛР
24 коментарів
Полювання на дикий Vibrotruck
46 коментарів
Більше з цієї категорії
Наші колонки
Подкаст Hackaday, випуск 387: надлюдські годинники, CAN в USB-C та радість роботи з «голим металом»
Без коментарів
Тиждень у сфері безпеки: камери Flock застаріли, Microsoft виправляє оновлення, а дослідники атакують SSH
5 коментарів
FLOSS Weekly, випуск 882 з OSADL: краще разом
Без коментарів
Linux Fu: Говори голосніше!
23 коментарів
Hackaday Europe 2026: космічні дивацтва
2 коментарі
Більше з цієї категорії
