Contacta con nosotros

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

Número de participantes


Precio por participante

Testimonios (2)

Próximos cursos

Categorías Relacionadas