Paso 3: Recompilar de Recompilar HIDUINO - Paso 2-
Abrir una ventana de comandos:
-En Windows se abre desde el menú Inicio (Start), tipeando "cmd" y presionando Enter, o yendo a Ejecutar (Run) y tipeando "cmd", y presionando OK.
-En MacOS se abre desde "Utilidades (utilidades) -> Terminal".
Navegar con la línea de comandos al interior de esa carpeta con el comando cd:
Ejemplo:
"cd C:\Users\Usuario\Escritorio\hiduino-master\lufa-LUFA-140928\Projects\arduino_midi"
y para ejecutar:
'make'
La compilación Yes demorar entre 5-10 segundos. Una vez completada, deberíamos ver el mensaje se ve en la tercera imagen, tomar el archivo "arduino_midi.hex", ubicado dentro de la carpeta "arduino_midi" renombrarlo con el nombre le dimos al dispositivo en el paso anterior, y moverlo a una carpeta nuestra, donde lo queremos guardar.
La compilación Yes demorar entre 5-10 segundos. Una vez completada tomar el archivo "arduino_midi.hex" y cargarlo en la arduino deseada con el programador (Ver próximo paso, Cargar hiduino).
Errores comunes y posibles soluciones
- Error: Al compilar, "no hace" tira un error 2, diciendo que reconoce un parámetro de una función en la línea 74:
73 - / / deshabilitar división del reloj
74 - clock_prescale_set(clock_div_1);
Esto sucede porque la variable "clock_div_1" no está definida para 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: Angel Jimenez esa línea (con / / al inicio de la línea 74) y debajo pegar el siguiente código:
CLKPR = (1 << CLKPCE);
CLKPR = (0 << CLKPS3) | (0 << CLKPS2) | (0 << CLKPS1) | (0 << CLKPS0);
Yes quedar así:
/ * 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);
Recompilar con "hacer".
-Error: Al compilar, "hacer" tira error 1 en el archivo "Descriptors.o".
Solución: Si las comillas encierran el nombre en la línea 263 del archivo "Descriptors.c", al parecer, o de las entrante y cierran como estas, son oblicuas (""), al compilador no le gusta. Debemos cambiarlas por las son derechas como estas ("").
Referencia