Files
DS_Library_Docs/README.md
T
2026-06-26 16:41:42 -04:00

4.3 KiB

📚 Централизованная база знаний DS_Library

Добро пожаловать в единый каталог документации по аппаратным драйверам, библиотекам и утилитам для микроконтроллеров (STM32).

Навигация: Чтобы открыть документацию по конкретному модулю, выберите его в таблицах ниже. Ссылка на репозиторий с исходным кодом находится в крайней правой колонке.


📺 Дисплеи и Графика (Displays)

Библиотеки для работы с TFT и LCD матрицами, включая вывод геометрии, текста и оптимизацию передачи данных.

Компонент

Описание

Документация

Исходный код

DS_ST7789V

TFT дисплей 240x320 (SPI / DMA)

[Инструкция]

Репозиторий

DS_ILI9341

TFT дисплей 240x320 (SPI)

[Инструкция]

Репозиторий

DS_MAX7219

Драйвер матричных светодиодных дисплеев / семисегментных индикаторов (SPI)

[Инструкция]

Репозиторий


🌡 Датчики и Измерения (Sensors & Power)

Драйверы цифровых датчиков окружающей среды, температуры и мониторинга питания.

Компонент

Интерфейс

Описание

Документация

Исходный код

DS_TMP112

I2C

Высокоточный датчик температуры

[Инструкция]

Репозиторий

DS_BMP180

I2C

Датчик атмосферного давления и температуры

[Инструкция]

Репозиторий

DS_INA226

I2C

Монитор тока, напряжения и мощности (Bi-directional Current/Power Monitor)

[Инструкция]

Репозиторий


💾 Память и Интерфейсы (Memory & Communication)

Драйверы внешних микросхем памяти и периферийных интерфейсов связи.

Компонент

Интерфейс

Описание

Документация

Исходный код

DS_SN65HVD230

FDCAN / CAN

Трансивер физического уровня CAN-шины для STM32G0

[Инструкция]

Репозиторий

DS_W25X40CL

SPI

Внешняя Flash-память (NOR Flash, 4 Мбит / 512 КБ)

[Инструкция]

Репозиторий

DS_VirtualComPort

USB

Реализация виртуального COM-порта (VCP)

[Инструкция]

Репозиторий


🕹 Элементы управления (Human-Machine Interface)

Библиотеки для обработки базового пользовательского ввода (кнопки, переключатели, энкодеры).

Компонент

Описание

Документация

Исходный код

DS_Button

Опрос кнопок: антидребезг, фиксация кликов, длинных и двойных нажатий

[Инструкция]

Репозиторий

DS_Encoder

Обработка инкрементального энкодера (определение направления, шагов)

[Инструкция]

Репозиторий


🛠 Утилиты и Скрипты (Tools & Utilities)

Вспомогательное ПО, автоматизация сборки и системные инструменты.

Компонент

Тип / Язык

Описание

Документация

Исходный код

DS_I2CScanner

C (STM32)

Сканер шины I2C для автоматического определения адресов подключенных устройств

[Инструкция]

Репозиторий

DS_UpdateCMakeList

PowerShell / Python

Скрипт автоматического обновления путей к файлам исходного кода в CMakeLists.txt

[Инструкция]

Репозиторий