El software, documentaci贸n y dem谩s ficheros alojados en este repositorio han sido desarrollados como parte de mi Trabajo Fin de Grado, para el acceso al t铆tulo de Graduado en Ingenier铆a Inform谩tica por la Universidad de Cantabria.
El proyecto se compone de las siguientes cuatro partes fundamentales:
- Una librer铆a de alto nivel, escrita en el lenguaje C, con la que poder manejar los dispositivos y sensores presentes en la placa de desarrollo Micro:bit
- Las herramientas con que poder compilar y cargar el software desarrollado por medio de la librer铆a
- La documentaci贸n asociada a la librer铆a
- El paquete software con que facilitar la instalaci贸n tanto de la librer铆a como de las herramientas
El script install.sh
llevar谩 a cabo la instalaci贸n del paquete ubit-1.0-1-amd64.deb
as铆 como sus dependencias (libpng-dev
), y el conjunto de herramientas empleadas internamente por la herramienta de compilaci贸n (gcc-arm-none-eabi
).
Simplemente deber谩 ejecutar el script del siguiente modo:
sudo ./install.sh
La herramienta de compilaci贸n cruzada ubit-gcc
admite todas las opciones que pudieran indicarse en un proceso de compilaci贸n nativa mediante el compilador gcc
.
ubit-gcc -o [ejecutable] [fuente].c {librer铆as externas}
La herramienta generar谩 un ejecutable en formato hex
listo para ser cargado en el Micro:bit.
La utilidad ubit-load
permanecer谩 a la espera de que se conecte la placa para cargar el ejecutable que se le indique en su memoria flash.
Los ejecutables deber谩n tener obligatoriamente la extensi贸n .hex
. De lo contrario, la placa mostrar谩 un error cr铆tico y el c贸digo no ejecutar谩.
ubit-load [ejecutable].hex