Los costos de desarrollo de MCU cambian de hardware a software

2020-05-26 10:18:07 44

Los MCU (microcontroladores) en sistemas integrados están experimentando un cambio de 8/16 bits a 32 bits. Aunque 8/16 bits sigue siendo la corriente principal en la producción en masa, el nuevo diseño utiliza una mayoría de 32 bits, MCU de 32 bits Se utilizan cada vez más núcleos ARM CortexM, con un mayor espacio de almacenamiento incorporado, que integra más periféricos y funciones de interconexión enriquecidas. Sin importar el costo de desarrollo o la dificultad de desarrollo de MCU, el cambio de hardware a software es muy importante, cómo reducir el costo de desarrollo de software y cómo superar los problemas en el desarrollo de software.

IDE es convencional, las herramientas originales tienen espacio

    Las herramientas IDE tradicionales seguirán siendo ampliamente utilizadas en el desarrollo de MCU, como Eembeded Workbench de IAR, que admite varias compañías de chips MCU desde 8/16 bit hasta ARM MCU, KEIL's 8051 y ARM MDK. Estas herramientas enfatizan el soporte integral de MCU Y facilidad de uso, es decir, no están limitados por fabricantes y variedades (ya sean de 8 bits o de 32 bits). En la actualidad, siguen siendo la corriente principal del mercado, favorecidos por los poderosos fabricantes de equipos grandes y las compañías de chips MCU.

    Con el fin de satisfacer las necesidades de los desarrolladores de manera más amplia y en múltiples niveles, reducir el costo de la investigación y el desarrollo, y buscar la adopción y el tiempo de comercialización de nuevos productos, las herramientas de desarrollo propias de las compañías de chips MCU tendrán una mayor participación de mercado, como Freescale CodeWarrior, Atmel Studio 6 MPLAB de Microchip. En otras palabras, los usuarios apenas pueden sentir si están usando MCU de 8 bits o MCU de 32 bits usando estas herramientas. Microchip es una compañía más distintiva, porque su MCU de 32 bits utiliza la arquitectura MIPS, en lugar de la arquitectura ARM con la que todos están familiarizados, la facilidad de uso de las herramientas y la compatibilidad de las actualizaciones de 8 bits a 32 bits son aún más importantes.

Tres tendencias principales en herramientas de desarrollo

    Las herramientas de desarrollo basadas en software de código abierto se volverán gradualmente populares en el desarrollo de MCU, como Sourcey G ++ en la división integrada de Menror y TrueStudio en Atollic de Suecia. El primero apunta principalmente a MCU y MPU de alta gama de 32 bits (procesadores integrados, como PPC y OMAP), y por supuesto también es compatible con ARM CortexM3 / M4. El último también es compatible con la optimización del código de la arquitectura AVR debido a la frecuencia principal de MCU y FLASH en chip / La capacidad de RAM aún es limitada. Las herramientas de CooCox de China también admiten herramientas de compilación de código abierto.

    La creciente demanda de calidad y seguridad de software, así como cada vez más el diseño y las pruebas de software de MCU, también es una tendencia para integrar el desarrollo de MCU y las herramientas de prueba de diseño basadas en diseño UML, análisis de código estático y pruebas de cobertura dinámica. Por ejemplo, VisualState y Atolic de IAR, la primera es una máquina de estado y una herramienta de diseño basada en UML que admite la generación y ejecución de código MCU incorporado; la segunda es una herramienta de desarrollo MCU que integra algunas funciones de prueba, y muchas herramientas de desarrollo MCU también admiten la especificación MISRA C. Verifique que cumpla con ciertos estándares de seguridad de la industria electrónica automotriz, como EWARM.

    Las funciones de procesamiento, interconexión, almacenamiento e imagen en tiempo real de MCU de 32 bits son inseparables de componentes como RTOS, TCP / IP, USB, CAN y GUI. Las compañías de chips MCU pueden proporcionar bibliotecas de software y componentes con funciones o productos ricos que admiten el desarrollo de terceros. Además, MCU Tool Company también integró el módulo RTOS. Las herramientas de desarrollo MCU integradas se están integrando cada vez más estrechamente con la biblioteca de componentes RTOS, y son compatibles con RTOS (identificación) y depuración, ahora se han convertido en estándar. RTOS y componentes están optimizados para MCU convencionales representados por ARM Cortex M3, lo que puede mejorar en gran medida la eficiencia de RTOS y mejorar en gran medida la eficiencia de los algoritmos de programación.

Todavía hay oportunidades para las herramientas domésticas de MCU

    Las herramientas de desarrollo de MCU son las mismas que otras herramientas de diseño electrónico. Son el mundo de Europa y América. Solo los productos domésticos CooCox son compatibles con NXP y NTD de Taiwán. Tienen ciertos usuarios extranjeros. TKstudio de Guangzhou Zhiyuan Company (fundada por Zhou Ligong) admite una amplia gama de chips y cadenas de herramientas de la serie MCU, pero no ha recibido ganancias del mercado y recientemente anunció el cierre de este proyecto. Esto no tiene nada que ver con nuestro diseño de chips nacionales en el campo de MCU universal Es difícil para las compañías chinas de herramientas MCU locales participar en el entorno ecológico global establecido por las compañías de chips MCU en el extranjero.

    A medida que el estado del mercado chino de MCU en la industria global ha aumentado, las compañías extranjeras de MCU han establecido centros de I + D de MCU en China. Tanto ST como ATMEL MCU China I + D Center tienen grupos relacionados con herramientas de desarrollo. Además, la conciencia de los productos chinos genuinos también está aumentando: el diseño de chips MCU locales y de Taiwán está aumentando gradualmente, y todavía hay oportunidades para el desarrollo de herramientas y software de desarrollo de software MCU nacional.