Блок Диспетчер задач (ecoins)

Аватара пользователя
Dryundel
Полковник
Сообщения: 2406
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Блок Диспетчер задач (ecoins)

Сообщение Dryundel »

WildCat писал(а): 13 фев 2023, 17:21 Вот скажем, блок фазового регулятора стоит или нет ставить в плату, которая управляется диспетчером?
ecoins писал(а): 13 фев 2023, 17:36 Наверное лучше вызывать без условий в каждом цикле.
Не согласен. Можно.
Все фазорезки работают на прерываниях В Loop только настройки, которые "на скорость не влияют". :smile38:
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Блок Диспетчер задач (ecoins)

Сообщение WildCat »

Ясно, спасибо)
niko191
Рядовой
Сообщения: 21
Зарегистрирован: 29 янв 2023, 19:29
Откуда: Москва
Имя: Николай
Благодарил (а): 1 раз

Re: Блок Диспетчер задач (ecoins)

Сообщение niko191 »

Самое упрощенное использование "Диспетчера" можно посмотреть в посте #1328 ветки "Разработки ecoins".
Посмотрите, задайте вопросы.
[/quote]
Посмотрел бы. если бы нашёл эти цифры #1328 . Так где их искать?
Может что то надо включить.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Блок Диспетчер задач (ecoins)

Сообщение ecoins »

Сейчас разработчик реализовал в штатной версии диспетчер FLProg - он и интуитивно понятнее и обладает целым рядом удобных опций (версия 9.1.15).
niko191
Рядовой
Сообщения: 21
Зарегистрирован: 29 янв 2023, 19:29
Откуда: Москва
Имя: Николай
Благодарил (а): 1 раз

Re: Блок Диспетчер задач (ecoins)

Сообщение niko191 »

ecoins писал(а): 05 авг 2024, 21:21 Сейчас разработчик реализовал в штатной версии диспетчер FLProg - он и интуитивно понятнее и обладает целым рядом удобных опций (версия 9.1.15).
Пользуясь этой версией FLProg можно надеяться что в нанку328 влезет хоть какая нибудь программа?
Пользуюсь программой 7.3.8
Я вообще то спрашивал как включить отображение номера поста?
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: Блок Диспетчер задач (ecoins)

Сообщение WildCat »

Номер поста остался от старого форума.
Форум переехал, но движок отличается.
niko191
Рядовой
Сообщения: 21
Зарегистрирован: 29 янв 2023, 19:29
Откуда: Москва
Имя: Николай
Благодарил (а): 1 раз

Re: Блок Диспетчер задач (ecoins)

Сообщение niko191 »

WildCat писал(а): 05 авг 2024, 22:43 Номер поста остался от старого форума.
Форум переехал, но движок отличается.
Как же теперь народ будет ссылаться на нужный пост,нужное высказывание?
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Блок Диспетчер задач (ecoins)

Сообщение ecoins »

niko191 писал(а): 05 авг 2024, 21:42
ecoins писал(а): 05 авг 2024, 21:21 Сейчас разработчик реализовал в штатной версии диспетчер FLProg - он и интуитивно понятнее и обладает целым рядом удобных опций (версия 9.1.15).
Пользуясь этой версией FLProg можно надеяться что в нанку328 влезет хоть какая нибудь программа?
Пользуюсь программой 7.3.8
Похоже да.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Re: Блок Диспетчер задач (ecoins)

Сообщение WildCat »

niko191 писал(а): 05 авг 2024, 23:00
WildCat писал(а): 05 авг 2024, 22:43 Номер поста остался от старого форума.
Форум переехал, но движок отличается.
Как же теперь народ будет ссылаться на нужный пост,нужное высказывание?
Не знаю. В движке не хватает многих полезных функций, какие были в старом форуме.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Блок Диспетчер задач (ecoins)

Сообщение ecoins »

Еще один вопрос из лички:
- - - - - - - - - - - - - - - - - - - - -
"....не могли бы вы подсказать можно ли где то почитать про диспетчер задач, как правильно расставлять приоритеты для того что бы не терять в скорости и производительности."
--------------------------------------
Концепция диспетчера задач разрабатывалась давно.
Теперь он встроен в FLrog - раньше управление было через выходы блока диспетчер, теперь через системные переменные.
Почитайте первые посты в этой теме и многое станет понятнее.
Для простого использования - используйте просто свободные задачи.
И Вы получите резкое увеличение быстродействия.
Остальное это более тонкая настройка проекта - может дополнительно существенно увеличить быстройдействие проекта.
---------------------------------------
Из нового:
1.Появилась Задача(плата) "Инициализация". Выполняется первой сразу после setup() и один раз. Предназначена как правило для "тонкой" настройки проекта - для опытных пользователей.
2.Имеется возможность выполнения блоков по прерываниям от системного таймера, который для разных архитектур определен свой.
Это тоже для опытных пользователей и разработчиков блоков. Например так реализован блок шаговых двигателей в разделе "Встроенные-Промышленная автоматика-ЧПУ".
3.Появился еще один диспетчер задач от программного таймера. Это для разработчиков блоков. Например так реализован блок датчика температуры NST1001.
5.Через встроенные дополнительные приоритетные системные переменные вызываются системные функции pool() Modbus, CAN, WFi, дисплеи (средства отображения) из меню слева и другие. Приоритет использования определяет разработчик FLProg.
-------------------------------------------
Где-то есть текстовое описание диспетчера от ecoins - может и можно разместить, но представленного материала вроде достаточно.
Отдельное описание диспетчера конечно надо-бы делать.
Последний раз редактировалось ecoins 14 июн 2025, 13:58, всего редактировалось 1 раз.
Аватара пользователя
Phazz
Полковник
Сообщения: 3110
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 228 раз
Поблагодарили: 107 раз

Re: Блок Диспетчер задач (ecoins)

Сообщение Phazz »

А можно подробнее про таймер для разработчиков?
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Re: Блок Диспетчер задач (ecoins)

Сообщение ecoins »

Phazz писал(а): 14 июн 2025, 13:58 А можно подробнее про таймер для разработчиков?
Это просто - вытаскиваете блоки на разные платы:
1.Шаговый двигатель из встроенных блоков;
2.Сенсор NST1001 из кандидатов.
И смотрите скетч, изучаете код.
Пока удобного и публичного API не подготовлено. Полезны будут дополнительные практические применения на разных контроллерах.
И в дальнейшем будет зависеть от применяемых чипах. И кончено участие опытных пользователей и разработчиков.
Например в AVR таймеров мало, в STM32 много, но надо бы систематизировать их использование для избежание конфликтов. Пока это можно делать, но вручную.
С уважением, ecoins.
Ответить

Вернуться в «Команда ecoins»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя