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
Introducción
- Microprocesador vs. microcontrolador
- CISC vs. RISC
Visión general de la arquitectura de "Client Decision"
- Núcleo del procesador y diagrama de bloques funcionales
- Descripción de la organización de memoria
- Visión general de todos los registros de propósito especial (SFR) y su funcionalidad básica
Conceptos de programación de bajo nivel
- Modos de direccionamiento
- Conjunto de instrucciones y lenguaje ensamblador (ALP)
- Desarrollo, compilación y depuración de programas en ALP
Conceptos de programación de nivel medio
- Compilador cruzado
- Implementación en C embebido, programación y depuración
- Diferencias con ANSI-C
- Modelos de memoria
- Referencia a bibliotecas
- Uso de la directiva #pragma
- Funciones, paso de parámetros y tipos de retorno
Periféricos en chip
- Puertos: entrada/salida
- Temporizadores y contadores
- Interrupciones y UART
Interfaz externas
- LEDs
- Interruptores (tipo momentáneo, tipo alternado)
- Pantalla de siete segmentos: (modo normal, modo BCD,
- Multiplexado interno y multiplexado externo)
- LCD (4 bits, 8 bits, indicador de ocupado, generación de caracteres personalizados)
- Matriz de teclado
Protocolos y periféricos
- I2C (EEPROM), SPI (EEPROM)
- Convertidor A/D y D/A
- Motor paso a paso, motor de corriente continua (DC)
- Protocolo I2C (RTC:800583, DS1307, ADC:PCF8591, DS1621)
- Protocolos SPI (ADC:MCP3001)
- Comunicaciones infrarrojas (protocolo RC5 de Phillips)
- ZIGBEE, GSM, GPS, USB, MMC y SD
- MAC Ethernet, protocolo CAN
Requerimientos
- Comprensión de conceptos básicos de electrónica, como voltaje, corriente y circuitos
- Experiencia en programación con C o un lenguaje de bajo nivel similar
- Conocimientos básicos de arquitectura de computadores y microcontroladores
Público objetivo
- Ingenieros de sistemas embebidos
- Desarrolladores de hardware y firmware
- Ingenieros de software que se transicionan al desarrollo embebido
14 Horas
Testimonios (1)
Ser capaz de solicitar temas avanzados incluso si no estaban planificados inicialmente.
Gabriel Chouinard - Spark Microsystems
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática