¿Puede alguien decirme las diferencias entre ellos?¿Cuál es la diferencia entre C y C incrustado?
Respuesta
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.
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
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:
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.
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
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. –
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
Hay alguna diferencia entre C y Embedded C.
C se usa generalmente para computadoras de escritorio, mientras que la C integrada se utiliza para aplicaciones basadas en microcontroladores.
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.
Embedded C incluye características adicionales como tipos de punto fijo, áreas de memoria múltiple y mapeo de registros de E/S.
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.
- 1. ¿Cuál es la diferencia entre Managed C++ y C++/CLI?
- 2. ¿Cuál es la diferencia entre Visual C++ y C++?
- 3. ¿Cuál es la diferencia entre C++ administrado y C#?
- 4. ¿Cuál es la diferencia entre un recurso y un recurso incrustado en una aplicación C#?
- 5. ¿Cuál es la diferencia entre estas declaraciones en C?
- 6. ¿Cuál es la diferencia entre Xcode, Objective-C y Cocoa?
- 7. C#: ¿Cuál es la diferencia entre TypeDescriptor.GetAttributes() y GetType() .GetCustomAttributes?
- 8. C++ STL :: ¿cuál es la diferencia entre inplace_merge y sort
- 9. Objective-C: ¿Cuál es la diferencia entre NULL, nil y @ ""?
- 10. ¿Cuál es la diferencia entre Ctrl-C y SIGINT?
- 11. ¿Cuál es la diferencia entre 'int'? y 'int' en C#?
- 12. ¿Cuál es la diferencia entre dynamic (C# 4) y var?
- 13. ¿Cuál es la diferencia entre Ctrl + C y Ctrl + [?
- 14. En C# ¿cuál es la diferencia entre ToUpper() y ToUpperInvariant()?
- 15. ¿Cuál es la diferencia entre C# y .NET?
- 16. ¿Cuál es la diferencia entre File y FileInfo en C#?
- 17. ¿Cuál es la diferencia entre C#, .NET y CLI?
- 18. ¿Cuál es la diferencia entre Process y ProcessStartInfo en C#?
- 19. ¿Cuál es la diferencia entre printf() y puts() en C?
- 20. ¿cuál es la diferencia entre -C y gzipping un mysqldump?
- 21. ¿cuál es la diferencia entre atan y atan2 en C++?
- 22. ¿Cuál es la diferencia entre Objective-C y Cocoa?
- 23. Cuál es la diferencia entre memset y memcpy en C
- 24. ¿Cuál es la diferencia entre System.Type y System.RuntimeType en C#?
- 25. ¿Cuál es la diferencia entre strtok_r y strtok_s en C?
- 26. ¿Cuál es la diferencia entre ASP.NET y C#?
- 27. Objetivo-C: ¿Cuál es la diferencia entre forKey y forKeyPath?
- 28. ¿Cuál es la diferencia entre Const y Static en C#?
- 29. Cuál es la diferencia entre & y operadores & en C#
- 30. ¿Cuál es la diferencia entre C++, objetivo-c y objetivo-C++?
¿Te refieres a C++ y Embedded C++? – mdec
¿Qué compiladores implementan Embedded C? – user2023370