Red de conocimiento informático - Computadora portátil - ¿Arduino es adecuado para el desarrollo de productos?

¿Arduino es adecuado para el desarrollo de productos?

El entorno de desarrollo integrado de Arduino se basa básicamente en el lenguaje C e implementa la mayoría de las funciones del lenguaje C. Debido a su rica biblioteca de terceros de código abierto (como /etc.), no solo puede ayudar a acelerar el desarrollo, sino también después de que se actualiza la biblioteca de terceros, además de poder mejorar continuamente la biblioteca en el En el futuro, también puede facilitar la protección del programa y reducir mucho el tiempo de mantenimiento. Debido a que el front-end tiene un gestor de arranque, descompilar (desensamblar) es más difícil que los programas de microcontrolador escritos en C puro. La desventaja es que el lenguaje de máquina compilado (código de máquina ensamblador) es más largo que el escrito en el lenguaje C del microcontrolador y la velocidad es relativamente más lenta (hay más subrutinas en el cargador de arranque).

En resumen, siempre que clasifique las bibliotecas de terceros y comprenda cómo usarlas, los productos desarrollados con Arduino no son peores que los desarrollados con otros microcontroladores, y en algunos aspectos son incluso mejor que el pasado. En el lado de ARM, Arduino también tiene un IDE de Arduino relativamente desarrollado en serie. Del lado del cliente, sólo se ha desarrollado la serie Atmega de productos de microcontroladores. Por supuesto, Arduino IDE también se puede aplicar a PIC/PICX de Microchip, MSP430 de TI, STM43F de ST Microelectronics y Galileo de Intel, etc. Puede elegir varias marcas de microcontroladores, pero el programa de desarrollo Arduino solo modifica la IO y la sincronización relativas. El programa desarrollado por Arduino solo modifica las ubicaciones relativas de IO, temporización, interrupción y algunos registros, y luego se puede volver a utilizar. (Puedes encontrar en Internet cómo otros microcontroladores utilizan programas escritos por Arduino IDE y los graban en sus propios microcontroladores)