¿Cuáles son los software de desarrollo comúnmente utilizados para microcontroladores?

Hay muchas herramientas de desarrollo y hay innumerables pozos. Resumen: lo más importante es usarlos sin problemas y tener la función de simulación y depuración .

Especialmente con la función de depuración de simulación, si está familiarizado con ella, le permitirá encontrar errores y quitar la eficiencia directamente.

Aquí hay un inventario de algunas de las herramientas de desarrollo de MCU más utilizadas:

1. cuña μVision

 

Se cree que esta herramienta de desarrollo es necesaria para todo el desarrollo de MCU.

Keil es un entorno de desarrollo de MCU basado en Windows, utilizado principalmente para el desarrollo y depuración de ARM Cortex-M, 8051, C251 y otras MCU.

Keil proporciona herramientas como compilador, depurador y emulador integrados, que pueden ayudar a los desarrolladores a crear, compilar y depurar rápidamente programas MCU.

Keil se caracteriza por su facilidad de uso, potentes funciones y buena compatibilidad.Es mi herramienta de desarrollo favorita y la más familiar.

Otro punto es que la información sobre esta herramienta es relativamente rica y muchos problemas encontrados durante el proceso de desarrollo pueden ser respondidos directamente en Internet.

2. Banco de trabajo integrado IAR

 

IAR también es una marca relativamente conocida. Es un entorno de desarrollo integrado (IDE) desarrollado por IAR Systems para desarrollar aplicaciones integradas y admite una variedad de chips de microcomputadoras de un solo chip y arquitecturas de procesadores, como ARM Cortex-M, RISC - V, AVR, 8051, etc

Proporciona muchas funciones de desarrollo, que incluyen finalización automática, plantillas de código, depurador, simulador, generador de perfiles, optimizador y más. También admite múltiples lenguajes de programación y formatos de archivo, como C, C ++, lenguaje ensamblador, ELF, COFF, etc.

La primera vez que usé IAR fue para desarrollar programas de microcontroladores STM8, y colegas que conocí antes también usaron esto para desarrollar programas STM32.

Siento que no es tan fácil de usar como Keil, pero el código compilado está relativamente simplificado y ocupa menos memoria.

3.STM32CubeIDE

 Este pequeño amigo que está aprendiendo STM32 debería estar familiarizado con él.

STM32CubeIDE es un entorno de desarrollo integral para el desarrollo de microcontroladores STM32 lanzado por ST Company, que admite sistemas Windows y Linux.

STM32CubeIDE tiene ricas herramientas de escritura y depuración de código, como resaltado de código, depurador, simulador, etc., y admite varios lenguajes de programación, incluidos C, C++, ensamblador, etc.

4. Bloques de código

 

CodeBlocks es un entorno de desarrollo integrado C/C++ multiplataforma gratuito de código abierto que admite el desarrollo de una variedad de microcontroladores, incluidos AVR, ARM, PIC y otras series.

CodeBlocks es liviano, rápido y fácil de usar, y también admite una variedad de complementos para ampliar su funcionalidad.

Una de las ventajas de CodeBlocks es su función de finalización de código y formateo de código, que puede ayudar a los desarrolladores a escribir programas de manera más eficiente.

5. MPLAB X IDE

 MPLAB X IDE es un entorno de desarrollo integral para el desarrollo de microcontroladores PIC lanzado por Microchip, que admite sistemas Windows, macOS y Linux.

MPLAB X IDE tiene poderosas herramientas de escritura y depuración de código, como resaltado de código, depurador, simulador, etc., y admite múltiples lenguajes de programación, incluidos C, C ++, ensamblador, etc.

MPLAB X IDE también proporciona códigos de muestra enriquecidos y plantillas de proyectos, que pueden ayudar a los desarrolladores a iniciar proyectos rápidamente.

6 Arduino IDE

 Arduino IDE es una herramienta de programación de microcontroladores de código abierto, que se utiliza especialmente para escribir programas en la placa de desarrollo de Arduino.

Arduino IDE es un entorno de desarrollo integrado, multiplataforma y fácil de usar. También tiene una gran cantidad de bibliotecas de código abierto y programas de muestra, que pueden ayudar a los desarrolladores a escribir y probar programas rápidamente.

El IDE de Arduino utiliza un lenguaje C++ simple y una biblioteca Arduino, de modo que los desarrolladores puedan comenzar rápidamente y realizar operaciones de depuración y simulación.

7. Estudio Atmel

 Atmel Studio es un entorno de desarrollo integrado gratuito de código abierto que se puede utilizar para escribir programas para microcontroladores AVR.

Atmel Studio tiene ricas herramientas de escritura y depuración de código, como resaltado de código, depurador, simulador, etc., y admite múltiples lenguajes de programación, incluidos C, C ++, ensamblador, etc.

8. Estudio de creación de código

CCS es un software de desarrollo de microcomputadoras de un solo chip para TI, que se puede usar para escribir programas para MSP430, MSP432, TIVA, CC13xx/CC26xx y otras series de microcomputadoras de un solo chip.

CCS tiene poderosas herramientas de escritura y depuración de código, y admite múltiples lenguajes de programación y sistemas operativos.

Utilicé esta herramienta al desarrollar productos con el chip Bluetooth TI CC2640. Es bastante potente en todos los aspectos, pero no es tan fluido como Keil.

Al final del tiempo del huevo de Pascua, recientemente algunos fanáticos me preguntaron cómo mejorar el pensamiento y el nivel de programación de MCU .

He estado desarrollando durante más de 10 años y he trabajado en docenas de proyectos. He escrito un marco de programa estándar para las funciones comunes de estos proyectos, como la creación de tareas, la gestión, el algoritmo de cola, los efectos especiales LED, el escaneo de botones, etc.

También grabé un tutorial para esta arquitectura en 2019. Cuando estaba trabajando en un nuevo proyecto, apliqué directamente esta arquitectura para escribir y la eficiencia despegó de inmediato.

Al menos, debería ser el producto seco más práctico, duro y sistemático que pueda ver hasta ahora.

Ahora está disponible para que todos lo vean por un tiempo limitado y es posible que se elimine más adelante .

Puede hacer clic en la tarjeta ⬇️ a continuación para ver el comienzo del artículo para recibir .

Supongo que te gusta

Origin blog.csdn.net/weixin_43982452/article/details/131838102
Recomendado
Clasificación