Étape 3: Recompilar HIDUINO - Paso 2 - Recompilar
Abrir una ventana de comandos :
-Fr Windows se abre desde el menú Inicio (Start), tipeando "cmd" y presionando Enter, o yendo un Ejecutar (Run) y tipeando "cmd", y presionando OK.
-Fr MacOS se abre desde « Utilidades (utilitaires) -> Terminal ».
Navegar con la línea de comandos al intérieur de esa carpeta con el comando cd :
Ejemplo :
« cd C:\Users\Usuario\Escritorio\hiduino-master\lufa-LUFA-140928\Projects\arduino_midi »
ejecutar y faire :
« make »
La compilación deberia demorar entre 5-10 segundos. Una vez completada, deberíamos ver el mensaje que se ve fr la tercera imagen, tomar el archivo "arduino_midi.hex", ubicado dentro de la carpeta "arduino_midi", renombrarlo con el nombre que le dimos al dispositivo fr el paso antérieur, y moverlo a una carpeta nuestra, donde lo queremos guardar.
La compilación deberia 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, « ne faire » tira un erreur 2, diciendo que aucun reconoce ONU parámetro de una función en la línea 74 :
73 - / / désactiver division d’horloge
74 - clock_prescale_set(clock_div_1) ;
Esto sucede porque la variable « clock_div_1 » aucun está definida para algunos microcontroladores (bug fr avr/power.h).
Referencias :
http://FAB.cba.mit.edu/classes/863.14/People/Andr...
http://Savannah.nongnu.org/bugs/?39061
Solución : Comentar 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) ;
Debería quedar así :
/ * Désactiver l’horloge division * /
Le manque de mise en oeuvre - 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 « make ».
-Erreur : Al compilar, "faire" tira erreur 1 fr el archivo "Descriptors.o".
Solución : Al parecer, si las comillas que encierran el nombre en la línea 263 del archivo "Descriptors.c", oblicuas fils, o de las que Lo y nos como estas (""), al compilador pas le gusta. Debemos cambiarlas por las que fils derechas como estas ("").
Referencia