Опрос каждые ~ 100 нс в bash - PullRequest
0 голосов
/ 26 мая 2020

Может быть проблема банальна и на любом обычном uC она будет для меня.

У меня есть очень простой bash скрипт в бесконечном l oop. Мне просто нужно какое-то изменение значения каждые определенное время, как в uC с обработчиком прерывания TIM, но в bash.

Каждые 1 мс l oop находится в самом начале, нет сколько бы времени ни длился сценарий (но наверняка меньше). Вот почему sleep у меня не работает. После того, как все инструкции из l oop выполнены, планировщик не go возвращается к моему сценарию, пока не пройдет эта 1 мс, также я не хочу, чтобы планировщик переключал процесс при выполнении сценария. Надеюсь, меня можно понять.

Кроме того, команда watch тоже не вариант, beocuse Я хочу, чтобы она находилась в сценарии, и чтобы процесс все еще работал, вместо этого выполняйте его и запускайте снова и снова.

...