#6 Spotkanie Gdańsk Embedded Meetup
18.00 Paweł Krzyżanowski - "Systemy czasu rzeczywistego (RTOS) – techniki, wzorce, pułapki i dobre praktyki"
19.00 Przerwa na pizzę
19.20 Piotr Suwala - "Timery w STM32 - jak zrozumieć dokumentacje i porządkować swoją pracę"
Kolejne spotkanie odbędzie się w środę 4 marca o godzinie 18.00 w Inkubatorze STARTER, ul. Lęborska 3B. Po prawej stronie znajdziecie mapkę i instrukcję dojazdu. W porze meetupu będą darmowe miejsca parkingowe.
Partnerzy:
Apator Telemetria: https://www.facebook.com/apatortelemetria/
Solwit: https://solwit.com/
3mdeb: https://3mdeb.com/pl/
Ambient System: https://ambientsystem.eu/pl/
ST Microelectronics: https://www.st.com/
Fundacja CODE:ME: https://codeme.pl/
Hackerspace Trójmiasto: https://hs3.pl/
Jetbrains: https://www.jetbrains.com/
Prezentacja 1:
- Temat:
Opis: O wow... od czego zacząć? Po wysłuchaniu tego, co Ci opowiem, albo będziesz mieć dość RTOS-a, albo to pokochasz...
Tak zaczyna się opowieść o wspaniałym pomyśle systemu czasu rzeczywistego, który uruchomiony na mikrokontrolerze ma zadanie ułatwić życie codzienne programiście. Jednak ludzie, jak to mają w naturze, komplikują sprawy proste i banalne tworząc nowe problemy tam gdzie mogłyby nie istnieć.
W swojej prezentacji rozpocznę od wprowadzenia do RTOS-a, następnie przejdę do technik synchronizacji. Opowiem również o pułapkach i problemach związanych z wykorzystaniem systemu. Przechodząc do bardziej zaawansowanych funkcjonalności pokażę, iż debuggowanie RTOS'a to coś więcej niż 'printf po uarcie' i 'next step' w debuggerze. Podsumowując całość przedstawię na projekcie wzorca pod IoT – RTOS.
O sobie: TBD
Prezentacja 2:
- Temat: "Timery w STM32 - jak zrozumieć dokumentacje i porządkować swoją pracę"
Opis:
STM32 zawiera różne peryferia, o których zwykłym programistom arduino się nie śniło.
Timery, DMA, ADC, które pozwalają nam zachować precyzje, wydajność i komunikacje ze światem.
Każdy programista embedded prędzej czy później zmierzy się z nimi i połączy interrupty z peryferiami.
Zadałem sobie pytanie, czy potrzebny jest kod, by zachować komunikacje między tymi komponentami?
Ta prezentacja jest odpowiedzią programisty o małym doświadczeniu w embedded, lecz obszernym w software development.
Po tej prezentacji dowiesz się:
- Jakie środowisko jest przyjazne do developmentu w STM32.
- Jak można konfigurować peryferia do współpracy między sobą.
- Jak organizować wiedzę, by doprowadzić projekt do końca.
- Jak rozwiązywać bugi związane z peryferiami i inne.
Przyjdź ne tę prezentacje jeżeli:
- Brakuje Ci dobrego IDE, które ułatwi embedded development.
- Chciałbyś robić magię z peryferiami STM32, a nie wiesz jak zacząć.
- W trakcie projektu wypalasz się i nie wiesz co robić dalej?
- Wciąż używasz printf driven development, a openOCD kojarzy Ci się z chorobą.
O sobie:
Przeszedł drogę od mikroprocesorów, sterowników, przez Javę do JavaScriptu.
W samej sztuce programowania ważne dla niego jest planowanie i organizacja.
Zawsze próbuje zrozumieć jak coś działa od początku do końca.
Na co dzień jest programistą Javy w Spartezie.
Hobbistycznie zajmuje się nodem, mikrokontrolerami, infrastrukturą.
Prowadzi swój własny zespół gamedev w duchu scrum.
Czyta książki fantastyczne i dużo technicznych.
Czeka na Twój feedback i ciekawe pytania.