Repozytorium zawiera przykłady kodu w C na potrzeby kursu „Linux i Python w Elektronicznej Sieci”.
Skrypt do zajęć z SMT32 (zawierający informacje o podłączeniu mikrokontrolera oraz opis poszczególnych przykładów znajduje się pod adresami: http://www.opcode.eu.org/Podstawy_programowania_mikrokontrolerów_STM32.pdf oraz http://ciekawi.icm.edu.pl/lpes/LPES_12-stm32.pdf
Przykłady zostały stworzone dla mikrokontrolera STM32F103, dostępnego np. na płytce "blue-pill". Możliwe jest ich uruchamianie / przenoszenie na inne mikrokontrolery wspierane przez libopencm3 (zobacz m.in. info/gpio.md)
Repozytorium podzielone jest na podkatalogi. Każdy z nich to oddzielne ćwiczenie, zaznajamiające z daną funkcjonalnością mikrokontrolera.
Przykłady z repozytorium oparte są o bibliotekę libopencm3: https://github.com/libopencm3/libopencm3
Aby ich używać należy mieć pobraną i skompilowaną tę bibliotekę. Jej położenie można wskazać za linku symbolicznego o nazwie libopencm3, wskazującego na katalog z skompilowaną biblioteką libopencm3 lub zmiennej środowiskowej OPENCM3_DIR wskazującej na ten katalog.
- wysyłanie danych, w tym funkcje pozwalająca na używanie printf via UART
- z obsługą przerwań
- wysyłanie danych via UART w stylu printf – biblioteczka używana w dalszych przykładach