Visual studio programming raspberry pi

Недорогой одноплатный компьютер и бесплатные инструменты разработки Microsoft хорошо работают вместе как для любителей. Так и для профессионалов.

vs-code-on-r-pi.jpg

Изображение: Microsoft

Малиновые писи повсюду. От крошечного нового микроконтроллера Pico до недорогого настольного ПК Raspberry Pi 400одноплатный компьютер на базе ARM-это мощный инструмент . Который работает как в образовании. Так и в качестве устройства интернета Вещей. Pi были в космосе. Отслеживали самолеты по всему миру. Управляли домашними медиа-коллекциями. Запускали кластеры разработки Kubernetes и многое другое. Если это можно сделать на компьютере. То это будет сделано на Пи.

Среда разработки кода Microsoft Visual Studio — еще один из этих вездесущих инструментов. Как и Pi, он везде и используется почти для всего. Что хочет разработчик. От обучения коду до создания и запуска крупномасштабных облачных приложений. Это больше, чем Windows. С версиями macOS и Linux. А также для процессоров Intel и ARM. С инструментами для локальной и удаленной разработки.

Благодаря поддержке ARM и Linux Visual Studio Code является идеальным инструментом разработки для Raspberry Pi. Использующим либо свои удаленные инструменты разработки для непосредственной работы с безголовыми устройствами Интернета Вещей. Либо теперь выполняющим полную установку на Pi. Подключенном к клавиатуре. Монитору и мыши. Это обеспечивает гибкую комбинацию как для любителей. Так и для профессионалов.

raspberry-pi-400.jpg

Raspberry Pi 400-это полноценный ПК. Встроенный в компактную клавиатуру.

Изображение: Raspberry Pi Foundation

Код Visual Studio: Теперь на ARM

Microsoft недавно выпустила версию кода Visual Studio, которая работает как на устройствах ARMv7, так и на устройствах ARM64 Linux. Благодаря поддержке 32 — и 64-битного кода ARM теперь вы можете запускать код как на 32-битной

Raspberry Pi OS (недавно переименованной из Raspbian. Поскольку она больше не является прямым портом Debian). Так и на ее 64-битной бета-версии. Поскольку аппаратное обеспечение Raspberry Pi 4 поддерживает ARM64, оно теперь более привлекательно для основных дистрибутивов Linux, а Ubuntu 20.10 теперь предлагает официальную настольную сборку Raspberry Pi. Ориентированную на аппаратное обеспечение Pi 4 с более чем 4 ГБ памяти.

Версии Visual Studio Code для Linux ARM доступны в форматах rpm, deb и tar. Поэтому их следует устанавливать на большинство выпусков Linux Raspberry Pi.

Существует даже версия Ubuntu Snap. Упрощающая установку на 20.10. Вы получаете полноценный электронный редактор кода с поддержкой marketplace. Не все расширения поддерживаются там. Где им нужен доступ к внешним двоичным файлам Intel. Но большинство из них должны работать.

Visual Studio Code может быть требовательным приложением; с платформой Electron он построен на необходимости значительных системных ресурсов. Во многих случаях ваш Pi не будет иметь лошадиных сил для запуска полного пользовательского интерфейса кода. Возможно, вы сможете использовать новый Raspberry Pi 400, который по сути является 4-гигабайтным Pi 4, встроенным в клавиатуру. Но мы бы рекомендовали использовать 8-гигабайтный Pi 4 с SSD-накопителем. А не SD-картой. Для скорости и долговечности хранения.

Я использую Pi 4 в качестве рабочего стола Linux. Запускаю ARM-версию Ubuntu 20.10 и устанавливаю на нее код. Загружая его как 64-битный deb-пакет из репозитория Microsoft. Вам нужно пролистать доступные версии на сайте кода. Так как выпуск ARM64 не виден на главном экране. Однако это быстрая загрузка. Которую затем можно установить с помощью знакомого синтаксиса apt install. Хотя и ссылаясь на локальный файл deb. А не на поиск в различных репозиториях Ubuntu и Debian.

Модульный редактор для удаленной разработки

Еще одним преимуществом кода Visual Studio является его модульная природа, которая позволила Microsoft разделить его на две части: пользовательский интерфейс и все остальное, что вам нужно для редактирования, управления. Отладки и тестирования кода. Это позволяет копии кода Visual Studio. Работающей на ПК или Mac. Безопасно подключаться к удаленному устройству или контейнеру. Загружать его основные компоненты и редактировать код непосредственно на удаленном устройстве с вашего ПК.

Вам не нужны виртуальные машины. И вы можете разрабатывать на ARM и Linux. Не выходя из привычной среды Windows.

Обязательное чтение контента разработчика

Удаленный доступ лучше всего рассматривать. Если вы используете Pi в качестве устройства интернета Вещей и не используете экран или если он ограничен ресурсами. Используя открытый протокол SSH. Visual Studio Code подключается к устройству и устанавливает соответствующие секреты. Необходимые для безопасного соединения. После подключения он загружает большую часть основной среды кода. Так что вы можете отлаживать и тестировать код непосредственно на своем Pi. Используя расширения кода для управления средой приложения и ссылки на службы управления исходным кодом. Такие как GitHub.

Соединения выполняются по знакомому защищенному протоколу SSH для редактирования. Передачи файлов и доступа к удаленному устройству.

СМ.: 10 способов предотвратить выгорание разработчика (бесплатный PDF) (TechRepublic)

Встроенный терминал позволяет выйти за пределы среды редактирования. Протестировать код. Проверить журналы или контролировать производительность системы.

Это полезный способ проверки кода. Запущенного на Pi с удаленного КОМПЬЮТЕРА. А также оценки команд для использования в сценариях оболочки. Терминал может помочь отладить настройку компонентов удаленного обслуживания на вашем Pi. Используя представление вывода.

Настройка SSH на Raspberry Pi

Если вы используете Ubuntu на Raspberry Pi. Вам сначала нужно настроить сервер openssh для использования инструментов удаленного доступа Visual Studio Code. Это достаточно просто: просто используйте встроенные средства управления пакетами для установки соответствующих пакетов. А затем используйте командную строку Windows для ssh для вашего Pi. Чтобы настроить соответствующие ключи.

Если вы видите приглашение Raspberry Pi bash. Вы готовы идти.

Один из моих Pis работает как безголовый авиационный трекер, без монитора или клавиатуры. Здесь я использовал встроенную ПОДДЕРЖКУ SSH Raspberry Pi OS (ранее известную как Raspbian). Это достаточно легко включить: просто добавьте пустой файл под названием Затем он загрузится готовым к использованию SSH. Вы не сможете сделать это с загруженного Пи-это должно быть сделано с другой машины.

СМ.: Это языки программирования. Наиболее востребованные компаниями по найму

персонала (TechRepublic)

Кроме того, вы можете использовать инструмент настройки Raspberry Pi для включения поддержки SSH. Выберите здесь Параметры интерфейса и включите SSH. Однако для этого вам нужно войти в Pi. Чтобы это не сработало для устройства без головы. В этом случае вы можете быстро подключить свой Pi к экрану и клавиатуре. Чтобы настроить SSH перед установкой устройства. На котором вы планируете его использовать.

Код для Пико в коде

raspberry-pi-pico.jpg

RP2040-based Raspberry Pi Pico измеряет только 21 мм на 51 мм.

Изображение: Raspberry Pi Foundation

Последнее устройство Raspberry Pi Foundation. Микроконтроллер Raspberry Pi Pico. Основано на собственном кремнии RP2040.

Он программируется на MicroPython и C/C++. Причем Visual Studio Code является предпочтительной средой разработки для приложений C/C++. Он хорошо работает с инструментами отладки командной строки из SDK RP2040, используя Raspberry Pi 4 в качестве хоста разработки. Код, написанный и скомпилированный в коде. Может быть отлажен на Pico по проводному соединению с вашим хостом Pi.

Сочетание Raspberry Pi и Visual Studio Code является мощным. Поскольку Pi стали более способными. Они теперь являются альтернативой настольным ПК в образовательных средах. А качественный бесплатный редактор кода превращает их в эффективную среду разработки для обучения программированию и создания собственных приложений интернета вещей.

Средства удаленной разработки означают. Что вы можете оставаться на выбранной вами платформе. Будь то Windows. MacOS или Linux. И если вы предпочитаете. Вы можете просто подключить Pi к клавиатуре и экрану и начать кодирование.

Информационный бюллетень Developer Essentials

От самых горячих языков программирования до рабочих мест с самой высокой зарплатой. Получайте новости разработчиков и советы. Которые вам нужно знать. Еженедельно

Зарегистрируйтесь сегодня

Также смотрите