Лучшая практика с мьютексом в C / FreeRTOS - PullRequest
0 голосов
/ 18 января 2020

Я хотел бы лучше понять asp общую концепцию и практическое использование Mutex. В настоящее время я разрабатываю прошивку, которая содержит http-ветку deamon (которая поставляется поставщиком sdk), которая обслуживает данные датчиков через внутреннюю веб-страницу. Этот демон запускается как поток с приоритетом 3. Для выборки данных этих датчиков, например, Температура, Влажность e cc, у меня есть второй поток, который работает с приоритетом 1, который работает через ad c или i2 c с датчики. Ниже картинка для лучшего представления ситуации структура данных с мьютексом в качестве поля, к которому я должен привязываться всякий раз, когда я либо читаю, либо записываю значения в эти поля. Имейте в виду, что обработчики в основном "на месте". История данных - периоды c, как и поток восприятия. i2 c и ad c являются «возвращающими» значения в поток определения.

Есть ли лучший способ сделать это?

...