Marco para el desarrollo de aplicaciones C sobre placas micro:bit
Framework for the development of C applications on micro:bit boards
Ver/ Abrir
Identificadores
URI: https://hdl.handle.net/10902/30030Registro completo
Mostrar el registro completo DCAutoría
Ruano Gutiérrez, NoéFecha
2023-07Derechos
Attribution-NonCommercial-NoDerivatives 4.0 International
Palabras clave
Micro:bit
C
API
Librería
Software embebido
Library
Embedded software
Resumen/Abstract
En 2015 la BBC lanzó la primera versión de Micro:bit, un computador de hardware libre, sencillo y de muy reducidas dimensiones, con el objetivo de acercar la programación a los niños y jóvenes de Reino Unido [1]. La sencillez de este tipo de hardware y, por ende, su bajo costo, lo hacen muy accesible, y el candidato perfecto para integrarlo en los métodos docentes de un amplio abanico de niveles de enseñanza. Tanto es así, que Micro:bit pasará a formar parte del conjunto de recursos con que se abordará la puesta en práctica, por parte del alumnado, de algunos de los conceptos de programación en lenguaje C impartidos en la asignatura de Introducción al Software, en el Grado en Ingeniería Informática.
El presente documento recoge la síntesis del proceso de desarrollo de una librería de alto nivel con la que los alumnos podrán interactuar de una manera sencilla con el hardware, así como el conjunto de herramientas con las que podrán construir, cargar y poner a prueba sus códigos en el SBC (Single Board Computer). Asimismo, se detallan la motivación primera del proyecto y la metodología y tecnologías empleadas en el desarrollo de este y de su documentación asociada, además de las pruebas realizadas sobre el hardware, y la manera en la que se ha procurado facilitar la distribución de toda la utilería software elaborada, gracias a la cual los alumnos podrán realizar sus propios desarrollos sobre la plataforma Micro:bit.
In 2015 the BBC launched the first version of Micro:bit, a simple, compact and free-hardware-based computer, with the aim of giving kids and teens all around the UK their first approach to computer programming. Its simplicity and, therefore, its low cost, makes this kind of hardware quite accessible, and the perfect candidate to be integrated into the teaching methods of a wide range of educational levels. And that is the reason why Micro:bit will become part of the set of resources with which students will take a practical approach on some of the C programming language concepts that are taught in the subject Introduction to Software, which is part of the Bachelor’s Degree in Computer Engineering.
This document sums up the development process of a high-level library with which students will be able to interact with the hardware in a simple manner, as well as the set of tools with which they will be able to build, load and test their codes on the SBC (Single Board Computer). Likewise, the project’s main motivation is also pointed out, as well as the methodology and technologies used in its development and documentation. Lastly, it also contains the set of tests that were carried out on the hardware, and remarks the way in which it was made easy for students to acquire all the software tools that will serve them to make their own software developments for the Micro:bit platform.