Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Por qué un programa escrito en C puede ejecutarse tanto en una computadora como en un microcontrolador?

¿Por qué un programa escrito en C puede ejecutarse tanto en una computadora como en un microcontrolador?

El compilador compila el código escrito en lenguaje C en "código intermedio (incluido el código de máquina de la CPU)", y luego el compilador continúa combinando este archivo con el "código de inicio de Windows (para que su código intermedio pueda ejecutarse en el sistema Windows en la postura correcta) )" se mezclan para generar un archivo ejecutable en formato exe que se puede abrir y ejecutar en Windows.

El microcontrolador es como una microcomputadora sin varios dispositivos IO (teclado, mouse, monitor, zumbador de pico, etc.). El lenguaje C que escribe se puede convertir en código de máquina a través del compilador. se ejecuta bajo el microcontrolador, al igual que el sistema Windows que actúa como nuestra computadora doméstica, se puede ejecutar directamente después de encenderlo.

" src="../css/tongji.js">