Articulo de referencia

C incrustado

Embedded C es un conjunto de extensiones del lenguaje de programación C, desarrolladas por el Comité de Estándares de C para abordar problemas de compatibilidad que existen entr...

Embedded C es un conjunto de extensiones del lenguaje de programación C, desarrolladas por el Comité de Estándares de C para abordar problemas de compatibilidad que existen entre las extensiones de C para diferentes sistemas embebidos .

La programación en C embebido generalmente requiere extensiones no estándar del lenguaje C para admitir características mejoradas del microprocesador , como aritmética de punto fijo , múltiples bancos de memoria distintos y operaciones básicas de E/S . El Comité de Estándares de C elaboró ​​un Informe Técnico, revisado por última vez en 2008 [ 1 ] y revisado en 2013, [ 2 ] que proporciona un estándar común al que deben adherirse todas las implementaciones. Incluye una serie de características no disponibles en C estándar, como aritmética de punto fijo, espacios de direcciones con nombre y direccionamiento básico de hardware de E/S. El C embebido utiliza la mayor parte de la sintaxis y semántica del C estándar, por ejemplo, la función main(), la definición de variables, la declaración de tipos de datos, las sentencias condicionales (if, switch case), los bucles (while, for), las funciones, los arreglos y las cadenas, las estructuras y uniones, las operaciones de bits, las macros, etc.

Referencias

  1. "Estado del proyecto e hitos" . www.open-std.org . Consultado el 31 de marzo de 2022 .
  2. "ISO/IEC TR 18037:2008" . ISO . Consultado el 31 de marzo de 2022 .