STMicroelectronics STM32 Nucleo Development Board to płytka rozwojowa, której celem jest ułatwienie użytkownikom zapoznania się z funkcjami mikrokontrolerów z rodziny STM32, z rdzeniami Cortex-M3 i Cortex-M4. Płytki Nucleo zostały przygotowane tak, aby maksymalnie skrócić czas prototypowania oraz by zapewnić duża kompatybilność z powszechnie stosowanymi standardami.
Przykładowo, na płytce zainstalowano złącza zgodne z Arduino, które pozwalają korzystać z bogatej rodziny urządzeń w standardzie Arduino (Uno rev3). Jednocześnie na płytce umieszczono nowe standardowe złącze opracowane przez ST, które nosi nazwę Morpho. Zapewnia ono użytkownikowi dostęp do wszystkich wejść i wyjść mikrokontrolera.
Programowanie
Płytki Nucleo oferowane są z gotowym do użycia, przykładowym oprogramowaniem oraz biblioteką HAL. Są obsługiwane przez narzędzia deweloperskie IAR i KEIL oraz przez środowiska deweloperskie, bazujące na GCC. Warto dodać, że omawiane płytki deweloperskie zawierają debuger i programator ST-LINK/V2-1, które można użyć do zaprogramowania wbudowanego na płytce mikrokontrolera lub do innych, podłączanych z zewnątrz MCU.
Oferowana Czytelnikom EP płytka STM32L152RE NucleoDzięki uprzejmości firmy STMicroelectronics, Elektronika Praktyczna ma do zaoferowania swoim czytelnikom trzy płytki deweloperskie STM32L152RE Nucleo. Są one wyposażone w mikrokontroler STM32L152RET6 z rdzeniem Cortex-M3, taktowanym zegarem 32 MHz i 512 kB pamięci Flash. Urządzenia są oferowane zgodnie z zasadami Klubu Aplikantów Próbek. |
Co na płytce?
Jak dotąd zaprojektowano cztery wersje płytek Nucleo, różniące się mikrokontrolerem, które wymieniono w tabeli 1. Poza MCU, komponenty na płytkach są identyczne. Producent umieścił trzy diody LED, z czego jedna informuje o stanie komunikacji USB, druga o zasilaniu, a trzecia jest do dyspozycji użytkownika. Do jego dyspozycji oddano też jeden przycisk. Drugi służy do resetowania mikrokontrolera.
Płytki mogą być zasilane ze złącza USB lub innym, zewnętrznym napięciem o wartości 3,3 V, 5 V lub z zakresu od 7 do 12 V. Samo złącze USB może pracować jako wirtualny port COM, interfejs do dołączenia pamięci masowej lub port do debugowania.
Dodatkowe moduły i płytki
Firma STMicroelectronics opracowała też już pierwszy moduł rozszerzeń dla płytek Nucleo. Model X-NUCLEO-IDB04A1 to moduł interfejsu Bluetooth 4.0, który komunikuje się z otoczeniem za pomocą synchronicznego interfejsu szeregowego SPI. Tor radiowy obsługuje nowoczesny procesor Bluetooth BlueNRG, produkowany przez STMicroelectronics i jest wyposażony w szybką pamięć EEPROM z SPI (układ M95640). Na potrzeby modułu Bluetooth opracowano też framework, oferowany w ramach pakietu STM32CubeF4 i zawierający przykładowe aplikacje.
W niedalekiej przyszłości mają pojawić się na rynku również inne płytki Nucleo, które pozycjonowane są zgodnie z wykresem przedstawionym na rysunku 1.
Podsumowanie
Nowe płytki Nucleo to uniwersalne platformy uruchomieniowe, przeznaczone dla osób, które chciałyby się nauczyć pracować z mikrokontrolerami z rdzeniami Cortex-M3 i Cortex-M4. Bogaty zestaw wyprowadzeń oraz wsparcie dla różnorodnych środowisk programistycznych bardzo ułatwiają to zadanie.
Marcin Karbowniczek, EP