Acerca del procesador STM32 Cortex-M3 y los periféricos centrales tws mini altavoz bluetooth
Acerca del procesador STM32 Cortex-M3 y los periféricos centrales tws mini altavoz bluetooth
El procesador Cortex-M3 se basa en un núcleo de procesador de alto rendimiento, con una arquitectura Harvard de tubería de 3 etapas, lo que lo hace ideal para aplicaciones integradas exigentes. El procesador ofrece una eficiencia energética excepcional a través de un conjunto de instrucciones eficientes y un diseño ampliamente optimizado, proporcionando hardware de procesamiento de alta gama que incluye multiplicación 32x32 de ciclo único y división de hardware dedicada.www.bjbjaudio.com
Para facilitar el diseño de dispositivos sensibles al costo, el procesador Cortex-M3 implementa componentes del sistema estrechamente acoplados que reducen el área del procesador mientras mejoran significativamente el manejo de interrupciones y las capacidades de depuración del sistema. El procesador Cortex-M3 implementa una versión del conjunto de instrucciones Thumb®, lo que garantiza una alta densidad de código y requisitos reducidos de memoria de programa. El conjunto de instrucciones Cortex-M3 proporciona el rendimiento excepcional que se espera de una arquitectura moderna de 32 bits, con la alta densidad de código de los microcontroladores de 8 y 16 bits.www.bjbjaudio.com
El procesador Cortex-M3 integra estrechamente un controlador de interrupción anidado (NVIC) configurable para ofrecer un rendimiento de interrupción líder en la industria. El NVIC incluye una interrupción no enmascarable (NMI) y proporciona hasta 256 niveles de prioridad de interrupción. La estrecha integración del núcleo del procesador y NVIC proporciona una ejecución rápida de las rutinas de servicio de interrupción (ISR), lo que reduce drásticamente la latencia de interrupción. Esto se logra mediante el apilamiento de registros por hardware y la capacidad de suspender operaciones de carga múltiple y almacenamiento múltiple. Los controladores de interrupciones no requieren stubs de ensamblador, lo que elimina cualquier sobrecarga de código de los ISR. La optimización del encadenamiento de cola también reduce significativamente la sobrecarga al cambiar de un ISR a otro. Para optimizar los diseños de bajo consumo, el NVIC se integra con los modos de suspensión, que incluyen una función de suspensión profunda que permite que el STM32 entre en modo STOP o STDBY.www.bjbjaudio.com
Interfaz de nivel de sistema
El procesador Cortex-M3 proporciona múltiples interfaces usando AMBA®
tecnología para proporcionar accesos a la memoria de alta velocidad y baja latencia. Admite accesos a datos no alineados e implementa la manipulación de bits atómicos que permite controles periféricos más rápidos, spinlocks del sistema y manejo de datos booleanos seguro para subprocesos.www.bjbjaudio.com