evgen123 писал(а): ↑14.06.2022{, 23:29}
Спасибо за внятный ответ..
Может Вам всё-таки стоит разделить Вашу полную Универсальность на отдельные направления? Имею ввиду разработки блоков отдельно для семейств контроллеров. Разделяй и властвуй как говорится...
Концепция универсальности для разных контроллеров заложена в идеях IDE и FLProg - и мы стремимся ей следовать.
Это не значит, что она всегда просто достижима для разных коммуникационных устройств - i2c, SPI, UART, CAN, WiFi, BlueTooth, TCP.
Об UART.
Средства FLProg достаточно полно реализуют работу с UART. Автором выполнена непростая работа, особенно в части чтения из UART.
Эти блоки могут использоваться и для контроллера STM32F411, которого пока нет в перечне устройств FLProg.
Мы уже неоднократно писали, что существует простой способ использования контроллеров, которых нет в перечне устройств FLProg.
Проектируйте под наиболее подходящую тип контроллера.
В большинстве случаев для STM32 подходящий контроллер Mega2560.
А при загрузке в Arduino IDE просто выбираете нужный контроллер, например STM32F411.
В большинстве случаев будет работать все, кроме работы с пинами.
И библиотеки ecoins для этого не нужны.
Для работы с UART больше ничего и не нужно кроме блоков FLProg.
Если Вы на новых контроллерах и работу с пинами хотите задействовать - тогда удобно задействовать и блоки ecoins или другие простые блоки, которые не сложно создать самостоятельно.
В более сложных случаях разработки еcoins “поглощают’ проблемы, возникающие с аппаратной реализацией разных функций в разных контроллерах.
В случае с UART таких проблем нет - используйте стандартные возможности FLProg.
Если у Вас есть дополнительные пожелания по UART - сформулируйте их в теме «Экосреда ecoins» и мы попробуем их реализовать.
Спасибо. Успехов.