Informazioni sul processore STM32 Cortex-M3 e sulle periferiche principali del mini altoparlante Bluetooth
Informazioni sul processore STM32 Cortex-M3 e sulle periferiche principali del mini altoparlante Bluetooth
Il processore Cortex-M3 è costruito su un core del processore ad alte prestazioni, con un'architettura Harvard pipeline a 3 stadi, che lo rende ideale per applicazioni embedded esigenti. Il processore offre un'eccezionale efficienza energetica attraverso un efficiente set di istruzioni e un design ampiamente ottimizzato, fornendo hardware di elaborazione di fascia alta, inclusa la moltiplicazione 32x32 a ciclo singolo e la divisione hardware dedicata.www.bjbjaudio.com
Per facilitare la progettazione di dispositivi sensibili ai costi, il processore Cortex-M3 implementa componenti di sistema strettamente accoppiati che riducono l'area del processore migliorando significativamente la gestione degli interrupt e le capacità di debug del sistema. Il processore Cortex-M3 implementa una versione del set di istruzioni Thumb®, garantendo un'elevata densità di codice e requisiti di memoria di programma ridotti. Il set di istruzioni Cortex-M3 fornisce le prestazioni eccezionali che ci si aspetta da una moderna architettura a 32 bit, con l'elevata densità di codice dei microcontrollori a 8 e 16 bit.www.bjbjaudio.com
Il processore Cortex-M3 integra strettamente un controller di interrupt nidificato (NVIC) configurabile per offrire prestazioni di interrupt leader del settore. L'NVIC include un interrupt non mascherabile (NMI) e fornisce fino a 256 livelli di priorità degli interrupt. La stretta integrazione del core del processore e dell'NVIC fornisce una rapida esecuzione delle routine di servizio di interruzione (ISR), riducendo drasticamente la latenza dell'interruzione. Ciò si ottiene attraverso l'impilamento hardware dei registri e la capacità di sospendere operazioni di caricamento multiplo e di memorizzazione multiple. I gestori di interrupt non richiedono stub assembler, rimuovendo qualsiasi sovraccarico di codice dagli ISR. L'ottimizzazione del concatenamento della coda riduce inoltre significativamente l'overhead quando si passa da un ISR all'altro. Per ottimizzare i progetti a basso consumo, l'NVIC si integra con le modalità di sospensione, che includono una funzione di sospensione profonda che consente all'STM32 di entrare in modalità STOP o STDBY.www.bjbjaudio.com
Interfaccia a livello di sistema
Il processore Cortex-M3 fornisce più interfacce utilizzando AMBA®
tecnologia per fornire accessi alla memoria ad alta velocità e bassa latenza. Supporta accessi ai dati non allineati e implementa la manipolazione atomica dei bit che consente controlli delle periferiche più veloci, spinlock di sistema e gestione dei dati booleana thread-safe.www.bjbjaudio.com