Speaker
Description
After providing foundational knowledge of Zephyr, this workshop will show interactively how to set up a development environment and configure an out-of-tree example with Zephyr. In addition, it will cover topics like board abstractions, RTOS features and higher layer software
subsystems such as the Sensor API, BLE stack and the networking stack.
With hands-on practices along with simulations in a GitHub Codespaces Environment, participants can get their hands on Zephyr without actual hardware.
A simple modular application will presented in the Workshop. Different modules communicate with each other via Zephyr's Zbus. The example application can run in simulation as well as on an actual board with a button and an LED.
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.
Special accommodations
If boards are available, they can be included in the workshop. This is optional. In that case of the availability of boards, it would be good if a few students can setup a Zephyr environment before so that they will be able to flash the boards and assist other students in flashing their boards.
Any other info we should know?
The audience will get their hands on Zephyr development in a very easy way. This allows everyone to experiment in simulation and lay the foundation of working with actual hardware as a second step.
The workshop is interactive. The attendees will reproduce the Zephyr samples in a GitHub Codespaces environment during and at the end of the workshop.
Voluneers can have a look at the accomodating GitHub repository and test the setup so that they will be able to assist other students during the session.
GitHub repository: https://github.com/jonas-rem/zephyr-workshop
Slides: https://github.com/jonas-rem/zephyr-workshop/releases/download/v0.1.1/workshop_slides.pdf
Level of Difficulty | Beginner |
---|---|
Agree to Privacy Policy and Notice | I agree |
In Person Attendance | Remote |
Please confirm that there are included headshots of all speakers in their profiles | Yes |