2016-02-24 6 views
0

Я извиняюсь раньше времени, если это похоже на другой вопрос или если кажется, что он уже был дан ответ. Я чувствовал, что он был достаточно подробным, чтобы гарантировать свой собственный вопрос.Виртуальный симулятор шины CAN

Я пытаюсь найти виртуальный симулятор шины CAN (или какой-то способ его легко сделать), который будет просто генерировать сообщения CAN-шины. Я хочу иметь возможность просто отправлять необработанные CAN-сообщения по битам другому устройству (используя GPIO) для независимого анализа другой программой.

Кроме того, если кто-то знает о чем-то, что могло бы генерировать аутентичные сообщения CAN CAN (или даже базу данных реальных CAN-сообщений), которые могли бы помочь.

В настоящее время я смотрю SocketCAN, но я не уверен, что это сработает. Я ценю любые мысли или советы.

ответ

0

Вы можете ознакомиться с бесплатным ПО BUSMASTER от ETAS.
http://www.etas.com/en/products/applications_busmaster.php

Это позволит вам отправлять необработанные данные CAN. Если у вас есть база данных, вы также можете отправлять данные «реального мира». Если вы хотите отправить реальные данные о транспортном средстве, вы можете записать CAN-шину транспортного средства и использовать BUSMATER для повторного воспроизведения.

Он поддерживает множество аппаратных устройств CAN, в том числе и Kvaser.
https://www.kvaser.com/products/kvaser-leaf-light-hs-v2/

0

Ознакомьтесь с каналом YouTube «открытые гаражи». Это https://github.com/zombieCraig/ICSim?files=1 - отличный симулятор комбинации приборов. Файл README объяснит, как его загрузить и запустить. Он будет генерировать CAN-трафик при увеличении миль/ч, блокировке/разблокировке дверей и т. Д. В симуляторе. Вы можете использовать виртуальное устройство с ним через socketCAN. Для этого потребуется ОС Linux и вина (используемые для запуска exe-файлов в Linux, exe - это файлы Windows), потому что файлы симулятора являются исполняемыми файлами по причинам idk haha. Я начинаю и считаю это очень полезным.