Я использую BeagleBone Enhanced и C для чтения и записи на шине can с использованием socketCAN.Я знаю, что BeagleBone имеет 2 внутренних PRU, и я хотел бы использовать PRU для отправки циклических сообщений в режиме реального времени по шине CAN.
Можно ли использовать socketCAN и C на PRU?Или программирование PRU совершенно другое?Я видел несколько основных примеров в C (мигающий светодиод), но я думаю, что это слишком низкий уровень для меня, потому что он использует низкоуровневые операции с регистрами и сдвигом битов.
Есть ли способ запрограммировать PRU на более высоком уровне?