Temas principales Ingeniería y sistemas embebidos Sistemas embebidos – características Tecnología de Procesadores embebidos. Sistemas de microprocesador – components y configuración Microcontroladores (?CU) – tipos and ejemplos: PIC, AVR, ARM Diseño de sistemas embebidos – Diagrama de bloque generalizado
Ingeniería – ¿Qué es? Ingeniería es… La aplicación de principios científicos y métodos para la construcción de máquinas y estructuras útiles. Ejemplos Ingeniería Mecánica Ingeniería Civil Ingeniería Quimica Ingeniería eléctrica Ingeniería nuclear Ingeniería aeronáutica Ingeniería de sistemas embebidos: Ingeniería de Hardware embebido HW Ingeniería de Software embebido SW
3
4 ¿Qué es un Sistema Embebido? Una definición de uso general de los sistemas embebidos es que son dispositivos que se utilizan para controlar, supervisor o ayudar en la operación de equipos, maquinaria o planta. “Embebido” refleja el hecho de que son una parte integral del Sistema. En muchos casos, su “arraigo” puede ser tal que su presencia es lejos de ser evidente para el observador casual. Instituto de Ingeniería Eléctrica (IEE)
5 Características de los sistemas embebidos (1) Características Básicas: Número limitado de funciones predefinidas para actuar; Fuente de alimentacion limitada y la administración de energía efectiva; Disponibilidad de recursos de reserva para situaciones inesperadas. Funcionamiento en tiempo real (con mayor frecuencia); Periféricos de banda ancha y las interfases. Interfaces: Interfaces de operador (Humano- Interface máquina – HMI) – monitores, interruptores, botones, indicadores, emisores individuales o grupales de los diferentes tipos de señales, motores eléctricos, solenoides y otros. Interfaces eléctricas (interfaces con otros componentes y dispositivos): Interno – I2C, SPI, ISA y otros. Exteriores – RS232, TTY, Ethernet, Centronics, FlexRay, CAN, LIN, RF y otros.
6 Características de los sistemas embebidos (2) Plataforma de sistemas integrados: El Microprocesador (MP o ?P) y los microcontroladores (MCU), que tienen menos poder de cómputo, pero varios periféricos; Arquitecturas de base – Von Neumann and Harvard; Utilizado ?P y MCU – CISC (Complex Instruction Set Computer) y más a menudo RISC (Reduced Instruction Set Computer); Popular RISC familias de procesos: ARC (ARC International), ARM (ARM Holdings), AVR (Atmel), PIC (Microchip), MSP430 (TI) y otros; CISC CPUs: Intel y Motorola; Por lo general en el interior hay una memoria caché y procesamiento canalización de instrucciones; Memoria para datos e instrucciones: RAM, PROM – OTP (One-Time Programmable), EEPROM o memoria Flash; Periféricos: General Purpose Input / Output – GPIO, temporizadores, ADC, DAC y mucho más.
7 Características de los sistemas embebidos (3) Comunicación: RS-232, RS-422, RS-485, UART / USART (Receptor Universal Sincrono y Asíncrono / Transmisor); I2C (Circuito Inter-Integratedo), SPI (Bus de Interface periférico en serie), SSC y ESSI (Interfaz mejorada serie síncrona), USB (Universal Serial Bus); Protocolos de comunicación de red: Ethernet, CAN (Controlador del área de red), LonWorks etc. Software: Popular OS – QNX4 RIOS, Linux embebido y Linux-base (Android, etc.), iOS, Windows CE, etc. Herramientas para probar y corregir (Depuración) JTAG (Joint Test Action Group) – una interfaz especializada para la prueba saturada PCB; ISP (In-System Programming) – Programación de Circuito; ICSP (circuito de programación en serie) – un método para la programación directa del microcontrolador, por ejemplo, de la serie PIC and AVR; BDM (Modo de depuración de fondo) – utilizado principalmente en productos de Freescale; IDE (Entorno de desarrollo integrado) – para el desarrollo de programas.
8 Sistemas embebidos: Ejemplos
9 Tecnologías del procesador embebido Propósito General De destino específico Aplicación a la medida
10 Procesador de Propósito general Dispositivo programmable utilizado en una variedad de aplicaciones También conocido como “microprocesador” Características La memoria de programa Ruta de datos general con gran Registro de archivos y en general ALU Ventajas para el usuario Menor tiempo de lanzamiento al mercado y NRE Costes Alta flexibilidad Intel “Pentium” el más conocido, pero hay cientos de otros.
Página siguiente |