O procesorze STM32 Cortex-M3 i podstawowych urządzeniach peryferyjnych tws mini głośnik bluetooth
O procesorze STM32 Cortex-M3 i podstawowych urządzeniach peryferyjnych tws mini głośnik bluetooth
Procesor Cortex-M3 jest zbudowany na wysokowydajnym rdzeniu procesora z 3-stopniową architekturą potoku Harvard, dzięki czemu idealnie nadaje się do wymagających aplikacji wbudowanych. Procesor zapewnia wyjątkową wydajność energetyczną dzięki wydajnemu zestawowi instrukcji i szeroko zoptymalizowanemu projektowi, zapewniając wysokiej klasy sprzęt do przetwarzania, w tym jednocyklowe mnożenie 32x32 i dedykowany podział sprzętu.www.bjbjaudio.com
Aby ułatwić projektowanie oszczędnych urządzeń, w procesorze Cortex-M3 zastosowano ściśle powiązane komponenty systemowe, które zmniejszają powierzchnię procesora, jednocześnie znacznie poprawiając obsługę przerwań i możliwości debugowania systemu. Procesor Cortex-M3 implementuje wersję zestawu instrukcji Thumb®, zapewniając wysoką gęstość kodu i mniejsze wymagania dotyczące pamięci programu. Zestaw instrukcji Cortex-M3 zapewnia wyjątkową wydajność oczekiwaną od nowoczesnej architektury 32-bitowej, z wysoką gęstością kodu mikrokontrolerów 8- i 16-bitowych.www.bjbjaudio.com
Procesor Cortex-M3 ściśle integruje konfigurowalny zagnieżdżony kontroler przerwań (NVIC), aby zapewnić wiodącą w branży wydajność przerwań. NVIC zawiera przerwanie niemaskowalne (NMI) i zapewnia do 256 poziomów priorytetów przerwań. Ścisła integracja rdzenia procesora i NVIC zapewnia szybkie wykonanie procedur obsługi przerwań (ISR), radykalnie zmniejszając opóźnienie przerwań. Osiąga się to dzięki sprzętowemu układaniu rejestrów i możliwości zawieszania wielu operacji ładowania i przechowywania wielu operacji. Programy obsługi przerwań nie wymagają żadnych kodów pośredniczących asemblera, usuwając wszelkie narzuty związane z kodem z ISR-ów. Optymalizacja łańcucha ogonowego również znacznie zmniejsza obciążenie podczas przełączania z jednego ISR na inny. Aby zoptymalizować projekty o niskim poborze mocy, NVIC integruje się z trybami uśpienia, które obejmują funkcję głębokiego uśpienia, która umożliwia STM32 przejście w tryb STOP lub STDBY.www.bjbjaudio.com
Interfejs na poziomie systemu
Procesor Cortex-M3 zapewnia wiele interfejsów przy użyciu AMBA®
technologia zapewniająca szybki dostęp do pamięci z małymi opóźnieniami. Obsługuje niewyrównany dostęp do danych i implementuje atomową manipulację bitami, która umożliwia szybsze sterowanie urządzeniami peryferyjnymi, systemowe blokady spinlock i bezpieczną wątkowo obsługę danych logicznych.www.bjbjaudio.com