Stm32 W Praktyce — Mikrokontrolery

Kompletne środowisko programistyczne oparte na Eclipse, które integruje kompilator i debugger.

Tanie zestawy rozwojowe. Nucleo ma złącza kompatybilne z Arduino, co pozwala na łatwe podpinanie gotowych modułów (shieldów). 2. Pierwsze kroki: Rejestry vs HAL W praktyce programista ma dwie główne drogi pisania kodu: Mikrokontrolery STM32 w praktyce

Graficzny konfigurator. Wyklikujesz, które piny mają być wejściami, a które wyjściami, ustawiasz zegary, a program sam generuje kod inicjalizacyjny w języku C. W STM32 musisz sam włączyć zegar dla każdego

W STM32 musisz sam włączyć zegar dla każdego peryferium, którego chcesz użyć. Jeśli zapomnisz o __HAL_RCC_GPIOA_CLK_ENABLE() , Twój kod nie zadziała. Zamiast zastanawiać się

Przesiadka z prostego Arduino na STM32 bywa bolesna ze względu na:

Wysokopoziomowa biblioteka od ST. Zamiast zastanawiać się, który bit w rejestrze odpowiada za miganie diodą, używasz funkcji HAL_GPIO_TogglePin() . Jest to szybkie, ale mniej optymalne.