Robotyka, Embedded, C
Podobają Ci się moje materiały? Zapisz się na newsletter: https://ucgosu.pl/mailing Sprawdź mój kurs online "C dla Zaawansowanych": https://cdlazaawansowanych.pl/
Mój kurs online: https://cdlazaawansowanych.pl/ Poprzedni odcinek devstories: https://www.youtube.com/watch?v=Dp1toV8kLcI Inne kursy embedded po polsku: Mateusz Salamon - STM32: https://kursstm32.pl/ Mirosław Kardaś - Kurs ESP: - https://kursesp.atnel.pl/ Maciej Kraszewski - Zaprojektuj PCB: https://zaprojektujpcb.pl/ Przydatne materiały dla twórców kursów: Fabryka Kursów: https://akademia.pl/fabryka VLOG Macieja Aniserowicza: https://www.youtube.com/c/devstylepl VLOG MiroBurn: https://www.youtube.com/c/MiroBurn
W temacie rekrutacji w embedded polecam dwa live'y: https://www.youtube.com/watch?v=EjxO3wl_cmM https://www.youtube.com/watch?v=Ftw9YSpXSGo A jeżeli chcesz podnieść swoją wiedzę z C, zapraszam do kursu: https://cdlazaawansowanych.pl/
W tym nagraniu pokazuję jak przygotować Visual Studio Code do pracy z STM32. Co zrobić, aby możliwa była kompilacja naszych projektów oraz debugowanie sprzętowe z podglądem rejestrów. Potrzebne rozszerzenia: Cortex-Debug C/C++ Sprawdź mój kurs online: https://cdlazaawansowanych.pl/ Dodatkowe materiały: Mój artykuł o konfiguracji Eclipse (zawiera rozdział o OpenOCD): https://ucgosu.pl/2017/02/uruchomienie-szablonu-projektu-stm32-eclipse/ Tutorial microsoftu o taskach w VSCode: https://code.visualstudio.com/docs/editor/tasks Tutorial microsoftu o konfiguracji MinGW: https://code.visualstudio.com/docs/cpp/config-mingw CMSIS-SVD - pliki konfiguracyjne procesorów dla Cortex-debug: https://github.com/posborne/cmsis-svd/tree/master/data Wiki wtyczki Cortex-debug - zawiera dużo przydatnych materiałów: https://github.com/Marus/cortex-debug/wiki Instrukcja konfiguracji VSCode STM32 na GitHubie: https://github.com/dzusan/vscode-stm32-guide Moje pliki tasks.json i launch.json z konfigu
W temacie rekrutacji w embedded polecam dwa live'y: https://www.youtube.com/watch?v=EjxO3wl_cmM https://www.youtube.com/watch?v=Ftw9YSpXSGo Więcej tego typu materiałów znajdziesz na moim mailingu: https://ucgosu.pl/mailing
Myślisz o pracy jako programista niskopoziomowy? Na pewno zastanawiasz się, czego warto się uczyć. W dzisiejszych czasach mamy spory wybór materiałow. Zwykle obiecują nam szybkie efekty: - Jak szybko zacząć z najnowszą płytką? - Jak wygenerować działający projekt w IDE? - Jak zintegrować gotowe biblioteki? Pewnie już wiesz, że to tylko część pracy programisty niskopoziomowego. Im dłużej trwa projekt, tym bardziej liczy się nasz programistyczny warsztat: - Znajomość języka i kompilatora - Znajomość dobrych praktyk - Zrozumienie, jak nasz projekt działa od środka Dzięki tej wiedzy masz pewność, że kiedy coś pójdzie nie tak, na pewno sobie poradzisz. Sam jestem programistą embedded od 2012 roku i opowiem Ci na bazie własnych doświadczeń, co chciałbym wiedzieć, kiedy zaczynałem. I jak Ci to pomoże stać się lepszym programistą. Zapraszam!
W temacie toolchaina polecam również te dwa live'y: https://www.youtube.com/watch?v=fV_91hYPcwg https://www.youtube.com/watch?v=bfigx_U1QnI Z kolei tutaj trochę o konfiguracji IDE: https://www.youtube.com/watch?v=jcvmCxu39Y8 Więcej tego typu materiałów znajdziesz na moim mailingu: https://ucgosu.pl/mailing
Więcej tego typu materiałów znajdziesz na moim mailingu: https://ucgosu.pl/mailing
Więcej tego typu materiałów znajdziesz na moim mailingu: https://ucgosu.pl/mailing
Do poczytania: https://ucgosu.pl/2018/04/fpu-w-stm32f4-jak-uzywac-floating-point-unit/ Więcej tego typu materiałów znajdziesz na moim mailingu: https://ucgosu.pl/mailing
Link do kodu z mapperami: https://godbolt.org/z/9hWWfz Link do całego nagrania: https://www.youtube.com/watch?v=PdmBe_yP69M
Do poczytania: Inicjalizacja tablic - https://ucgosu.pl/2020/07/inicjalizacja-tablic/ Inicjalizacja struktur - https://ucgosu.pl/2020/07/inicjalizacja-struktur/ Sprawdź jak dobrze znasz język C - Quiz: https://ucgosu.pl/quiz/sprawdz-jak-dobrze-znasz-jezyk-c/ Więcej tego typu materiałów znajdziesz na moim mailingu: https://ucgosu.pl/mailing
Dodatkowe materiały w temacie: Jak używać dyrektywy define: https://ucgosu.pl/2017/05/jak-uzywac-dyrektywy-define/ O sprytnym kodzie w C: https://ucgosu.pl/2020/04/sprytny-kod-w-c-nie-rob-tego/ Prezentacja Piotra Kubowicza z Boiling Frogs o sprytnym kodzie: https://www.youtube.com/watch?v=ZZ1qu_qrSWw Więcej tego typu materiałów znajdziesz na moim mailingu: https://ucgosu.pl/mailing Link do całego nagrania: https://www.youtube.com/watch?v=PdmBe_yP69M
Podczas tego live omówię typowe problemy i rozwiązania dotyczące obsługi komunikacji w C. Tak więc będzie o strukturach, polach bitowych, wyrównaniu pamięci, czy tablicach hashujących. Jako przykład weźmiemy sobie ramkę TCP/IP zawierającą nagłówki różnych warstw protokołu komunikacyjnego. Dołącz do "C dla Zaawansowanych": https://cdlazaawansowanych.pl/ Zapisy trwają do wtorku 15 czerwca do godziny 22:00
Robotyka, Embedded, C
Programowaniem zajmuję się zawodowo od 2012 roku. Moją specjalnością są systemy embedded, pracowałem już nad systemami safety critical, inteligentymi budynkami, czy Internet of Things. Jestem również wielkim fanem robotyki i w wolnym czasie robię własnego robota micromouse.