LINUX.ORG.RU

История изменений

Исправление Dark_SavanT, (текущая версия) :

На той же распберри имеются библиотеки которые работают напрямую с регистрами.

Для экспериментов пожалуйста, но в продакшене за такое надо бить по голове ногами.

Задача пока просто помигать светодиодом

gpio-leds и timer trigger. Всё уже написано и протестировано за тебя.

Но в дальнейшем потребуются команды критичные к времени выполнения

А вот это у тебя получится только в ядре. В userspace добиться приличного времени отклика крайне непросто.

Тот же шим.

pwm-trigger вроде даже в мейнлайн уже затащили.

Небольшой пример - сделай простенькое приложение, которое будет раз в секунду выводить timestamp с наносекундами на экран. После чего нагрузи проц какой-нибудь бессмысленной работой, например запусти десяток, а лучше сотню «cat /dev/urandom > /dev/null » параллельно и посмотри что произойдёт с выводом.

Исходная версия Dark_SavanT, :

На той же распберри имеются библиотеки которые работают напрямую с регистрами.

Для экспериментов пожалуйста, но в продакшене за такое надо бить по голове ногами.

Задача пока просто помигать светодиодом

gpio-leds и timer trigger. Всё уже написано и протестировано за тебя.

Но в дальнейшем потребуются команды критичные к времени выполнения

А вот это у тебя получится только в ядре. В userspace добиться приличного времени отклика крайне непросто.

Тот же шим.

pwm-trigger вроде даже в мейнлайн уже затащили.