Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Tipos de datos básicos en C
- Tipos enteros
- Tipos de punto flotante
- Punteros (aritmética de punteros, desreferenciación de punteros)
- Arreglos
- La relación entre arreglos y punteros
- Enumeraciones
Estructuras de programación
- Instrucciones if-else
- Instrucciones switch
- Bucles while y do-while
- Bucles for
- Instrucciones goto
- Funciones en C
- Prototipos de funciones
- Comprensión del mecanismo de paso por valor de C para pasar argumentos
- Implementación de funciones
- Llamada a funciones
- Uso de punteros para pasar valores por referencia
- Pasar arreglos a funciones
- Comprensión del mecanismo de valor de retorno de C
- Uso de punteros para devolver valores por referencia
Estructuras de datos
- Definición de estructuras de datos
- Acceso y manipulación de los elementos de una estructura de datos
- Punteros a estructuras de datos
- Operador de flecha (->)
- Uso de un puntero para recorrer un arreglo de estructuras de datos
Tópicos avanzados
- Punteros a punteros
- Punteros a funciones
- Palabras clave const y static: sus significados y usos
- Casts y conversión Uso de punteros void *
- Estructuras de datos que contienen punteros a otras estructuras de datos
- Estructuras de datos que contienen punteros a funciones
- Punteros a funciones y programación basada en tablas
- Campos de bits en estructuras de datos
- Uniones
- Uso de arreglos para implementar búferes circulares y pilas
- Módulos como estructuras de datos e interfaces
- Estructuras de datos dinámicas y sus usos
- Listas simplemente enlazadas
- Listas doblemente enlazadas
Descripción general de la biblioteca estándar de C
- putc, putchar, getc, getchar
- printf, scanf
- Funciones de manipulación de cadenas (strcpy, strcat, ...) Tópicos orientados a Sistemas Embebidos
- Configuración de direcciones de puertos
- Definición de estructuras de datos orientadas a bits
- Características específicas del compilador
- #pragmas
- Extensiones no ANSI C
- Acceso y manipulación de registros de funciones especiales
- Implementación de manejadores de interrupciones
- Llamada a código ensamblador desde C
- Llamada a código C desde ensamblador
- Enlazadores y scripts de enlace
- Comprensión de las bibliotecas de dispositivos periféricos objetivo y sus usos
- Implementación de sus propias bibliotecas de dispositivos
- Temporizadores y sus usos
- Temporizadores de hardware
- Temporizadores de software
Fundamentos de la programación dirigida por eventos
- E/I de puertos: parpadeo de LEDs
- Retardos de software
- Escaneo de teclados
- RS232 básico
- Adquisición básica de datos e interfaz con sensores
- Trabajo con EEPROM (en el chip y SPI/I2C)
Requerimientos
Ninguna
14 Horas
Testimonios (1)
los ejercicios y la metodología
Javier MIllan Rios - si
Curso - Advanced C Programming
Traducción Automática