Тут сильно от задачи зависит. У японцев в машинах всё давно стандартизовано и описано, присылай нужные команды - получишь нужные результаты.
Если ваять свой контроллер на базе CAN тут сложнее, т.к. надо ещё архитектуру суметь правильно разработать, чтобы потом всё с самого начала не переделывать.