Diseño y desarrollo del programa de microcontrolador de 32 bits.

2020-05-21 11:59:00 fandoukeji 25

Diseño y desarrollo del programa de microcontrolador de 32 bits.

En los últimos años, varios fabricantes de computadoras han entrado en la etapa de desarrollo y producción de microcontroladores de 32 bits de mayor rendimiento. Dado que la demanda de microcontroladores de 32 bits en el campo de control no es muy urgente, no hay muchas aplicaciones para microcontroladores de 32 bits. El chip único de 4 bits, el chip único de 8 bits y el chip único de 16 bits todavía tienen sus respectivos campos de aplicación. El chip único de 4 bits todavía se usa en algunos electrodomésticos simples y juguetes de alta gama. El chip único de 8 bits sigue siendo la corriente principal en aplicaciones de mediana y pequeña escala, 16 bits El microordenador de un solo chip solo se usa en sistemas de control más complicados.

 

1. El ancho de bits de algunos tipos es incierto. El compilador int de 32 bits trata int como un tipo con signo de 32 bits, pero en el compilador de 64 bits, el compilador ms y el tipo int siguen siendo tipos enteros con signo de 32 bits, pero El compilador gcc para una determinada plataforma aumenta el ancho de bits int a 64 bits.

 

2. Código de conversión de tipo obligatorio, especialmente desarrolladores c, para la comprensión de punteros y enteros, el método de almacenamiento de punteros por espacio entero es muy común, debido a la existencia de código de coerción, el compilador no preguntará como 64 La posible pérdida de información en la conversión de bit a 32, que también condujo al posible brote de problemas de tiempo de ejecución.

 

3. Llamada entre módulos Estrictamente hablando, esto es causado por el cambio de ancho de bit.

 

Los microcontroladores convencionales de 32 bits están ocupados básicamente por la plataforma ARM debido a la facilidad de desarrollo y herramientas completas. Con los productos de actualización de los principales fabricantes de un solo chip, como Atmel / Microchip. Y la microcomputadora de un solo chip autorizada por ARM se ha extendido por todo el mundo, los fabricantes que básicamente hacen digital están haciendo chips relacionados. ARM tiene más ventajas en la densidad de instrucción, etc., y los fabricantes tradicionales de un solo chip requieren que el chip sea altamente específico, sin tarifas de derechos de autor y con un costo relativamente bajo. El consumo de energía de varios tipos de microcomputadoras de un solo chip es básicamente el mismo, y está principalmente orientado a la aplicación: el consumo de energía no es un problema de las microcomputadoras de un solo chip, sino que está determinado por la fábrica original y el proceso. En el programa de aplicación, la MCU de 32 bits refleja principalmente su alto rendimiento y sus ricos recursos. Al mismo tiempo, el conveniente entorno de desarrollo atrae a más y más ingenieros de software. Por lo tanto, la reducción en la dificultad de desarrollo es también la razón principal del rápido aumento de las MCU de 32 bits. Uno.

 

Debido al avance en el rendimiento de los microcontroladores de 32 bits, su selección, es decir, la selección de sus periféricos, para que diferentes sistemas elijan diferentes tipos de microcontroladores, generalmente debido a los recursos y otros problemas involucrados en la selección, de algunos ingenieros La experiencia de selección personal, generalmente elige un chip de uso general, fácil de comprar y de suministro estable, pero el chip de uso general no es adecuado para ocasiones especiales, esto es lo más doloroso de la selección. En este caso, los indicadores técnicos mencionados anteriormente no son parámetros muy críticos en la selección: el costo de adquisición de lotes pequeños / dificultad de adquisición / establecimiento del entorno de desarrollo / recursos abiertos y si es fácil de descifrar se han convertido en preguntas más importantes. . Cuando se trata de sistemas de 32 bits, la facilidad de desarrollo es un tema clave, porque el costo no es un problema porque se mide. Porque el último sistema gana en el software.

 

El campo de aplicación más grande de los microcontroladores de 32 bits son las redes de comunicación, seguidas de control industrial, electrónica automotriz, Internet de las cosas y electrónica médica. Entre ellos, los microcontroladores de 32 bits que contienen flash y ram representarán una amenaza para los microcontroladores de 8 bits / 16 bits. La mayoría de los microcontroladores de 32 bits todavía están a cierta distancia de la erosión general del mercado de microcontroladores de 8 bits. STMicroelectronics desempeñará un papel pionero en la erosión del mercado de microcontroladores de 8 bits.