28.03, 13:30–15:25 (Europe/Prague), Workshop
Jazyk: Čeština
NuttX je otevřený real-time operační systém podporující velké množství mikrokontrolérů od těch nejmenších a nejlevnějších až po nově vydané čipy. Je zároveň téměř plně kompatibilní s POSIX standardem a poskytuje relativně uživatelsky příjemné a přímočaré API k ovládání v embedded využívaných periferií.
Workshop je pojat jako praktický úvod do světa NuttXu - projdeme si základní organizaci jeho zdrojového kódu, podíváme se, jak nakonfigurovat systém pro desku a zkompilovat do ní jednotlivé funkce a periferie a vyzkoušíme jednoduché příklady (blikání LEDkou, ADC, PWM, GPIO...). Cílem je poskytnout základní porozumění, jak s operačním systémem pracovat a jaké má možnosti.
K dispozici budou Linuxové počítače a 25 kusů desek NUCLEO-L476RG poskytnutých pražskou pobočkou firmy STMicroelectronics. V případě práce na vlastním notebooku jsou potřeba balíčky uvedené v dokumentaci a OpenOCD.
K účasti na workshopu není potřebná předchozí znalost NuttXu ani obecně embedded operačních systémů, Hodí se mít základní znalost fungování v příkazové řádce a v programování v jazyce C.
Před workshopem je také plánována přednáška s teoretickým úvodem do operačního systému.
Příklady a ukázky z workshopu: https://gitlab.fel.cvut.cz/otrees/nuttx-demos/-/blob/master/workshops/if2026/workshop.md?ref_type=heads
NuttX dokumentace: https://nuttx.apache.org/docs/latest/index.html
NUCLEO-L476RG: https://www.st.com/en/evaluation-tools/nucleo-l476rg.html
Záčátečníci
Vystudoval Kybernetiku a Robotiku na ČVUT FEL. Zabývá se vývojem real-time operačních systémů pro embedded zařízení, přispívá do jader systémů NuttX a občasně RTEMS. V současné době pracuje na vývoji systémů pro tramvajovou a trolejbusovou dopravu v Elektroline a.s.
Pavel Pisa studied cybernetics and robotics at CTU FEE, where he currently teaches and works on projects supporting GNU/Linux, NuttX, RTEMS, RISC-V, and other processor technologies. He participates in designing firmware and electronics of laboratory and medical devices and precise servo control in PiKRON.com company. He provides consultations to more companies in the field as well.
- The list of some open-source projects contributions https://www.openhub.net/accounts/ppisa
- Open Technologies Research Education and Exchange Services https://gitlab.fel.cvut.cz/otrees/org/-/wikis/knowbase
- CAN bus related project at FEE CTU http://canbus.pages.fel.cvut.cz/
- Computer architectures and RISC-V education resources https://comparch.edu.cvut.cz/
- Notices mainly to organize own thoughts how to pass and share knowledge with others https://www.abclinuxu.cz/blog/logic
- News https://social.kernel.org/ppisa