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

Обзор практических руководств

Эти руководства помогут перейти от первой успешной прошивки платы к практической разработке под SF32. Материал сгруппирован по уровню инженерных задач: сначала проверьте отдельную периферию, затем объединяйте подсистемы и, наконец, соберите доказательства готовности изделия. В примерах за основу взяты образцы SiFli-SDK, но основные приёмы — проверка аппаратной части, сохранение заведомо рабочей конфигурации и измерение результата — применимы при работе с SF32 на любой программной платформе.

Практические руководства — второй этап раздела «Начало работы». Сначала выполните критерии успешного первого запуска. Если вы выбираете микросхему, модуль или отладочную плату, перед началом серии изучите семейство SF32.

Что понадобится

Используйте отладочную плату SF32 с работающим USB-соединением для передачи данных и консолью последовательного порта. Например, sf32lb52-lcd_n16r8 — это имя платы SF32LB52-DevKit-LCD_N16R8 в SiFli-SDK. В этой серии не предполагается, что одна плата поддерживает все упражнения: проверяйте список «Supported Platforms» для каждого примера, а назначение выводов, периферию, дисплей, аудио и накопители сверяйте с соответствующей схемой и файлами платы. Точные идентификаторы плат SF32LB52x в SDK приведены в официальном списке поддерживаемых плат.

Таблица: предварительные условия для практических руководств
Пункт Минимальная проверка готовности
Инструментарий SiFli-SDK собирает заведомо работающий пример для вашей платы.
Процесс прошивки Вы можете повторно прошить плату, не меняя настройки.
Консоль последовательного порта Вы видите загрузочные журналы и можете открыть приглашение FinSH msh>.
Сведения о плате Перед назначением выводов и периферии у вас есть схема платы или файлы с описанием платы.
Средства измерения При необходимости используйте мультиметр или логический анализатор; при работе над снижением энергопотребления используйте также измерительную установку для измерения тока.
Таблица: маршрут практических руководств
Этап Когда начинать Чему вы научитесь Когда двигаться дальше
Первые периферийные устройства Работают hello_world, прошивка и вывод в последовательный порт. GPIO, FinSH, ADC, PWM, RTC и небольшой проект на уровне платы. Переходите дальше, когда сможете самостоятельно проверить вход, выход и базовую периферию.
Объединение подсистем Отдельные периферийные устройства работают стабильно. Датчики I2C, LVGL, BLE, аудио, хранение данных и целенаправленная проверка совместной работы. Переходите дальше, когда две реальные подсистемы стабильно работают одновременно.
Проверка изделия Вы умеете интегрировать промежуточное ПО и диагностировать типичные сбои. Измерение энергопотребления, восстановление OTA, нестандартные дисплеи, анализ аварийных завершений, несколько BLE-соединений и повторно используемые драйверы. Используйте соответствующие статьи по разработке и учебные материалы как постоянные справочники при реализации.

Порядок выбран не случайно. Не начинайте с дисплея, BLE-сервиса или собственного драйвера, пока не проверены плата, прошивка, консоль последовательного порта и простой тест GPIO. Если на более позднем этапе возникнет сбой, вернитесь к последнему этапу, успешный результат которого ещё удаётся воспроизвести.

Как работать с практическими руководствами

В каждом упражнении указаны подходящий пример SDK, цель, критерий успеха и вероятные причины сбоев. Начинайте с названного примера, а не с пустого проекта; меняйте по одному аспекту поведения и сохраняйте заведомо рабочую сборку, прежде чем объединять функции. Для настроек, которые планируете использовать повторно, записывайте ревизию платы, версию SDK, имя платы и результат проверки.

Эти руководства не заменяют справочную документацию:

  • Раздел «Разработка» содержит инструкции по платформам и инструментам, материалы по прошивке и сводный указатель примеров SDK.
  • Учебные материалы помогают принимать архитектурные решения по подсистемам, например по графическому тракту, работе Bluetooth и стратегии энергопотребления.
  • В разделе «Семейство SF32» собраны сведения о выборе микросхемы, платах, проектировании аппаратной части и подготовке к серийному производству.

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