Skip to content

Marco para el desarrollo de aplicaciones C sobre placas Micro:bit

Notifications You must be signed in to change notification settings

eon0111/Micro-bit-C-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Micro:bit C API

💡 Marco para el desarrollo de aplicaciones C sobre placas Micro:bit

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

🔧 Instalación

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

🔨 Uso de las herramientas

Compilación

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.

Carga de ejecutables

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

About

Marco para el desarrollo de aplicaciones C sobre placas Micro:bit

Topics

Resources

Stars

Watchers

Forks