À propos du processeur STM32 Cortex-M3 et des périphériques de base tws mini haut-parleur bluetooth
À propos du processeur STM32 Cortex-M3 et des périphériques de base tws mini haut-parleur bluetooth
Le processeur Cortex-M3 est construit sur un cœur de processeur hautes performances, avec une architecture Harvard pipeline à 3 étages, ce qui le rend idéal pour les applications embarquées exigeantes. Le processeur offre une efficacité énergétique exceptionnelle grâce à un jeu d'instructions efficace et à une conception largement optimisée, fournissant un matériel de traitement haut de gamme comprenant une multiplication 32x32 à cycle unique et une division matérielle dédiée. www.bjbjaudio.com
Pour faciliter la conception d'appareils sensibles aux coûts, le processeur Cortex-M3 implémente des composants système étroitement couplés qui réduisent la surface du processeur tout en améliorant considérablement la gestion des interruptions et les capacités de débogage du système. Le processeur Cortex-M3 implémente une version du jeu d'instructions Thumb®, garantissant une densité de code élevée et des besoins réduits en mémoire de programme. Le jeu d'instructions Cortex-M3 offre les performances exceptionnelles attendues d'une architecture 32 bits moderne, avec la densité de code élevée des microcontrôleurs 8 bits et 16 bits. www.bjbjaudio.com
Le processeur Cortex-M3 intègre étroitement un contrôleur d'interruption imbriqué configurable (NVIC), pour offrir des performances d'interruption de pointe. Le NVIC comprend une interruption non masquable (NMI) et fournit jusqu'à 256 niveaux de priorité d'interruption. L'intégration étroite du cœur du processeur et du NVIC permet une exécution rapide des routines de service d'interruption (ISR), réduisant considérablement la latence des interruptions. Ceci est réalisé grâce à l'empilement matériel des registres et à la possibilité de suspendre les opérations de chargement multiple et de stockage multiple. Les gestionnaires d'interruptions ne nécessitent aucun stub d'assembleur, supprimant toute surcharge de code des ISR. L'optimisation du chaînage de queue réduit également considérablement les frais généraux lors du passage d'un ISR à un autre. Pour optimiser les conceptions à faible consommation d'énergie, le NVIC s'intègre aux modes de veille, qui incluent une fonction de veille profonde qui permet au STM32 d'entrer en mode STOP ou STDBY.www.bjbjaudio.com
Interface au niveau du système
Le processeur Cortex-M3 fournit plusieurs interfaces utilisant AMBA®
technologie pour fournir des accès mémoire à haute vitesse et à faible latence. Il prend en charge les accès aux données non alignées et implémente la manipulation de bits atomiques qui permet des contrôles périphériques plus rapides, des verrous système et une gestion des données booléennes sécurisées pour les threads. www.bjbjaudio.com