Size: a a a

2021 April 02

RC

Roman Clor in Embedded Group
но в целом события можно организовать
источник

SP

Stanislav Popov in Embedded Group
мне бы хотелось оставаться в монотреде прям жестко, полить все красиво. но на слипах отдавать управление чему то лоу приорити, типа экранчика
источник

RC

Roman Clor in Embedded Group
и много чего на аппаратные прерывания и таймеры завязать, если вам миграцию не надо будет.
источник

SP

Stanislav Popov in Embedded Group
но может действительно ну его на. и перекатываться в ос и треды..
источник

RC

Roman Clor in Embedded Group
Ну обычно на оборот... основной поток делает всякое с низким приоритетом, а задачи реального времени в прерываниях
источник

SP

Stanislav Popov in Embedded Group
по классике то да, но это странно
источник

SP

Stanislav Popov in Embedded Group
у меня задача управлять. я хочу минимум латенси, т.е. просто в цикле дергать пины
источник

SP

Stanislav Popov in Embedded Group
а в идле уже всякое мусорное делать
источник

RC

Roman Clor in Embedded Group
Ну и в чем проблема? Генерируйте таймером циклические прерывания в них дергайте
источник

RC

Roman Clor in Embedded Group
а main это ваш idle
источник

RC

Roman Clor in Embedded Group
какой камень то?
источник

SP

Stanislav Popov in Embedded Group
stm32f411
источник

A

Alexander in Embedded Group
Stanislav Popov
мне бы хотелось оставаться в монотреде прям жестко, полить все красиво. но на слипах отдавать управление чему то лоу приорити, типа экранчика
Посмотри protothreads.
Мб сгодится
источник

СС

Сиие Сууие in Embedded Group
Stanislav Popov
мне очень не нравится идея тредов
так не используй треды, почти все можно написать на одном потоке
источник

СС

Сиие Сууие in Embedded Group
Stanislav Popov
у меня задача управлять. я хочу минимум латенси, т.е. просто в цикле дергать пины
минимум это сколько
источник

SP

Stanislav Popov in Embedded Group
Сиие Сууие
минимум это сколько
ну например это столько сколько работает

loop{
read|> write
}

без всяких окон, семплов
источник

СС

Сиие Сууие in Embedded Group
ну ок, с какой частотой надо что-то читать?
источник

SP

Stanislav Popov in Embedded Group
чтобы не тормозило!
источник

СС

Сиие Сууие in Embedded Group
Stanislav Popov
чтобы не тормозило!
мне кажется у вас не с потоками трудности, а с пониманием процесса в целом "чтоб не тормозило" это вам в какой-то питон, у камней есть в целом 2 состояния "успевает или не усепевает" если "не успевает" - значит ваш прибор не работает
источник

SP

Stanislav Popov in Embedded Group
да. с этим у меня проблемы. и я правда не знаю таймингов ничего
источник