Librería de una PWM en C para la asignatura de Sistemas Empotrados
2023/2024
- Cheuk Kelly Ng Pante (alu0101364544@ull.edu.es)
- Carlos Pérez Fino (alu0101340333@ull.edu.es)
Está basada en los m68hc11-examples-1.2.tar.gz
que se pueden encontrar en la
página de GNU
que son previos a la versión 1.2 del proyecto GEL
Se ha realizado principalmente para trabajar con la placas ADAPT912DT60 con memoria RAM externa y deshabilitando los 28Kb de flash inferior.
Los ejemplos desarrollados están en el directorio Ejemplos
.
Para realizar un nuevo proyecto basta con crear un nuevo subdirectorio
y copiar el Makefile
del directorio Ejemplo.
Al ejecutar el Makefile
, cada .c
se compila y enlaza para generar un .elf
,
que sería el ejecutable.
Se genera también el .s19
porque es el formato en que
dicho ejecutable se envía, a través de la serial, a la placa ADAPT912DT60.
En ésta debe estarse ejecutando el cargador (CargaRam
) para tener el siguiente
mapa de memoria:
-
Los 2Kb de RAM a principio de la memoria. En la parte final de la misma se configura una tabla de seudovectores en direcciones de la
0x07C2
a0x07FF
-
La tabla de registros de entrada salida en la dirección
0x0800
-
La EEPROM en la dirección
0x0C00
-
Los 28 Kb de flash deshabilitando para poder acceder a memoria externa en el rango de
0x1000
a0x7FFF
El código está documentado utilizando Doxygen.
Para generar la documentación, ejecutar make
en la carpeta doc
.
La documentación se pude acceder desde el fichero doc/html/index.html
.
Al final del la ejecución del comando make
se muestra la
URL completa para acceder a la documentación.