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 de C
- Tipos enteros
- Tipos de punto flotante
- Punteros (aritmética de punteros, desreferencia de punteros)
- Arreglos
- La relación entre arreglos y punteros
- Enumeraciones
Constructos de programación
- Declaraciones if - else
- Declaraciones switch
- Bucles while y bucles do - while
- Bucles for
- Declaraciones goto
- Funciones en C
- Prototipos de funciones
- Comprendiendo el 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
- Comprendiendo el 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
- El operador flecha (->)
- Uso de un puntero para recorrer un arreglo de estructuras de datos
Temas avanzados
- Punteros a punteros
- Punteros de función
- Palabras clave const y static - sus significados y usos
- Convertiones y conversión Uso de punteros void *
- Estructuras de datos que contienen punteros a estructuras de datos
- Estructuras de datos que contienen punteros de función
- Punteros de función y programación basada en tablas
- Campos de bits en estructuras de datos
- Uniones
- Uso de arreglos para implementar buffers circulares y pilas
- Módulos como estructuras de datos e interfaces
- Estructuras de datos dinámicas y sus usos
- Listas enlazadas simples
- Listas enlazadas doblemente
Resumen de la biblioteca estándar de C
- putc, putchar, getc, getchar
- printf, scanf
- Funciones de manipulación de cadenas (strcpy, strcat, ...) Temas orientados a Sistemas Embebidos
- Configuración de direcciones de puerto
- 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 función especiales
- Implementación de manejadores de interrupciones
- Llamada a código de ensamblador desde C
- Llamada a código C desde código de ensamblador
- Enlazadores y scripts de enlace
- Comprensión de las bibliotecas de dispositivos periféricos destino 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 puerto - parpadeo de LEDs
- Retardos de software
- Escaneo de teclado
- RS232 básico
- Adquisición de datos básica e interfaz de sensores
- Trabajo con EEPROM (en chip y SPI/I2C)
Requerimientos
Ninguna
14 Horas
Testimonios (2)
los ejercicios y la metodología
Javier MIllan Rios - si
Curso - Advanced C Programming
Traducción Automática
Pude aprender los conceptos básicos de la programación en C y tengo una base sobre la cual seguir avanzando.
Patrick Hensley - Roush Industries
Curso - Programming in C
Traducción Automática