Перейти к содержанию
    

CAN под Linux:

Прошу совета: имеется плата на которой бежит Linux и управляет кучей подключенных устройств через CAN. CAN реализован при помощи SocketCAN, то есть как network device. Предлагают перевести все на другую, более мощную Linux платформу, но там CAN реализован как character device. Какие могут быть подводные камни в таком переходе? Linux-приложение - большое, многопоточное, написано давно и не мной - рефакторинг кода проблематичен.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

Страшного ничего нет, просто canutils работать не будут.

Тут главный вопрос как реализован драйвер, где прерывания обрабатываются? Где обрабатывается ошибки шины ( например busoff )?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...