### πŸ“š ЦСнтрализованная Π±Π°Π·Π° Π·Π½Π°Π½ΠΈΠΉ 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` \[Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ\] Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ * * *