Cel szkolenia
Podczas warsztatów uczestnicy zapoznają się z praktycznymi aspektami wykorzystania w swoich projektach domen: real-time (Cortex-M4) oraz aplikacyjnej (4 x Cortex-A53), zintegrowanych w układzie SoC (System-on-Chip) z rodziny SoC z rodziny NXP i.MX8M mini. Wykonają 7 ćwiczeń, które zilustrują działania mechanizmów komunikacyjnych w platformie heterogenicznej, w tym konfigurację systemu FreeRTOS, yocto i protokołu RPMsg.
Sprzęt wykorzystywany podczas szkolenia:
Warsztaty zostaną przeprowadzone na komputerze TitanSBC-8Mmini firmy SoMLabs, bazującym na układzie SoC NXP i.MX8M Mini.
Uwagi:
Zapraszamy uczestników z co najmniej średnim przygotowaniem praktycznym w programowaniu w języku C.
W przypadku dużej liczby zgłoszeń organizatorzy zastrzegają sobie prawo wyboru osób zapraszanych na warsztaty. Pierwszeństwo będą miały osoby rejestrujące się mailem w domenie firmowej.
O wynikach rekrutacji organizator poinformuje kandydatów drogą elektroniczną. Dodatkowe informacje i materiały zostaną przesłane po zakończeniu naboru. Osoby, które nie zakwalifikują się w pierwszym naborze do udziału w szkoleniu, zostaną umieszczone na liście rezerwowej.
Warsztaty odbędą się w godz. 9.00-15.00 (z przerwami kawowymi i lunchem), uczestników zapraszamy do rejestracji od 8:30.
Więcej informacji o wydarzeniu oraz możliwość rejestracji
Agenda
- Building Yocto-based system for TitanSBC-8Mmini
- Yocto recipes and meta-layers
- Linux device-tree
- Building FreeRTOS based application for Cortex-M4 core
- Using FreeRTOS tasks
- Communication between Cortex-M4 and Cortex-A53 applications
- Node.js server for data presentation
Podczas warsztatów będą wykonane następujące ćwiczenia:
- Lab 1: Building Cortex-M4 application
- Lab 2: Creating FreeRTOS tasks
- Lab 3: FreeRTOS tasks synchronization
- Lab 4: FreeRTOS tasks communication
- Lab 5: Hardware interrupts in FreeRTOS
- Lab 6: RPMsg in FreeRTOS and Linux
- Lab 7: data presentation in Node.js