pokk 0 April 20, 2021 Posted April 20, 2021 · Report post Надо получать живые данные с другого процессора(по USART) и отобразить их на экране и на web странице. Так вот не могу определить, как лучше сделать 1) Сделать отдельную задачу которая будет периодически получать параметры и складывать их переменную а все остальные задачи буду считывать значение этой переменной, и отображать. 2) Считывание параметра поставить прямо в той задаче где он нужен + таймаут на выход если был сбой в протоколе связи. Время получения параметры около 20ms. Quote Share this post Link to post Share on other sites More sharing options...
MrBearManul 0 April 20, 2021 Posted April 20, 2021 · Report post Я бы сделал по первому варианту. Только переменную нужно защитить мьютексом. Quote Share this post Link to post Share on other sites More sharing options...
KARLSON 0 April 20, 2021 Posted April 20, 2021 · Report post У меня давно есть правило. Каждый интерфейс UART на отдельный таск + через DMA. Quote Share this post Link to post Share on other sites More sharing options...
x893 6 April 20, 2021 Posted April 20, 2021 · Report post 1) + Прерывания или ДМА. Без всякой РТОС лабуды. Quote Share this post Link to post Share on other sites More sharing options...