Red de conocimiento del abogados - Preguntas y respuestas jurídicas - ¿Cuáles son los lenguajes de programación generales para microcontroladores?

¿Cuáles son los lenguajes de programación generales para microcontroladores?

Existen tres tipos de lenguajes de programación para microcontroladores: lenguaje de máquina, lenguaje ensamblador y lenguaje de alto nivel.

El lenguaje de máquina es un lenguaje que las computadoras pueden entender. (En forma de código binario)

El lenguaje ensamblador es un lenguaje de bajo nivel utilizado para computadoras electrónicas, microprocesadores, microcontroladores u otros dispositivos programables. También se le llama lenguaje simbólico. En lenguaje ensamblador, los mnemónicos se utilizan para reemplazar los códigos de operación de las instrucciones de la máquina, y los símbolos o etiquetas de dirección se usan para reemplazar las direcciones de instrucciones u operandos.

Los lenguajes de alto nivel incluyen: lenguaje C, lenguaje BASIC y lenguaje PL\M, etc. (El lenguaje C ahora se usa generalmente para la programación de MCU, y otros lenguajes rara vez se usan para la programación de MCU)

5. Dado que las computadoras solo pueden entender el lenguaje de máquina, tanto el lenguaje ensamblador como el lenguaje de alto nivel. Es necesario compilarlo en una máquina para poder ejecutarlo.

Lenguaje de alto nivel del microcontrolador

El microcontrolador 51 admite tres lenguajes de alto nivel, a saber, PL/M, C y BASIC. El lenguaje C es un lenguaje de programación general con una alta tasa de código, ricos tipos de datos y operadores y una buena estructura de programa. Es adecuado para programar en diversas aplicaciones. Actualmente es un lenguaje de programación de microcontroladores ampliamente utilizado.

El lenguaje C del microcontrolador utiliza el compilador C51 (denominado C51). El código de destino generado por C51 es corto, tiene alta velocidad de ejecución, requiere pequeño espacio de almacenamiento, cumple con el estándar ANSI del lenguaje C, el código generado sigue el formato de archivo de destino de Intel y se puede mezclar con el lenguaje ensamblador A51 o PL/M51. código de destino de idioma