ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1048784 Топик полностью
LightElf (02.11.2020 12:27, просмотров: 184) ответил Evgeny_CD на А такой метод точно всегда сработает?
Почему нет? На уровне загрузчика отгрызаем кусок памяти, чтобы линух втуда не лез совсем. И одно ядро. А так же отрываем все железо, которое нужно этим самым низколатентным операциям. Тем же загрузчиком впиливаем в эту память спецуевый код. Общение с линуксячим драйвером - через межпроцессорные и софтовые прерывания. Даже на мелких одноядреных армах можно делать низколатентные операции, задействовав FIQ. Мне как-то надо было выдерживать довольно жесткие времянки на SPI NUC970 

(там нет DMA на SPI). Наваял на асме мелкий обработчик и повесил его на FIQ - и все завертелось вполне годно.

Не надо делать мне как лучше, оставьте мне как хорошо