STM32Duino: Arduino dla STM32 [3]

W poprzednich artykułach (część 1, część 2) o STM32duino pokazaliśmy jak skonfigurować środowisko programistyczne Arduino do pracy z mikrokontrolerami STM32 oraz jak zrealizować aplikację używającą portów wejścia/wyjścia. W tej części kontynuujemy wątek aplikacyjny, demonstrując sposób wykorzystania kolejnego zasobu: interfejsu szeregowego UART. Arduino i STM32 (STM32duino) – przygotowanie do pracy Pracę należy rozpocząć uruchamiając środowisko programistyczne […]

STM32Duino: Arduino dla STM32 [2]

W pierwszym artykule na temat środowiska STM32duino pokazano jak skonfigurować środowisko programistyczne Arduino do pracy z mikrokontrolerami STM32. Ta część kontynuuje tematykę Arduino i STM32 prezentując jak zacząć pisanie kodu i jak sterować z poziomu kodu podstawowym zasobem mikrokontrolera – portami wejścia/wyjścia. Arduino i STM32 – przygotowanie do pracy Pracę należy rozpocząć uruchamiając środowisko programistyczne STM32duino. […]

STM32CubeMX w konfiguracji STM32 do pracy z modułem Wi-Fi

W artykule przedstawiamy pakiet STM32CubeMX jako narzędzie do konfigracji aplikacji modułu WiFi SPWF01SA. Moduły Wi-Fi, podobnie jak inne moduły realizujące połączenia bezprzewodowe (Bluetooth, Thread itp.) są dość popularne i oferuje je wielu producentów. Jednym z nich jest SPWF01SA produkowany przez firmę STMicroelectronics. Moduły Wi-Fi są elementami łączącymi zasoby sprzętowe z możliwościami programowymi potrzebnymi do pracy […]

STM32Duino: Arduino dla STM32 [1]

Arduino to prawdopodobnie najpopularniejsza platforma projektowa dla systemów wbudowanych, kojarzona zazwyczaj z rodziną mikrokontrolerów AVR. Nie wszyscy jednak wiedzą, że Arduino można wykorzystać również do pracy z mikrokontrolerami STM32. Zapraszamy do lektury pierwszego artykułu z krótkiego cyklu o STM32duino! Arduino – początek Arduino swój początek ma w roku 2003 we Włoszech. Student Hernando Barragán z […]

STM32G0: nowe rozdanie w rodzinie

STM32G0 to nowe mikrokontrolery firmy STMicroelectronics, które umacniają jej pozycję na rynku mikrokontrolerów wyposażonych w rdzenie z rodziny arm Cortex-M. Bazują na rdzeniu Cortex-M0+ jak dobrze już znane STM32L0. Uzupełniają one dotychczas produkowane, bardzo popularne STM32L0 oraz STM32F0, które bazują na nieco starszej wersji CPU – arm Cortex-M0. Lista rozkazów Różnice pomiędzy poszczególnymi rdzeniami zastosowanymi w […]

LAMS: system do monitoringu rozgrywki ASG na STM32

W sierpniu 2018 roku, na poligonie w Wędrzynie, odbyła się trzecia edycja imprezy ASG pod nazwą Asgard (https://asgard.events/). Jest ona jedną z imprez airsoftowych, w których gracze podzieleni na dwie strony i wyposażeni w repliki broni palnej wykonują zadania zlecone przez swoich dowódców, dążąc do pokonania strony przeciwnej. Z elektronicznego punktu widzenia, nie byłoby w […]

Mikrofony MEMS i STM32

Akronim MEMS czyli mikro-układ elektromechaniczny jest kojarzony z technologią wytwarzania mikroukładów z elementami o wymiarach rzędy kilkudziesięciu mikrometrów. Układy MEMS to głównie czujniki wielkości nie elektrycznych: ciśnienia, przyspieszenia, położenia. Są to również miniaturowe pompy i sensory używane w medycynie do celów diagnostycznych, ale też oscylatory drgań. Jednym z urządzeń MEMS, które zyskały sobie sporą popularność […]

[2] Atollic TRUEStudio STM32 – jak zacząć?

W drugiej części artykułu (pierwsza jest dostępna pod adresem) skupimy się na omówieniu debugowania pracy programu z użyciem środowiska True Studio.   Debugowanie Debugowanie programu jest bardzo istotnym elementem pracy nad projektem. Żeby było możliwe to potrzebny jest odpowiedni program uruchomiony na komputerze i współpracujący z nim sprzętowy połączony zazwyczaj interfejsem USB układ debugera sprzężony […]

Aktualizacja konfiguratora STM32CubeMX

Nowa wersja konfiguratora STM32CubeMX oferuje wielopanelowy interfejs graficzny, umożliwiający wizualizację bez konieczności zmiany widoku. STM32CubeMX v.5.0 upraszcza optymalizację konfiguracji mikrokontrolera i czyni ją bardziej komfortową. Pozwala wybrać odpowiednią do projektu wersję STM32 z ponad 800 dostępnych w bazie, a także odpowiednio skonfigurować funkcje sprzętowe. Użytkownicy mogą także wybrać role poszczególnych  pinów z możliwością rozwiązania konfliktów, […]

[1] Atollic TRUEStudio STM32 – jak zacząć?

Każdy znaczący gracz na rynku mikrokontrolerów ma swojej ofercie środowisko projektowe IDE – Integrated Development Environment. Są to rozbudowane pakiety programowe pozwalające na tworzenie projektów z zaawansowaną edycją plików źródłowych ich kompilacją w języku C lub opcjonalnie C++, sterowaniem programatorem/debugerem i możliwością sprzętowego debugowania programu w docelowym środowisku. Oprócz tego dostarczane są zaawansowane firmowe biblioteki […]