Files

5.1 KiB

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

Единый каталог документации по аппаратным драйверам, библиотекам и утилитам для STM32.

Навигация: Ссылки на документацию ведут на файлы в папке docs/, а ссылки в крайней правой колонке — на репозитории https://git.domstudent.ru/Library.

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

Все библиотеки в данном каталоге оформлены как независимые Git-репозитории. Чтобы добавить любой драйвер в свой проект, используйте механизм подмодулей Git Submodules:

# Пример добавления датчика температуры TMP112
git submodule add https://git.domstudent.ru/Library/DS_TMP112

# Пример добавления дисплея ST7789V
git submodule add https://git.domstudent.ru/Library/DS_ST7789V

Полное удаление подключенного субмодуля

Для корректного удаления субмодуля из репозитория Git (чтобы не осталось «битых» ссылок в конфигурации), выполните следующие шаги:

# 1. Деинициализируйте субмодуль (удаляет настройки из .git/config и локальные файлы)
git submodule deinit -f Library/DS_TMP112

# 2. Удалите директорию субмодуля из индекса Git и рабочего дерева
git rm -f Library/DS_TMP112

# 3. Очистите внутренний кэш самого Git (важно для возможности повторного добавления)
rm -rf .git/modules/Library/DS_TMP112

# 4. Закоммитьте изменения в основном репозитории
git commit -m "Удален субмодуль DS_TMP112"

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

Компонент Документация Исходный код
DS_ST7789V Инструкция Репозиторий
DS_ILI9341 Инструкция Репозиторий
DS_MAX7219 Инструкция Репозиторий

🌡 Датчики (Sensors)

Компонент Документация Исходный код
DS_TMP112 Инструкция Репозиторий
DS_BMP180 Инструкция Репозиторий
DS_INA226 Инструкция Репозиторий

💾 Память и Интерфейсы

Компонент Документация Исходный код
DS_SN65HVD230 Инструкция Репозиторий
DS_W25X40CL Инструкция Репозиторий
DS_VirtualComPort Инструкция Репозиторий

🕹 Управление (HMI)

Компонент Документация Исходный код
DS_Button Инструкция Репозиторий
DS_Encoder Инструкция Репозиторий

🚗 Автомобильные интерфейсы

Компонент Документация Исходный код
DS_Accord_8_F-CAN Инструкция Репозиторий

🛠 Утилиты

Компонент Документация Исходный код
DS_I2CScanner Инструкция Репозиторий
DS_UpdateCMakeList Инструкция Репозиторий

📁 Структура

DS_Library_Docs/
├── README.md
└── docs/       # Файлы технического описания