2008-10-24 21 views

Respuesta

4

Básicamente, no hay ninguna. Embebido se refiere a la computadora de host/microcontrolador, no el idioma. El sistema embebido puede tener menos recursos e interfaces para que el programador juegue, y por lo tanto C se usará de manera diferente, pero sigue siendo el mismo lenguaje definido por ISO.

+1

Embedded C es una extensión estandarizada del lenguaje C con características que se utilizan comúnmente en sistemas integrados pero no en otros lugares, como la aritmética de punto fijo. – Graeme

19

En el estándar C, una implementación independiente no tiene que proporcionar todas las funciones de la biblioteca que debe proporcionar una implementación alojada. El estándar C no se preocupa por los integrados, pero los proveedores de sistemas integrados suelen proporcionar implementaciones independientes con la cantidad de bibliotecas que están dispuestos a proporcionar.

C es un lenguaje de programación de alto nivel de propósito general ampliamente utilizado principalmente para la programación del sistema.

Embedded C es una extensión al lenguaje de programación C que proporciona soporte para el desarrollo de programas eficientes para devices.It incorporado no es una parte del lenguaje C

También puede referirse a los siguientes artículos:

0

Entorno integrado, en algún momento, no hay MMU, menos memoria, menos espacio de almacenamiento. En el nivel de programación C, casi lo mismo, el compilador cruzado hace su trabajo.

-3

C es el único lenguaje de programación utilizado en la programación del sistema. pero C incorporada se utiliza para ejecutar los proyectos como aplicaciones en tiempo real

+0

Bienvenido a StackOverflow. Su respuesta no agrega valor en comparación con las respuestas ya dadas. Cuando tenga suficientes puntos de reputación podrá agregar comentarios, pero por ahora no publique comentarios como respuestas. –

6

Embedded C es generalmente una extensión del lenguaje C, que son más o menos similares. Sin embargo, existen algunas diferencias , tales como:

  • C se utiliza generalmente para las computadoras de escritorio, mientras que C es incorporado para aplicaciones basadas en microcontroladores.

  • C puede utilizar los recursos de una computadora de escritorio como memoria, sistema operativo, etc. Mientras, C incrustado tiene que usar recursos limitados, como RAM, ROM, E/S en un procesador integrado.

  • Embedded C incluye características adicionales sobre C, como tipos de punto fijo, áreas de memoria múltiple y mapeo de registros de E/S.

  • Los compiladores para C (ANSI C) suelen generar ejecutables dependientes del sistema operativo. Embedded C requiere que los compiladores creen archivos para ser descargados a los microcontroladores/microprocesadores donde necesita ejecutarse.

Consulte difference between C and embedded C

0

Hay alguna diferencia entre C y Embedded C.

  1. C se usa generalmente para computadoras de escritorio, mientras que la C integrada se utiliza para aplicaciones basadas en microcontroladores.

  2. C utiliza los recursos de una PC de escritorio como RAM (en GB), ROM (inGB), sistema operativo. Mientras que C incrustado tiene exposición a recursos limitados, como RAM (en kB), ROM (en kB o MB), I/Oson es un procesador integrado.

  3. Embedded C incluye características adicionales como tipos de punto fijo, áreas de memoria múltiple y mapeo de registros de E/S.

  4. C Los compiladores normalmente generan ejecutables dependientes del sistema operativo como un archivo con extensión .exe (para Windows OS). Los compiladores para Embedded C crean archivos con extensión .hex que pueden descargarse a los microcontroladores/microprocesadores.

Cuestiones relacionadas