Consejo Regulador

STM32 frente a Arduino

STM32 frente a Arduino

Consulte nuestro artículo Consejo Regulador!

 

Arduino

Arduino es más creativo, debilita el funcionamiento de hardware específico, sus funciones y sintaxis son muy simples y es muy "tonto".

La mayor parte del control principal de Arduino es el microcontrolador AVR. La ventaja de Arduino es que tiene una alta encapsulación de código y menos oraciones, lo que reduce la dificultad del desarrollo de software.

Arduino es relativamente fácil de comenzar, siempre que comprenda un poco de hardware y C ++, puede desarrollar.

La mayoría de las funciones de Arduino tienen bibliotecas bien construidas, por lo que es muy fácil de usar, pero la capacidad de control de las funciones un poco más complicadas es deficiente. 

 

STM32

STM32 presta más atención a la práctica de la ingeniería. De hecho, hay muchos instrumentos simples en la fábrica, como controladores de temperatura, controladores de motor ordinarios, PLC de gama baja y algunos juguetes civiles, controladores de juegos, teclados y ratones con cable, y otros periféricos, etc. son muy prácticos.

STM32 se utiliza principalmente como productos para desarrolladores profesionales, lo que requiere cierto conocimiento profesional, pero al mismo tiempo, es relativamente complicado escribir código para realizar funciones. Por ejemplo, el puerto serie genera una cadena simple. Para Arduino, puede partir de un nuevo proyecto y se puede realizar con 10 líneas de código. Sin embargo, si usa herramientas de desarrollo STM32 como Keil, puede requerir cientos de líneas de código o más.

En términos de código abierto: las cosas hechas con STM32 pueden ser de código abierto si quieres el código abierto, y no puedes publicar nada si no quieres el código abierto.

 

Conclusión

 

Aquí hay algunas sugerencias para elegir:

Si usted es un estudiante común por debajo del nivel universitario que no tiene un conocimiento profundo de los lenguajes de programación, se recomienda comenzar con Arduino. Si las habilidades de C son débiles y se le ocurre STM32, pronto tendrá la idea de darse por vencido.

Si solo estudia para el empleo, decididamente el microcontrolador STM32.

Si está aprendiendo solo por diversión y no tiene especialización en electrónica y no tiene confianza, se recomienda Arduino.

Si tiene buenas habilidades de programación, se recomienda STM32. Una vez que lo haya hecho, puede echar un vistazo a las cosas hechas por la comunidad de código abierto de Arduino, y puede hacerlo fácilmente con STM32.

Por supuesto, si tienes la habilidad, puedes hacer contacto con ambos. En general, puede dominar las funciones básicas de Arduino en menos de una semana. Si lo necesita en el futuro, puede trasplantar libremente el código Arduino a plataformas MCU como STM32.

De hecho, los dos apuntan en direcciones ligeramente diferentes. Arduino es la elección de los aficionados a la electrónica general y al bricolaje, mientras que STM32 se utiliza a menudo para el desarrollo y la fabricación de productos reales.

Contáctenos