¿Cómo se aprende a escribir software para sistemas utilizados en las motocicletas modernas?

Preguntas como estas son menos frecuentes sobre el “lenguaje” y más sobre las interfaces.

Las probabilidades son que el fabricante use un puerto y protocolo de comunicación comunes, que pueden o no tener una biblioteca para uno o más idiomas, páginas blancas u otros recursos disponibles. Esta es una pregunta específica de la industria, y el mejor lugar para comenzar es la industria.

Comience a indagar en cada “especificación” que publiquen, descubra qué sistemas desea utilizar.

Los estándares automotrices como las computadoras desarrollan estándares para permitir que las tiendas trabajen en ellos, pero algunos todavía intentarán impulsar opciones propietarias para nuevos diseños.

Cosas como OnStar también tienen patentes que aseguran su lugar en el enlace de tecnología, por lo que puede tener saltos legales además de los técnicos.

Con Google y Apple introduciéndose en la industria automotriz, también impulsarán adaptadores y estándares, sin embargo, impulsarán sus propios intereses y solo crearán “estándares” para que los fabricantes de automóviles trabajen con ellos.

No he investigado esto específicamente, pero sugeriría obtener especificaciones y también buscar herramientas que usen los talleres de reparación. Luego comienza a investigar qué usan esas herramientas para comunicarse con las motocicletas.

Para programación general de micromáquina y “chip”. Raspberry pi son buenos lugares generalizados para comenzar a aprender sobre los conceptos y procesos generales involucrados. Puedes usar Java y Python, ambos relativamente fáciles en esta área.