тест на 7,5,2
Профильный блок на общение с цифровыми пинами через регистры прямого доступа, минуя излюбленный метод FLProg — обертки кода.
+выходы через регистры
+входы через регистры
+групповой портовый антидребезг Даннегера
Много тут таких блоков для Arduino, но есть у профильника и плюсы по сравнению с другими — как по скорости, так и по памяти потребления.
Результаты сравнения:
В тесте задействованы всего лишь 6 цифровых пинов, и, как я уже говорил ранее, вы вынесли в чистый проект несколько пинов, а производительность вам уже машет рукой на прощание.
Ну и за десяток лет были просьбы перейти на регистры, но шли версии 6, 7, 8, 9, а там добавлялись только процессоры побыстрее...
Хотя проблема порой не в этом ...
С антидребезгом поначалу у меня тоже было не очень: всего раза в два быстрее, но за счёт групповухи получилось уйти за десяток раз.
Есть в девятой фишка на групповое назначение пинов, но там только этим и ограничились, хотя в рамках программы это сделать можно было куда проще и чище в коде, чем наша поблочная вариация.
Быстрые пины для 328_168 профильный блок
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
lfgjikjjyj
- Лейтенант
- Сообщения: 417
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 162 раза
Быстрые пины для 328_168 профильный блок
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Rovki
- Полковник
- Сообщения: 5996
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 98 раз
- Поблагодарили: 320 раз
- Контактная информация:
Re: Быстрые пины для 328_168 профильный блок
Это для какой версии ФЛ?
Электронщик до мозга костей и не только
-
lfgjikjjyj
- Лейтенант
- Сообщения: 417
- Зарегистрирован: 27 мар 2025, 12:13
- Имя: Коля
- Поблагодарили: 162 раза
Re: Быстрые пины для 328_168 профильный блок
написано тест 7,5,2
на остальных смысла нету
на 8 там появилась бесполезная трата кучи памяти
а на 9 стала ещё больше + тормоза всего кода влились (скорость пинов осталась таже добавились фоновые процесы)
на остальных смысла нету
на 8 там появилась бесполезная трата кучи памяти
а на 9 стала ещё больше + тормоза всего кода влились (скорость пинов осталась таже добавились фоновые процесы)
-
tolochko
- Сержант
- Сообщения: 255
- Зарегистрирован: 30 ноя 2016, 16:58
- Откуда: Днепропетровск
- Поблагодарили: 1 раз
Re: Быстрые пины для 328_168 профильный блок
уважаемый николай а вы использовали в версии 7.5.2 ESP 32 c3
- Rovki
- Полковник
- Сообщения: 5996
- Зарегистрирован: 22 апр 2016, 17:25
- Откуда: Чехов
- Имя: Анатолий
- Благодарил (а): 98 раз
- Поблагодарили: 320 раз
- Контактная информация:
Re: Быстрые пины для 328_168 профильный блок
нормальные были версии ,прото нужно было добавлять пользовательские контроллеры и штатные библиотеки заменить на самописные добавлять для развития. И совместимость бы осталасьlfgjikjjyj писал(а): 14 сен 2026, 10:49 написано тест 7,5,2
на остальных смысла нету
на 8 там появилась бесполезная трата кучи памяти
а на 9 стала ещё больше + тормоза всего кода влились (скорость пинов осталась таже добавились фоновые процесы)
Электронщик до мозга костей и не только
Кто сейчас на конференции
Сейчас этот форум просматривают: vitko112 и 0 гостей