LinuxCNC -> PCI -> STM32 ?

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
astrahard
Опытный
Сообщения: 167
Зарегистрирован: 26 апр 2018, 07:58
Репутация: 1
Контактная информация:

Re: LinuxCNC -> PCI -> STM32 ?

Сообщение astrahard »

Это не от многозадачности ОС, многозначна также и шина AHB. Вывод с помощью DMA в порт I/O из участка памяти по таймеру и обращение к этому участку ядра, приходиться синхронизировать, к сожалению аппаратных средств нет в этой архитектуре, а программная синхронизация на основе предварительного удостоверения, что в ближайшее время DMA не планирует обращаться к памяти можно прочитав таймер, это несколько накладно но, если алгоритм несложен, то дедлайна не произойдет. Если бы ОЗУ было двух портовым где "никакой дополнительной логики (арбитраж, семафоры или прерывания) для разрешения конфликтных ситуаций не требуется"
Ответить

Вернуться в «LinuxCNC»