Un sistema embebido es un sistema que conecta el software pre-programado en un controlador embebido en el hardware del equipo. El software se instala en el controlador, el cerebro del dispositivo electrónico. Cada sistema embebido se utiliza para una función específica. Un dispositivo complejo como un PDA o un teléfono inteligente puede tener dispositivos integrados que pueden controlar varias funciones. Sin embargo, los sistemas integrados no son tan complejas o programable como un ordenador personal. C es uno de los lenguajes de programación más utilizados en dispositivos embebidos.
Usos de sistemas embebidos
Los sistemas embebidos se utilizan para controlar dispositivos electrónicos como reproductores de DVD, teléfonos celulares, relojes y dispositivos médicos. Las tarjetas de vídeo y conmutadores de red son sistemas utilizados en periféricos de ordenador incorporados. El control de crucero y se rompe antibloqueo en un coche también están integrados los sistemas. Los sistemas embebidos son más baratos que los procesadores complejos debido a su simplicidad y la producción en masa frecuente. Software escrito en un lenguaje como C se utiliza para controlar los dispositivos mecánicos en el sistema embebido.
Razones C es común en la Embedded Systems
C es uno de los lenguajes de programación más utilizados utilizados en los controladores de dispositivos integrados. Una de las razones es porque es uno de los pocos lenguajes de software que funciona en las dos controladores de 8 bits y 64 bits PC, lo que significa que muchos programadores pueden escribir software C tanto para los ordenadores personales y dispositivos embebidos. El lenguaje C también se puede utilizar comandos muy simples para controlar el dispositivo, liberando la memoria limitada del dispositivo para contener muchos comandos o parámetros. C se puede escribir tanto para microcontroladores y procesadores de señales digitales.
C Lenguas en sistemas embebidos
C y C !! se utilizan con frecuencia en la creación de sistemas embebidos. Los sistemas embebidos rara vez se programan utilizando el C ++ porque los sistemas embebidos rara vez tienen el espacio de memoria para el complejo de programación utilizado en C ++. C # se utiliza ocasionalmente en sistemas embebidos Linux.
¿Cómo se crean los programas en C y se instalan en sistemas embebidos
Código está escrito en C en la PC de un programador. Código se ejecuta a través de un compilador en el PC del programador para crear un programa de software. El software de sistema integrado puede ejecutar a través de un simulador en el ordenador del programador. El programa de software se copia en el controlador utilizando un "programador". El controlador se analiza luego en un "banco de pruebas" para asegurarse de que funciona correctamente.
Embedded Systems comunes que utilizar C
dispositivos Bluetooth se programan en los microcontroladores PIC C. tales como los utilizados en las cámaras web están programados con frecuencia en los microcontroladores PIC C. programados en C también se han utilizado en LED (diodos emisores de luz) y los dispositivos de LCD (pantalla de cristal líquido) monitores. Los dispositivos USB son dispositivos con frecuencia codificados en C. incrustados
Normas para Embedded Programación del sistema en C
El Instituto Nacional Estadounidense de Estándares (ANSI) ha escrito normas para el lenguaje de programación C. La Organización Internacional de Normalización escribió norma ISO / IEC 9899 para el lenguaje de programación C. La Asociación de Software de Confiabilidad industria del motor ha creado su propio grupo de normas para la programación en C para los dispositivos integrados en los automóviles.