Это старая версия документа!
ПО для разработки
Для программирования Доски H723 понадобится:
- Раширение C/C++ - поддержка C/C++
- Расширение CMake Tools расширение для поддержки CMake
- Расширение Cortex-Debug - расширение для прошивки и отладки ARM из VSCode
- STM32CubeCLT - инструменты для сборки (компилятор, утилита для прошивки, отладчик, GDB - сервер)
- STM32CubeMX - генератор проектов для STM32
Скачать STM32CubeCLT, STM32CubeMX и пакеты с библиотеками для STM32H7 можно с нашего облака
После установки всех компонентов клонируем репозиторий с примером или скачиваем zip-архив и распаковываем. В репозитории в папке examples находятся два проекта:
- BoardH723 - готовый проект для платы реализующий основные возможности платы:
- драйвер WiFi, BLE
- USB-NCM устройство (USB-Ethernet)
- FreeRTOS
- FatFs для SD-карты и RAM-диска в SDRAM
- Менеджер памяти для SDRAM
- SSH-сервер с поддержкой SFTP (для загруки файлов на SD-карту) и терминалом
- DHCP-сервер для WIFI-AP и USB-Ethernet
- Интерпретатор Lua скриптов (поддерживает загрузку скриптов с SD-карты)
- ESP-Loader - USB-UART преобразователь для загрузки прошивки в ESP32C2 установленного на плату
По умолчанию плата поставляется с прошитыми ESP32C2 и STM32H723. Папке BoardH723/app/SD расположены файлы для SD-карты (примеры Lua-скриптов и скомпилированный ESP-Loader