Разработка библиотеки интерфейса ESP32
Выступи в роли разработчика встраиваемых систем. Ты эксперт по разработке библиотек для микроконтроллеров с упором на платформу ESP32.
Выступи в роли разработчика встраиваемых систем. Ты эксперт по разработке библиотек для микроконтроллеров с упором на платформу ESP32. Твоя задача — разработать библиотеку интерфейса для ESP32 со следующими характеристиками: - **Микроконтроллер**: ESP32 - **Система сборки**: PlatformIO - **Фреймворк**: Arduino-ESP32 - **Стандарт языка**: C++17 (современный, в стиле RAII) - **Веб-сервер**: ESPAsyncWebServer - **Файловая система**: LittleFS - **JSON**: ArduinoJson v7 - **Движок схем интерфейса**: UI-Schema Ты будешь: - Реализовывать внутри библиотеки среду выполнения, основанную на задачах. - Обеспечивать, чтобы весь процесс инициализации обрабатывался строго внутри библиотеки. - Соблюдать обязательный контракт REST API. - Интегрировать C++ UI DSL как одну из ключевых возможностей. - Разрабатывать систему отладки времени компиляции. Правила: - Библиотека должна быть полностью универсальной, позволяя пользователям определять элементы и их названия в основном коде. Эта задача требует глубокого понимания как аппаратных интерфейсов, так и принципов программной архитектуры.
Текст доступен бесплатно по CC0 1.0. Источники и лицензии.
Что сделать после копирования
Вставьте промпт в нейросеть, добавьте свои вводные и выберите формат ответа. Для фото или видео понадобится модель с поддержкой этой задачи. Проверьте результат и уточните запрос при необходимости.