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

205 lines
4.3 KiB
Markdown

### 📚 Централизованная база знаний 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`
\[Инструкция\]
Репозиторий
* * *