Paso 3: Compilar HIDUINO - paso 2 - hacer!
Abra una ventana de comandos.
-Windows: Menú Inicio, escriba 'cmd' y pulse Enter, o van a 'Ejecutar -> cmd' y pulse Enter.
-MacOS: Ir a "Utilidades -> Terminal"
Navegar con el comando 'cd' en la carpeta de proyecto 'arduino_midi'.
EJ.:
"cd C:\Users\Username\Desktop\hiduino-master\lufa-LUFA-140928\Projects\arduino_midi"
y, a continuación, escriba
'make'
y pulsa intro.
Compilación de debe tomar 5-10 segundos. Una vez terminado, debemos ver el mensaje que se muestra en la imagen 3.
Tomar el archivo 'arduino_midi.hex' que debe estar dentro de la carpeta del proyecto, renombrar con el mismo nombre que dio el dispositivo en el archivo Descriptors.c y moverlo a una carpeta donde te guarda los firmwares del proyecto.
Ahora está listo para ser flasheado a tu Arduino!
Errores comunes y probables soluciones
-Error: Al compilar, 'make' lanza un Error 2, diciendo que no puede reconocer un parámetro en una función en línea 74 de "arduino_midi.c":
73 - / / deshabilitar división del reloj
74 - clock_prescale_set(clock_div_1);
Esto ocurre porque la variable clock_div_1 no se define en algunos microcontroladores (fallo en avr/power.h).
Referencias:
http://FAB.cba.MIT.edu/classes/863.14/People/Andr...
http://Savannah.nongnu.org/bugs/?39061
Solución: Comentar la línea 74 / / at el principio de la línea y pegar el siguiente código justo debajo:
CLKPR = (1 << CLKPCE);
CLKPR = (0 << CLKPS3) | (0 << CLKPS2) | (0 << CLKPS1) | (0 << CLKPS0);
Todo debe tener este aspecto:
/ * Deshabilitar División de reloj * /
Falta de aplicación - http://savannah.nongnu.org/bugs/?39061 / / clock_prescale_set(clock_div_1);
CLKPR = (1 << CLKPCE);
CLKPR = (0 << CLKPS3) | (0 << CLKPS2) | (0 << CLKPS1) | (0 << CLKPS0);
Trate de 'hacer' de la ventana de comandos.
-Error: Al compilar, 'make' lanza un Error 1, en el archivo "Descriptors.o".
Solución: Parece ser que las comillas en la línea donde se cambió el nombre (archivo 263, 'Descriptors.c'de la línea) tienen que ser rectas ("") y no ("") cambia las comillas y tratar de 'hacer ' otra vez.
Referencia