f7979ab776c028064ce2e37308a2d476bf509f71
📚 Централизованная база знаний 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/ # Файлы технического описания