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
Descripción general de la arquitectura de "Decisión del cliente"
- Núcleo del procesador y Diagrama de bloques funcional
- Descripción de la organización de la memoria
- Descripción general de TODOS los SFR y su funcionalidad básica
Conceptos de programación de bajo nivel
- Modos de direccionamiento
- Conjunto de instrucciones y lenguaje de ensamblaje (ALP)
- Desarrollo, construcción y depuración de ALP
Conceptos de programación de nivel medio
- Compilador cruzado
- Embedded C Implementación, prog. * Depuración
- Diferencias de ASNSI-C
- Modelos de memoria
- Referencia de la biblioteca
- Uso de la directiva #pragma
- Funciones, paso de parámetros y tipos de retorno
Periféricos en chip
- Puertos: entrada / salida
- Temporizadores y contadores
- Interrumpe, UART
Interfaces externas
- LEDS
- Interruptores (tipo momentáneo, tipo de palanca)
- Pantalla de siete segmentos: (modo normal, modo BCD,
- Multiplexación interna y multiplexación externa)
- LCD (4bit, 8bit, Busy Flag, Custom Character Generation)
- Matriz de teclado
Protocolos y periféricos
- I2C (EEPROM), SPI (EEPROM)
- Convertidor A / D & D / A
- Motor paso a paso, Motor CC
- Protocolo I2C (RTC: 800583, DS1307 ADC: PCF8591, DS1621)
- Protocolos SPI (ADC: MCP3001)
- Comunicaciones IR (Protocolo Phillips RC5)
- ZIGBEE, GSM, GPS, USB, MMC y SD
- Ethernet MAC, Protocolo CAN
Requerimientos
- An understanding of basic electronics concepts such as voltage, current, and circuits
- Experience with programming in C or a similar low-level language
- Basic knowledge of computer architecture and microcontrollers
Audience
- Embedded systems engineers
- Hardware and firmware developers
- Software engineers transitioning to embedded development
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