Autores: Gonzalo F. Perez Paina, David A. Gaydou, Néstor L. Palomeque, Lucas A. Martini
Institución: Centro de Investigación en Informática para la IngenierÃa, C.I.I.I., Universidad Tecnológica Nacional, Facultad Regional Córdoba, UTN-FRC
Resumen: En el presente trabajo se describe el desarrollo de librerÃas embebidas para microcontroladores NXP con núcleo ARM7. Las mismas se dividen en Módulos de periféricos y Módulos de software que implementan algoritmos especÃficos. Los Módulos periféricos permiten la abstracción del modelo particular de microcontrolador para acceder mediante funciones de alto nivel a los diferentes periféricos como GPIO, Timers, UART, etc. Los Módulos de software implementan algoritmos de utilidad para aplicaciones del área de robótica, sensorÃstica y control, como por ejemplo, la comunicación serial punto a punto mediante paquetes, medición de señales de encoders ópticos incrementales, controladores PID, etc. Además, se presenta un caso de aplicación en el que fueron utilizadas las librerÃas, más precisamente en un robot móvil de tracción diferencial de construcción propia. Su utilización muestra ser lo suficientemente flexibles para agilizar el diseño, desarrollo y prueba de aplicaciones embebidas.
Descargar el artÃculo completo
Gonzalo F. Perez Paina, David A. Gaydou, Néstor L. Palomeque, Lucas A. Martini
Centro de Investigación en Informática para la IngenierÃa, C.I.I.I.
Universidad Tecnológica Nacional, Facultad Regional Córdoba, UTN-FRC
Email: gperez@scdt.frc.utn.edu.ar
Abstract—En el presente trabajo se describe el desarrollo de
librerÃas embebidas para microcontroladores NXP con núcleo
ARM7. Las mismas se dividen en Módulos de periféricos y
Módulos de software que implementan algoritmos especÃficos. Los
Módulos periféricos permiten la abstracción del modelo particular
de microcontrolador para acceder mediante funciones de alto
nivel a los diferentes periféricos como GPIO, Timers, UART, etc.
Los Módulos de software implementan algoritmos de utilidad
para aplicaciones del área de robótica, sensorÃstica y control,
como por ejemplo, la comunicación serial punto a punto mediante
paquetes, medición de señales de encoders ópticos incrementales,
controladores PID, etc. Además, se presenta un caso de aplicación
en el que fueron utilizadas las librerÃas, más precisamente en un
robot móvil de tracción diferencial de construcción propia. Su
utilización muestra ser lo suficientemente flexibles para agilizar
el diseño, desarrollo y prueba de aplicaciones embebidas.
Esta entrada ha sido publicada en
ArtÃculos-CASE y etiquetada como
Robotica. Guarda el
enlace permanente.