This workshop will guide participants through the critical steps of setting up their development environment and moving beyond the "Hello World" application to tackle real-world challenges in embedded systems development. Participants will engage in practical exercises that cover key topics such as runtime context (Interrupt vs Thread), multitasking, sensor driver, board abstraction, Bluetooth Low Energy and more.
Most examples will run in simulation and do not require a physical board. The presentation and all examples will be accessible in a GitHub Repository that is published before the event.
- Setting up and configuring the Zephyr development environment
- Get an overview of how samples are organized and try them out
- Practical experience in sensor integration, multitasking, and BLE communication
What you need to bring:
- Go through the Zephyr Getting Started Guide Zephyr Getting Started Guide to make yourself familiar with the development setup process. Try setting up your own Zephyr instance already.
- A laptop where you can setup Zephyr during the workshop and follow the application samples.
The GitHub Repository zephyr-workshop contains training material (slides, selected samples) for this workshop.
Want to help?
If you already have experience at Zephyr, please join this session and help answering the attendee's questions.
Any other info we should know?
The workshop will be interactive. It is a mix of presentation and hands-on exercises with Zephyr. The speaker will show the setup and live demos via screen sharing. The attendees will try to reproduce the Zephyr samples on their Laptop during and at the end of the workshop.
We need some volunteers who already have a working Zephyr setup. The volunteers can partner with attendees in the room to help them get their setup running.
The workshop will ideally be interactive. It is a mix of presentation and hands on programming.
Session author's bio
Jonas Remmert is an embedded developer with a background in Electrical Engineering and Embedded Systems. He has worked as a hardware and software developer at Phytec, where he played a key role in developing battery-powered products for customer applications. In his current role, Jonas is focused on innovating in areas where electronics and software have not yet been utilized and where new technologies like LPWAN can simplify existing designs.
|Please confirm that there are included headshots of all speakers in their profiles||Yes|
|Level of Difficulty||Beginner|
|In Person Attendance||Remote|