Как сделать малину пи пико с помощью C C++

Введение

Raspberry Pi Pico — это микроконтроллерная плата за 4 доллара (300 ₹), созданная фондом Raspberry Pi. В отличие от платы микроконтроллера Arduino, Pi Pico имеет встроенную поддержку MicroPython и C/C++. Pi Pico использует микросхему микроконтроллера RP2040, разработанную Raspberry Pi в Великобритании. Pi-Pico является более мощным по сравнению со многими другими платами микроконтроллеров, доступными на рынке в этом ценовом диапазоне. Pi Pico подходит для многих небольших проектов, которые не используют WIFI или Bluetooth.

Чтобы запрограммировать Pi Pico на Python, ознакомьтесь с Статьей



Начиная

1. С С/С++

Программировать Pi Pico на C/C++ не так просто, как программировать на MicroPython или CircuitPython. Чтобы это работало, вы должны загрузить несколько приложений. (это может работать не так, как задумано)

При установке убедитесь, что вы выбрали следующее:

  1. Python — добавить Python, установить PATH
  2. Компилятор AGM GCC — добавьте путь к переменной окружения
  3. CMake — добавить путь
  4. Инструменты сборки для Visual Studio — установите C++ с параметрами по умолчанию
  5. Pico-SDK — загрузите zip и распакуйте его в папку по вашему выбору. Добавьте путь к пользовательской переменной

Затем установите C/C++, расширения инструментов CMake в Vscode
Настройка инструментов CMake: Параметры расширения

  • Путь к cmake: cmake

  • Настройка среды: элемент = PICO_SDK_PATH, значение = каталог Pico_SDK.
  • Генератор: NMake Makefiles

Перезапустите VScode, теперь вы можете увидеть GCC для arm-none-eabi 10.x внизу.

Поздравляем, теперь вы готовы к работе

Вам необходимо иметь 3 важных файла: program.c, pico_sdk_import.cmake, CMakeLists.txt.

  • Вы можете скачать примеры программ из Здесь

Мигает светодиод

Откройте папку (тест) как проект, внутри которой создайте 3 файла, как показано выше. После этого нажмите кнопку Build

После build is finished with exit code 0 перейдите к файлу сборки и найдите файл test.uf2.

Теперь установите Pi Pico в режим загрузки с помощью кнопки BOOTSEL (нажмите и удерживайте кнопку и подключите USB-кабель к ПК)

Перетащите файл test.uf2 на диск RPI-RP2 и перезапустите Pi Pico.

Если вы видите мигание светодиода, поздравляем, вы отлично поработали 😊

Вывод

Программировать Raspberry Pi Pico на MicroPython и CircuitPython проще, чем на C/C++. Python является наиболее часто используемым и простым языком, который каждый может изучить и поэкспериментировать с аппаратным обеспечением. Программирование оборудования еще никогда не было настолько простым. По сравнению с другими микроконтроллерами Pi Pico лучше и проще, подходит для небольших прототипов и проектов. На данный момент у PlatformIO нет поддержки, я надеюсь, что они придумают лучшее решение для программирования Pi Pico с C/C++, которое облегчит жизнь. Raspberry Pi и Adafruit являются очень большим сообществом, и вы можете делать замечательные вещи, используя эту мощную микроконтроллерную плату Raspberry Pi Pico.

Ссылка

https://www.raspberrypi.org/documentation/rp2040/getting-started
https://youtu.be/5l3W-brnO7E
https://www.arduino.cc
https://micropython.org/download/rp2-pico