KulibinOrsk писал(а): 11 авг 2021, 19:46
Ну как то так...иначе думаю затеряетесь и многие не будут знать. Сам пользуюсь диспетчером задач и то ТОЛЬКО по случайности увидел описание и не без мата нашел библиотеки.
Сложность работы с блоками разделяю, этим занимаемся, многое сделано, еще много планируется.
После "созревания" (с нашей точки зрения) продукта, заведем новую ветку - хотя их уже четыре с разным уклоном...
Приятно, что Вы пользуетесь диспетчером - это один из самых полезных, и при этом не сложный продукт. Сейчас библиотеки и блоки предлагают и упрощенные решения для не больших проектов.
KulibinOrsk писал(а): 11 авг 2021, 19:46
1. Для какого железа
Много писали об этом, и еще будем писать. Сейчас это контроллеры AVR(Uno,Nano,Mega2560,Pro mini),DUE,ESP8266,ESP32,SAMD21,STM32F1,STM32F4.
В работе Arduino M0, Raspberry Pi Pico, STM32H7.
Это одно из основных свойств разработки - мультиплатформенность. Один и тот же проект из FLProg при переходе в Arduino IDE грузится в разные контроллеры (выбирается в Arduino IDE), компилируется без ошибок и выполняется (если памяти достаточно) в пределах устройств и интерфейсов, доступных на выбранном контроллере.
Имеется простой механизм адаптации пинов, адресов, параметров к разным контроллерам.
KulibinOrsk писал(а): 11 авг 2021, 19:46
2. Преимущества
Основные: мультиплатформенность, реальное время с учетом специфики фон Неймановской архитектуры (все контроллеры Arduino), скорость, отсутствие "временных" тормозов, большое кол-во полезных блоков, которых нет в стандартной конфигурации FLProg, блоки внешних устройств унифицированы и удобны для использования.
Пример простого блока, которым проще пользоваться по сравнению с блоком FLProg - счетчик.
KulibinOrsk писал(а): 11 авг 2021, 19:46
3. Что скачать и установить и как установить.
Сейчас это одна библиотека RT_HW_BASE.h (возможно будут еще для сложных устройств) и одна библиотека блоков.
-------------
Некоторые подходы отличны от стандартной конфигурации FLProg и требуется некоторая смена парадигмы, прикладывания усилий...
------------
Цитата: "Жизнь - это усилия во времени". М.Мамардашвили
-----------
Дополнительные требования к разработке - она должна быть пригодна для использования в промышленных разработках, так и доступна для понимания и использования школьниками - наши разработки "обкатываются" в созданной нами Детско-Юношеской Академии Инновационного развития (ДЮАИР) (Детская робототехника). Интерфейсы блоков - это много, много раз переделанные подходы с целью найти наиболее интуитивно-понятные наименования, входы/выходы, меню для блоков. После появления нового редактора подходы принципиально изменились и сейчас идет наработка блоков параллельно с освоением разных подходов, приемов, "хитростей" при проектировании блоков. Под эти подходы существенно переделаны библиотеки C++.
----------
Успехов и развития.