205 lines
4.3 KiB
Markdown
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`
|
|
|
|
\[Инструкция\]
|
|
|
|
Репозиторий
|
|
|
|
* * *
|
|
|