Portar la biblioteca de Arduino a msp430

Estoy trabajando en un proyecto que usa msp430G2553 como microcontrolador principal. Compré una pantalla LCD aquí https://www.adafruit.com/product/2088 pero todas sus bibliotecas están escritas para Arduino. ¿Alguien ha tenido la experiencia de reescribir el código de la biblioteca Arduino para adaptarlo a msp430? O, de manera más general, ¿cómo debo modificar las bibliotecas para adaptarlas a msp430? ¡Muchas gracias!

Esto es algo difícil de responder porque depende de la calidad del código de la biblioteca, si la biblioteca es un código de alta calidad y está en capas correctamente, solo tendría que modificar la capa inferior del código que se ocupa de la interfaz física de la pantalla LCD. Si el código no está muy bien estructurado, puede reescribir varias partes o la totalidad de la biblioteca.
¿ Ya probaste usar Energia ?

Respuestas (1)

El dispositivo al que apunta tiene una interfaz serial de 4 hilos. Es probable que haya una biblioteca para que MSP430 se ocupe de eso (y SPI es la interfaz más fácil de usar, si se trata de eso).

En general, migrar una biblioteca pequeña a otra plataforma no es un gran problema para alguien que entiende ambas plataformas. Si no entiendes ninguna de las plataformas, será muy difícil. Si comprende una plataforma, será menos difícil (conocer la plataforma de destino probablemente facilitará el camino más que conocer la plataforma original), y conocer bien ambas plataformas hará que el trabajo sea más rápido.

Adafrut dice:

El código está escrito para Arduino, ¡pero se puede transferir fácilmente a su microcontrolador favorito!

Esto me lleva a creer que el código puede estar lo suficientemente bien documentado como para que lo sigas. No dijeron "cualquier" microcontrolador, dijeron "tu favorito". Conocer y comprender la plataforma en la que está programando es evidente.

Dependiendo de por qué está tomando esto, y qué tan bien conoce el MSP430 (supongo que no muy bien) adherirse a una plataforma 430 donde puede usar el código Arduino, como sugirió Ignacio en el comentario a su pregunta, es probablemente su mejor apuesta.