Estoy intentando controlar una pantalla LCD desde mi PC. Tengo una MCU W78E52B con un código de muestra escrito en un archivo .c que quiero compilar y cargar en el dispositivo, preferiblemente desde un entorno Linux para fines de automatización.
El código se ve así:
#include<reg51.h>
#include<intrins.h>
//========================================================
sbit RES=P3^5;
sbit CS1=P3^3;
sbit A0=P3^0;
sbit E=P3^2;
sbit RW=P3^1;
sbit DB0=P1^0;
sbit DB1=P1^1;
sbit DB2=P1^2;
sbit DB3=P1^3;
sbit DB4=P1^4;
sbit DB5=P1^5;
sbit DB6=P1^6;
sbit DB7=P1^7;
sbit key1=P3^4;
sbit key2=P3^6;
sbit key3=P3^7;
...
¿Qué herramienta utilizo para construir este programa en un hex / binario que se puede transferir a la MCU? ¿Cuál es la relación entre "8051" que veo aquí y allá, y la MCU que tengo?