-
-
Kursy
»
-
Implementacja systemu Linux na platformie STM32MP (3). Obsługa rdzenia Cortex-M4 w STM32MP1
Implementacja systemu Linux na platformie STM32MP (3). Obsługa rdzenia Cortex-M4 w STM32MP1
Sobota, 01 Luty 2025
Gdy tworzymy aplikacje z użyciem procesora aplikacyjnego z serii STM32MP, zazwyczaj zależy nam na zachowaniu maksymalnej wydajności układu. W tym celu do sterowania portami GPIO, jak również do wykonywania części zadań obliczeniowych, lepiej byłoby zastosować dodatkowy, mniejszy rdzeń. Układy z serii STM32MP1 oferują w tym celu zintegrowany rdzeń Cortex-M4, a procesory z rodziny STM32MP2 mają wbudowaną jednostkę Cortex-M33.
W trzecim odcinku naszego kursu skupimy się na przygotowaniu i uruchomieniu prostej aplikacji, której celem będzie miganie diodą LED na płytce ewaluacyjnej. Jest to program mający za zadanie tylko i wyłącznie pokazanie procedury uruchomienia kodu na dodatkowym rdzeniu, która odbywa się w zupełnie inny sposób niż w przypadku popularnych układów z serii STM32, gdzie wystarczy wgrać kod z poziomu IDE do wbudowanej pamięci Flash mikrokontrolera.
Przygotowanie
W przypadku pisania kodu na mikroprocesory z serii STM32MP nie mamy zbyt dużego pola manewru w zakresie wyboru IDE, w jakim możemy ów kod napisać (o ile rozważamy tylko i wyłącznie darmowe środowiska programistyczne). Najlepiej sprawdza się w tym przypadku pakiet STM32CubeIDE, uruchomiony pod kontrolą systemu operacyjnego Ubuntu (choć osobiście używam Arch Linuksa, który także doskonale radzi sobie z tym zadaniem).
Aby kontynuować czytanie wykup
Prenumeratę