Примечание. Расширение в настоящее время находится в стадии разработки.
Это официальное расширение Visual Studio Code для разработки Raspberry Pi Pico. Это расширение предоставляет вам набор инструментов, предназначенных для оптимизации ваших проектов Pico с использованием кода Visual Studio и официального Pico SDK.
Подробные инструкции по настройке можно найти в руководстве по началу работы в формате PDF.
Скачать последнюю бета-версию?
Компиляция и отладка в один клик : автоматическая настройка OpenOCD, Ninja и CMake, что позволяет компилировать и отлаживать одним щелчком мыши.
Автономная документация : удобный доступ к документации Pico SDK непосредственно в редакторе, даже в автономном режиме.
Переключение версий : плавное переключение между различными версиями Pico SDK и инструментами.
Ручная настройка не требуется : расширение обрабатывает переменные среды, набор инструментов, SDK и управление инструментами за вас.
Компиляция в один клик : компилируйте проекты прямо из строки состояния с помощью выбранного вами SDK и инструментов.
Автономная документация : доступ к документации Pico SDK в автономном режиме.
Быстрая настройка проекта : быстро создавайте новые проекты Pico из представления проводника, когда ни одно рабочее пространство не открыто.
Поддержка MicroPython : создавайте проекты Pico на основе MicroPython с поддержкой, предоставляемой через расширение MicroPython.
Поддерживаемые платформы: ОС Raspberry Pi (64-разрядная версия), Windows 10/11 (x86_64), macOS Sonoma (14.0) и новее, Linux x64 и Arm64.
Никаких дополнительных требований не требуется.
Чтобы соответствовать требованиям macOS, выполните следующую команду в Терминале, чтобы установить необходимые инструменты:
xcode-select --install
Эта команда устанавливает все необходимые инструменты, включая, помимо прочего:
libftdi1-2
и libhidapi-hidraw0
для использования OpenOCD. Это расширение предоставляет следующие настройки:
raspberry-pi-pico.cmakePath
: укажите собственный путь для CMake.raspberry-pi-pico.python3Path
: укажите собственный путь для Python 3 (на уровне компьютера) .raspberry-pi-pico.ninjaPath
: укажите собственный путь для Ninja.raspberry-pi-pico.gitPath
: укажите собственный путь для Git.raspberry-pi-pico.cmakeAutoConfigure
: укажите токен личного доступа GitHub (классический) с областью действия public_repo
. Этот токен используется для проверки доступных версий Pico SDK и других инструментов. Без него расширение использует неаутентифицированный API GitHub, который имеет более низкий предел скорости и может привести к ограничению функциональности в случае превышения лимита. Ограничение скорости без аутентификации действует для общедоступного IP-адреса, поэтому токен более необходим, если ваш IP-адрес используется многими пользователями. Для более сложных проектов, например с несколькими исполняемыми файлами или когда имя проекта определено как переменная, это расширение можно интегрировать с расширением CMake Tools для улучшения анализа CMake. Вы можете включить интеграцию CMake Tools во время создания проекта в разделе «Дополнительные параметры» . Кроме того, чтобы включить его вручную, настройте следующие параметры в файле settings.json
:
raspberry-pi-pico.cmakeAutoConfigure
: установите значение от true
до false
.raspberry-pi-pico.useCmakeTools
: установите значение с false
на true
.Для оптимальной функциональности рассмотрите возможность включения:
cmake.configureOnEdit
: правдаcmake.automaticReconfigure
: правдаcmake.configureOnOpen
: правда При появлении запроса выберите комплект Pico
в CMake Tools и соответствующим образом установите цели сборки и запуска. Используйте CMake Tools для компиляции, но продолжайте использовать это расширение для отладки, поскольку отладка CMake Tools несовместима с Pico.
Если вы работаете с несколькими цепочками инструментов микроконтроллера, рассмотрите возможность установки этого расширения в профиль VS Code, чтобы избежать конфликтов с другими цепочками инструментов. Выполните следующие действия:
Ctrl+Shift+P
(или Cmd+Shift+P
в macOS) и выберите Profiles: Import Profile
.CMakeLists.txt
как пути SDK и Toolchain. Чтобы использовать эти пользовательские пути, вам необходимо создавать и настраивать проекты с помощью расширения. Если у вас возникли проблемы с получением доступных версий Pico SDK, это может быть связано с ограничениями скорости API GitHub. Чтобы решить эту проблему, создайте личный токен доступа (классический PAT) с областью public_repo
и установите его в глобальных настройках расширения (Пользователь), чтобы увеличить лимит скорости.
Для опытных пользователей, которые хотят создать файл с расширением .vsix
, выполните следующие действия:
npm install -g yarn
npm install -g @vscode/vsce
yarn
в каталоге проекта, чтобы установить зависимости.vsce package
. При этом будет создан файл .vsix
, который можно установить в VS Code с помощью code --install-extension path-to.vsix
или через графический интерфейс: Extensions > three dots > Install from VSIX
.