¿Qué lenguajes de programación se utilizan en la mayoría de los microcontroladores?
1. Lenguaje de programación utilizado
El contacto general es lenguaje ensamblador y C. Pero hay otros proyectos opcionales, como los microcontroladores AVR que pueden usar BASIC; ARM9, ARM11 y otros de alta gama usan C++.
2. ¿Qué es ensamblador?
Ensamblador se refiere principalmente al lenguaje ensamblador y a los programas ensambladores. El proceso de traducir el lenguaje ensamblador al lenguaje máquina se llama ensamblador. En lenguaje ensamblador, use mnemónicos (Memoni) para reemplazar códigos de operación y use símbolos de dirección (Símbolo) o etiquetas (Etiqueta) para reemplazar códigos de dirección. De esta manera, el uso de símbolos para reemplazar el código binario del lenguaje de máquina convierte el lenguaje de máquina en lenguaje ensamblador. Por lo tanto, el lenguaje ensamblador también se llama lenguaje simbólico. La máquina no puede reconocer directamente los programas escritos en lenguaje ensamblador. Se requiere un programa para traducir el lenguaje ensamblador al lenguaje de máquina. Este programa de traducción se llama ensamblador es el software del sistema para el procesamiento del lenguaje en el software del sistema.
3. ¿Qué es el lenguaje C?
El lenguaje C es un lenguaje de programación informática general y se utiliza ampliamente. El objetivo de diseño del lenguaje C es proporcionar un lenguaje de programación que pueda compilarse fácilmente, manejar memoria de bajo nivel, generar una pequeña cantidad de código de máquina y que pueda ejecutarse sin ningún soporte de entorno de ejecución. Aunque el lenguaje C proporciona muchas funciones de procesamiento de bajo nivel, aún mantiene buenas características multiplataforma. Los programas en lenguaje C escritos en una especificación estándar se pueden compilar en muchas plataformas informáticas, incluso incluyendo algunos procesadores integrados (microcontroladores o (llamados MCU) y supercomputadoras. y otras plataformas operativas.
El lenguaje C tiene fuertes capacidades de dibujo, portabilidad y fuertes capacidades de procesamiento de datos, por lo que es adecuado para escribir software de sistema, gráficos y animaciones tridimensionales y bidimensionales. Es un lenguaje de alto nivel para cálculo numérico.
El software de compilación más utilizado incluye Microsoft Visual C++, Borland C++, gcc (el compilador más utilizado en sistemas Linux), Watcom C++, Borland C++, Borland C++ Builder, Borland C++ 3.1 para DOS, Watcom C++ 11.0. para DOS, GNU DJGPP C++, Lccwin32 C Compiler 3.1, Microsoft C, High C, etc.