Bibliotecas en Keil Uvision
Bibliotecas en Keil Uvision
Bibliotecas en Keil Uvision
2 Introducción
Una biblioteca no es más que un módulo que contiene una serie de funciones, en
este caso en lenguaje C [1]. Normalmente dichas funciones guardarán algún tipo
de relación, por ejemplo serán funciones relacionadas con cierto tipo de cálculos,
relacionadas con el manejo de un dispositivo, etc. El principal objetivo que se
persigue con el uso de bibliotecas es organizar el software que se va desarrollando
de forma que posteriormente permita su reutilización de forma sencilla. Además,
no hemos de perder de vista que no solo podemos utilizar en futuros proyectos
nuestras propias bibliotecas que hayamos ido desarrollando a lo largo del tiempo,
sino también bibliotecas de terceros (en C existe gran cantidad de bibliotecas
disponibles, siendo una de sus principales ventajas), pudiendo nosotros también
colaborar y compartir nuestros desarrollos. Todo ello nos permitirá ser más eficientes
en nuestro trabajo.
3 Objetivos
Una vez que el alumno se lea con detenimiento este documento, será capaz de:
Entender la filosofía de bibliotecas.
Desarrollar bibliotecas utilizando el IDE Keil uVision.
Incorporar una biblioteca en un proyecto propio.
Página 1 de 8
4 Desarrollo
A continuación se desarrollarán cada uno de los aspectos indicados en la
introducción y objetivos, realizando las explicaciones de la forma más práctica y
guiada posible.
Aunque el lector puede adaptar esta estructura a sus necesidades, creemos que es
adecuada para la mayoría de los casos, y un buen punto de partida para organizar
y archivar el código que vayamos desarrollando, así como código de terceros que
podamos obtener. La propuesta consiste, como puede apreciarse en la figura 1, en
crear un directorio que hemos llamado “proyectos” donde iremos creando un
subdirectorio para cada proyecto que generemos. Dentro de este directorio
terceros hemos creado un subdirectorio llamado “terceros”, en el cual iremos
creando un subdirectorio para cada biblioteca que creemos u obtengamos de un
tercero (de ahí el nombre).
Página 2 de 8
Imagen 2. Creación ficheros componentes de la biblioteca
Página 3 de 8
Nos cercioraremos que la hayamos ubicado en nuestra estructura
de directorios (carpeta terceros).
Página 4 de 8
Imagen 5a. Añadir rutas al listado “Include Paths” del keil
Página 5 de 8
Imagen 6. Directiva #include para utilización de la biblioteca “bib_ejemplo.h” desde
otro proyecto
5 Cierre
A lo largo de este objeto de aprendizaje hemos tratado los fundamentos de la
creación y utilización de bibliotecas en C con el entorno de desarrollo Keil uVision,
lo cual te permitirá organizar mejor el código que vayas desarrollando
facilitándote su posterior reutilización, pudiendo también utilizar bibliotecas de
terceros.
Para comprobar qué realmente has aprendido cómo crear y utilizar una biblioteca
es el momento de que te pongas manos a la obra e intentes crear una, por
ejemplo que contenga funciones de cálculo de áreas de figuras geométricas, y
posteriormente la utilices desde un proyecto Keil, invocando las funciones que has
implementado en la biblioteca.
¡¡ÁNIMO!!
Página 6 de 8
6 Bibliografía
[2] http://www.keil.com/arm/mdk.asp
Página 7 de 8