Robotyka, Embedded, C
W poniedziałek o 20:00 zapraszam na YouTube na kolejny live! Porozmawiamy sobie o rekrutacji na programistę niskopoziomowego. Będzie między innymi o tym: Jakich pytań możesz się spodziewać? Co jest brane pod uwagę przy ocenianiu odpowiedzi? Co musisz umieć aplikując na juniora/mida/seniora? Kiedy aplikować do swojej pierwszej pracy? Jak w embedded radzą sobie osoby, które się […]
Na wczorajszym webinarze ogłosiłem drugą edycję kursu online “C dla Zaawansowanych”. To jest pełne kompendium dla osób chcących zajmować się zawodowo programowaniem niskopoziomowym. Dzięki temu kursowi: Dogłębnie zrozumiesz składnię C. Pokażę Ci mniej znane fakty, dobre praktyki i antywzorce. Pozwoli Ci to pisać bardziej czytelnie i uodpornić się na różne rodzaje błędów. Zapanujesz nad kompilatorem, […]
W środę 24 lutego o godzinie 20:00 organizuję webinar: Jak pisać bardziej zrozumiały kod w C? (który po prostu działa) Aby nieprzegapić startu – możesz się zapisać korzystając z linka powyżej. O czym będę mówić? Jeżeli piszesz domowe projekty na mikrokontrolery i myślisz o pracy jako programista niskopoziomowy – na pewno znajdziesz coś dla siebie. […]
Jak oceniasz swoją znajomość C? Czy programowanie w tym języku nie ma przed Tobą żadnych tajemnic? Spróbuj swoich sił w tym quizie!
W prawie każdym projekcie potrzebujemy przechowywać jakieś wartości, które zmieniamy w zależności od wersji projektu. Najbardziej oczywistym przykładem jest właśnie numer wersji. Ale czasem chcemy wyświetlać również commit id z gita, datę kompilacji, czy użytą wersję kompilatora. Nie muszę chyba dodawać, że aktualizacja takich danych ręcznie jest niezwykle uciążliwa, a czasem wręcz niemożliwa (jak dodać […]
Ostatnio zrobiliśmy logikę sterującą pojedynczą grą. Dzisiaj zajmiemy się sterowaniem wyświetlaczem. Na razie jeszcze bez HW, tylko na poziomie interfejsu, pod który będziemy mogli podstawić różne realizacje. Jeżeli chcesz dowiedzieć się więcej o programowaniu w C, zapraszam do mojego kursu: https://cdlazaawansowanych.pl/ Ciekawe materiały o systemach embedded znajdziesz również na moim blogu: https://ucgosu.pl/
Na poprzednich streamach pytaliście kiedy wraca projekt zegara szachowego, więc oto i on. Zobaczymy sobie na czym skończyliśmy i dodamy trochę logiki. Zapraszam na mojego bloga: https://ucgosu.pl/ I na kurs "C dla Zaawansowanych" (kolejna edycja w lutym): https://cdlazaawansowanych.pl/ Poprzednie odcinki o zegarze szachowym: https://www.youtube.com/watch?v=qPSpZi3OxGM https://www.youtube.com/watch?v=i9wQZYBno5A https://www.youtube.com/watch?v=57lDn47nJOY https://www.youtube.com/watch?v=PO...
Kontynuujemy temat RTOSów z poprzedniego live. Tym razem skupię się na praktycznych przykładach. Omówię kilka prostych programów wykorzystujących najważniejsze elementy RTOSów.
Tematem tego streama będą RTOSy czyli systemy operacyjne czasu rzeczywistego. Zaczniemy od wytłumaczenia podstawowych opcji udostępnianych przez RTOSy, czyli tworzenie tasków wykonywanych równocześnie. Porozmawiamy też o typowych mechanizmach związanych z współbieżnością jak: - Sekcje krytyczne - Muteksy - Semafory - Kolejki Zobaczymy też sobie w jaki sposób ta współbierzność jest realizowana w praktyce. W tym celu obejrzymy sobie implementację FreeRTOSa i co się dzieje z rejestrami CPU.
Nazwa | Data utworzenia | Ostatnia aktualizacja |
---|---|---|
code-from-stream | 1 year ago | 1 year ago |
tdd_embedded_basic | 3 years ago | 1 year ago |
minimuv5_pi_imu_publisher | 1 year ago | 1 year ago |
robot_simulation | 3 years ago | 1 year ago |
mm_legend_v2 | 4 years ago | 1 year ago |
bb-runtimes | 1 year ago | 1 year ago |
tdd_cyclic_buffer | 1 year ago | 1 year ago |
cmsis-nn-example | 1 year ago | 1 year ago |
assembly_line | 1 year ago | 1 year ago |
solwit_space_robot | 2 years ago | 2 years ago |
stm32f4_template | 4 years ago | 2 years ago |
libfloatmatrix | 3 years ago | 3 years ago |
mocklib | 3 years ago | 3 years ago |
motor_music | 4 years ago | 4 years ago |
crc | 4 years ago | 4 years ago |
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.