Перейти к содержанию

Обзор проектов

Проекты — это прикладные референсы, которые можно копировать и адаптировать для изучения вариантов устройств на базе SF32. Каждый проект не пытается изолированно показать все возможности чипа, а объединяет выбранные функции SF32 в решении, которое можно собрать и использовать на практике.

Для чего нужны проекты

Каждый проект должен быть:

  • Основанным на реальном применении. В основе — понятная функция продукта или практический сценарий, а не абстрактная демонстрация возможностей.
  • Достаточно полным, чтобы пройти весь путь. Проект связывает выбранную аппаратную платформу, программную основу, зависимости, этапы интеграции, результаты проверки и путь адаптации, помогая освоить значительную часть процесса разработки.
  • Предназначенным для копирования и адаптации. Сначала вы воспроизводите практическую исходную конфигурацию, а затем изменяете её под собственную аппаратную платформу, модель взаимодействия и требования продукта.
  • Увлекательным в разработке. Проект должен побуждать к экспериментам и наглядно показывать, что можно создать с помощью SF32. Практическая польза и удовольствие от разработки одинаково важны.

Переходите к проекту после выполнения соответствующего маршрута из раздела Начало работы. В разделе Референсные решения описаны повторно используемые базовые конфигурации и процессы проверки. Текущий материал Connected Wearable — это описание рабочего процесса, а не опубликованный комплект платы. Если существует конкретная подходящая базовая конфигурация, проект должен на неё ссылаться; в противном случае он должен определить и проверить собственную, не выдавая планировочный сценарий за проверенную конструкцию.

Проекты на SiFli-SDK

Кто отвечает за сторонний проект

Проект LilyGO T-Display-SF32 поддерживает Xinyuan-LilyGO/LilyGO, а не SiFli. За аппаратной частью и прошивкой конкретной платы обращайтесь к репозиторию LilyGO; информацию о базовом устройстве SF32 и SiFli-SDK проверяйте по материалам SiFli.

Таблица: Каталог проектов
Проект Результат Аппаратная и программная основа Для чего подходит
Голосовой помощник Xiaozhi на SF32 Сетевой голосовой помощник с дисплеем на основе открытой реализации Xiaozhi SF32. Поддерживаемые платы SF32LB52, исходный код Xiaozhi SF32, Bluetooth PAN и облачные сервисы Xiaozhi. Для оценки сценария голосового взаимодействия с AI и адаптации аппаратной платформы или поведения приложения.
BLE-интерком Talkback на SF32 Групповая BLE-система push-to-talk для нескольких устройств: выбор ролей, речь Opus, повторное подключение ведомых устройств, индикация состояния и энергосберегающий режим. Две или более платы SF32LB52-DevKit-ULP, зафиксированная версия исходного кода Talkback, закреплённая ревизия, совместимая с SiFli-SDK 2.4, и talk_back/1.2@sifli. Для проверки портативной групповой связи, акустики, восстановления RF-соединения и энергопотребления до разработки собственной платы.
EPUB-ридер на электронной бумаге SF32 Локальная программа чтения EPUB с библиотекой и оглавлением, управлением кнопками и сенсорным экраном, динамическими шрифтами, полным и частичным обновлением экрана, хранилищем и режимами низкого энергопотребления. SF32-OED-EPD V1.1, экран на электронной бумаге YZC085 V1.05, зафиксированные коммиты EPD Reader и SDK, TF-накопитель и проверенный контент и шрифты. Для оценки терминала чтения на электронной бумаге, ограничений EPUB и рендеринга, форм обновления экрана, восстановления хранилища и энергопотребления.
Многофункциональная макроклавиатура SuperKey Настольный контроллер с тремя дисплеями, USB HID/CDC, клавишами, энкодером, датчиками, телеметрией и сопутствующим приложением. Открытая аппаратная часть sf32-keyboard, цель прошивки sf32lb52-superkey и SuperKeyHub. Для оценки настольного HMI, макроклавиатуры, панели состояния или устройства управления, подключённого к хосту.
Radiation Monitor Портативное средство просмотра уровня сигнала 2,4 GHz по 79 точкам, со сглаживанием и воспроизведением истории. Тракт RF-тестирования SF32LB52, дисплей LVGL, управление с помощью KEY2 и контролируемая установка для сравнения RF. Для изучения относительных тенденций помех и оценки необходимости разработки решения с калиброванным RF-прибором.
Портативная игровая консоль Pocket Pi SF32 Локальная портативная консоль с эмуляцией NES, каталогом игр, управлением, аудио, сохранением состояния и встроенным или TF-хранилищем. Цель SF32LB52-DevKit-ULP, исходный код PocketPi/Nofrendo, органы управления AW9523 и контент NES с разрешённым использованием. Для тестирования графики, ввода, аудио, хранения и энергопотребления игровой системы до разработки собственной платы.
LilyGO T-Display-SF32 Сторонняя платформа разработки SF32 с акцентом на дисплей, сенсорный ввод, отслеживание движения, хранение данных, аудио, LoRa и управление питанием. Аппаратная платформа LilyGO T-Display-SF32, ревизии репозитория платы и форка SDK LilyGO, выбранные и записанные для оценки, цель t-display-sf32_hcpu. Для оценки поддерживаемой LilyGO основы носимого устройства, портативного устройства, сенсорного терминала или HMI, не выдавая её за официальный проект SiFli.

Проекты на Zephyr

В эту группу входят проекты, созданные непосредственно на Zephyr или на документированном производном слое Zephyr, например OpenSiFli ArduinoCore-zephyr.

Таблица: Каталог проектов на Zephyr
Проект Результат Аппаратная и программная основа Для чего подходит
Порт Arduboy2 для SF32LB52 Воспроизводимый способ проверить на SF32LB52 игру или интерактивную демонстрацию в стиле Arduboy2. Исходный код Arduboy2-SiFli от OpenSiFli, вариант ArduinoCore-Zephyr sf32lb52_devkit_lcd_sf32lb525uc6 и документированный тракт внешнего дисплея, ввода и аудио. Для тестирования локального взаимодействия в игре, графики, ввода, аудио и возможностей переносимого прикладного слоя в стиле Arduino.
Прошивка клавиатуры ZMK для SF32 Воспроизводимая основа раздельной клавиатуры SF32LB52: сканирование матрицы, слои, USB HID, BLE-соединения между половинами и с хостом, настройки и ZMK Studio. OpenSiFli/zmk, вариант платы ZMK SF32LB52-DevKit-LCD и модули расширения urchin_sf32lb52_left/right с зафиксированными зависимостями манифеста. Для оценки беспроводных клавиатур на ZMK, макропадов и пользовательских HID-устройств, а также зрелости производного (downstream) порта SF32.

Что должен содержать каждый проект

В описании каждого проекта μForge должны быть указаны целевой результат, предполагаемые читатели, поддерживаемые версии аппаратной и программной частей, предварительные требования, исходный репозиторий, этапы сборки по контрольным точкам, критерии проверки, результаты измерений и переход к адаптации для продукта. Проект — это отправная точка инженерной работы, а не замена производственной проверке конечной аппаратуры, интеграции сервисов, безопасности, конфиденциальности и соответствия нормативным требованиям.

Материал создан автоматически

Эта страница составлена или подготовлена без исходного документа. Перед тем как полагаться на технические утверждения, сверяйтесь с официальной документацией SiFli.

Последнее обновление: