Red de conocimiento del abogados - Bufete de abogados - ¿Cuál es la diferencia entre el lenguaje C y el sistema de compilación del lenguaje C? ¿Son los dos inclusivos? No hay diferencia, sólo el compilador es diferente. Porque diferentes arquitecturas de CPU tienen diferentes conjuntos de instrucciones. Las CPU integradas básicamente adoptan una estructura RISC, por lo que la CPU de la PC debe usarse para compilar programas binarios que se ejecutan en la CPU integrada. Esto se llama compilación cruzada. Los programas de PC no se pueden ejecutar directamente en otras CPU y es necesario volver a compilarlos. Debido a que los compiladores son diferentes, los estándares del lenguaje C implementados están relacionados con el compilador. El sistema para gestionar el mapeo de memoria y configurar interrupciones también está disponible en PC y no es una patente incorporada. Lo que pasa es que las interfaces de programación, las redes y los archivos de los sistemas integrados son similares a los de las PC, porque están cubiertos por el sistema operativo. Si desarrolla un controlador, debe estar familiarizado con la estructura de la CPU y la placa utilizadas, es decir, puede leer el manual del hardware. Además, los programadores deben considerar las diferencias entre el entorno integrado y la PC, como la cantidad de bits de CPU y la escasez de recursos de hardware, etc.

¿Cuál es la diferencia entre el lenguaje C y el sistema de compilación del lenguaje C? ¿Son los dos inclusivos? No hay diferencia, sólo el compilador es diferente. Porque diferentes arquitecturas de CPU tienen diferentes conjuntos de instrucciones. Las CPU integradas básicamente adoptan una estructura RISC, por lo que la CPU de la PC debe usarse para compilar programas binarios que se ejecutan en la CPU integrada. Esto se llama compilación cruzada. Los programas de PC no se pueden ejecutar directamente en otras CPU y es necesario volver a compilarlos. Debido a que los compiladores son diferentes, los estándares del lenguaje C implementados están relacionados con el compilador. El sistema para gestionar el mapeo de memoria y configurar interrupciones también está disponible en PC y no es una patente incorporada. Lo que pasa es que las interfaces de programación, las redes y los archivos de los sistemas integrados son similares a los de las PC, porque están cubiertos por el sistema operativo. Si desarrolla un controlador, debe estar familiarizado con la estructura de la CPU y la placa utilizadas, es decir, puede leer el manual del hardware. Además, los programadores deben considerar las diferencias entre el entorno integrado y la PC, como la cantidad de bits de CPU y la escasez de recursos de hardware, etc.