Cursos de Ansi C para Sistemas Embebidos

Algunos de nuestros clientes

Código del Curso

ansices

Duration

14 hours (usualmente 2 días, incluidas las pausas)

Requerimientos

Ninguna
 

Overview

C con un enfoque en cómo utilizarlo para Desarrollos de sistemas incrustados.

Programa del Curso

C Tipos de datos básicos

  • Tipos enteros
  • Tipos de puntos flotantes
  • Punteros (aritmética de puntero, derefencing de puntero)
  • Matrices
  • La relación entre arrays y punteros
  • Enums

Construcciones de programación

  • Declaraciones if-else
  • Declaraciones de switch
  • While loops y do - while loops
  • Para bucles
  • Declaraciones goto
  • Funciones en C
  • Prototipos de funciones
  • Entender el mecanismo de llamada por valor de C para pasar argumentos
  • Funciones de implementación
  • Funciones de llamada
  • Uso de punteros para pasar valores por referencia
  • Pasar arrays a funciones
  • Entender el mecanismo 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 de flecha (->)
  • Utilizar un puntero para recorrer una matriz de estructuras de datos

Temas avanzados

  • Punteros a punteros
  • Punteros de funciones
  • Const y palabras clave estáticas - sus significados y usos
  • Casts y casting  Uso de punteros void *
  • Estructuras de datos que contienen punteros a estructuras de datos
  • Estructuras de datos que contienen punteros de funciones
  • Punteros de funciones y programación por tablas
  • Campos de bits en estructuras de datos
  • Sindicatos
  • Uso de matrices para implementar búferes y pilas circulares
  • Módulos como estructuras de datos e interfaces
  • Estructuras dinámicas de datos y sus usos
    • Listas unificadas
    • Listas duplicadas

Descripción general de la biblioteca estándar C

  • Putc, putchar, getc, getchar
  • Printf, scanf
  • Funciones de manipulación de cadenas (strcpy, strcat, ...)
  • Configuración de direcciones de puerto
  • Definición de estructuras de datos orientadas a bits
  • Características específicas del compilador
    • #pragmas
    • Extensiones no ANSII C
    • Acceso y manipulación de registros de funciones especiales
    • Implementación de controladores de interrupciones
    • Llamar el código del ensamblaje desde C
    • Llamando C desde el código de ensamblaje
  • Vinculadores y scripts de vinculación
  • Descripción de las bibliotecas de dispositivos periféricos de 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 impulsada por eventos

  • E / S de puerto - LEDs parpadeantes
  • Retrasos de software
  • Exploración del teclado
  • Basic RS232
  • Adquisición de datos básicos e interconexión de sensores
  • Trabajar con EEPROM (en chip y SPI / I2C)

Testimonios

★★★★★
★★★★★

Categorías Relacionadas

Promociones

Descuentos en los Cursos

Respetamos la privacidad de su dirección de correo electrónico. No transmitiremos ni venderemos su dirección a otras personas.
En cualquier momento puede cambiar sus preferencias o cancelar su suscripción por completo.

is growing fast!

We are looking to expand our presence in Colombia!

As a Business Development Manager you will:

  • expand business in Colombia
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!