Базовый проект термической печати с PRU-ICSS на базе BeagleBone Black
1 января 2018
Подсистема программируемого модуля реального времени и промышленных коммуникаций (PRU-ICSS) – это гибкий компонент системы на кристалле (SoC) AM335x, с помощью которой становится возможным детерминированное быстрое управление GPIO в форме реального времени даже при работе в недетерминированной операционной системе. В данном базовом проекте приводится конкретный пример использования и реализации PRU-ICSS для прямого управления модулем термического принтера. Также приводятся примеры кода на Cдля связи между ARM и PRU, управления выводами GPIO в формате реального времени для управления головками термического принтера и шаговыми двигателями, а также конфигурация PinMux.
Данный базовый проект имеет характер программного решения.
Особенности
- Прямой синтез моделей работы шагового двигателя с помощью PRU-ICSS
- Особо выделены способы организации связи между Linux и PRU-ICSS
- Пример использования фреймворков RPMsg и remoteProc
Наши информационные каналы