Не очень получается "облегчение труда без операционной системы".
Сплошь и рядом: подача команды датчику на измерение и он ответит
...когда-нибудь. Тут сразу с "неблокирующим" получается казус и
необходимо добавлять промежуточные состояния. Эта же задача с RTOS
пишется просто до примитивности что положительно сказывается как на
скорости реализации проекта так и на количестве багов. Впрочем с
RTOS в полный рост встает задача IPC и синхронизации потоков.