Dirigido a profesionales y graduados universitarios en
Ingeniería en Electrónica, Informática, Computación e investigadores o docentes
interesados en adquirir conceptos básicos sobre la manera de programación de la
EDU-CIAA sin emplear un sistema operativo de tiempo real, al frente del mismo
estarán el Mgter. Ing. Marcos Aranda -docente responsable- y, en carácter de docente asistente, el Lic. Juan
Pablo Moreno.
El propósito es analizar las principales características de
la arquitectura de los microcontroladores ARM Cortex-M4 en general y del
LPC4337 en particular; conocer el hardware de la EDU-CIAANXP y de la CIAA-NXP;
comprender los pasos de instalación del IDE de la CIAA, y presentar el concepto
de capa de abstracción de hardware (HAL) y ejercitar con la biblioteca.
Con un cupo mínimo de 15 participantes, el plan de trabajo
se concretará los viernes de
Relativo a la evaluación, según se informó, para aprobar el
curso el alumno deberá desarrollar un proyecto donde aplique los conocimientos
adquiridos a lo largo del curso. Para ello contará con 15 días, luego de
finalizado el dictado, para la realización y presentación del mismo.
Los contenidos a desarrollar son los que a continuación se
detallan.
Unidad 1: Introducción a la CIAA y EDU-CIAA: Modelo de ARM.
Evolución de la Arquitectura ARM. Cortex. Modelo de programación de Cortex-M.
Arquitectura de la CIAA y EDU-CIAA. CIAA Firmware. Estructura de repositorio.
Estructura del Firmware.
Unidad 2: Introducción al entorno de desarrollo CIAA-IDE:
Plataforma de trabajo. Entorno de desarrollo (IDEs). CIAA Eclipse: Instalación.
Importación del Firmware. Ejecución. Tratamiento del proyecto. Clean/ Build/
Debug. Tool bar/ Debug & Console Cygwin.
Unidad 3: Salidas y entradas digitales: Configuración de los
GPIOs de la EDUCIAA. Salidas digitales utilizando los Leds de la EDU-CIAA.
Entradas digitales utilizando los pulsadores de la EDU-CIAA. Unidad 4: Manejo
del SysTick: Configuración del Systick de la EDUCIAA. Unidad 5: Timer de
Interrupciones Repetitivas: Inicialización y configuración del RIT, utilizando
librerías LPCOpen.
Unidad 6: Timer: Inicialización y configuración de los
cuatro timer que posee la EDU-CIAA. Unidad 7: Conversor Digital Analógico:
Inicialización y configuración del DAC, utilizando interrupciones. Unidad 8:
Conversor Analógico Digital: Inicialización y configuración de los canales del
ADC de la EDU-CIAA, utilizando interrupciones.
Disertantes
El docente responsable del curso, Mgter. Ing. Marcos D.
Aranda es Ingeniero en Informática (Universidad Nacional de Catamarca). Laurea
Magistrale in Computer Science. Universidad de Camerino (Italia). Máster en
Ingeniería de Computadores y Redes. Universidad de Sevilla (España). Jefe de
Trabajos Prácticos Interino, dedicación semiexclusiva, en la cátedra "Sistemas
Microprogramables”, de la carrera "Ingeniería Electrónica”, con colaboración en
la cátedra "Sistemas Lógicos II”. Jefe de Trabajos Prácticos Interino,
dedicación semiexclusiva, en la cátedra "Arquitectura de Computadores”, de la
carrera "Ingeniería en Informática”, con colaboración en las cátedras
"Seguridad de Redes” y "Administración en Redes”. (Electiva, de la carrera
"Ingeniería en Informática).
En tanto, el docente asistente, Lic. Juan Pablo Moreno es
Licenciado en Sistemas de Información (Universidad Nacional de Catamarca).
Actualmente se encuentra cursando la Maestría en Ingeniería de Software.
Profesor adjunto interino, dedicación exclusiva cátedras "Sistemas Operativos”
y "Sistemas Distribuidos” de la carrera Ingeniería en Informática de la
Facultad de Tecnología y Ciencias Aplicadas de la UNCa.
Por mayores informes e inscripciones, dirigirse a la
Secretaría de Posgrado de la Facultad de Tecnología y Ciencias Aplicadas,
Universidad Nacional de Catamarca, Tel/Fax 3834-435112 - Interno 114 E-mail:
[email protected] http://www.tecno.unca.edu.ar