Aller au contenu

23rd Fribourg Linux Seminar : Operating Systems for IoT

Photo de Jacques Supcik
Hosted By
Jacques S. et 2 autres
23rd Fribourg Linux Seminar : Operating Systems for IoT

Détails

Nowadays creators of Embedded Systems - from large, high-performance machines to IoT devices - have a considerable number of options regarding Operating Systems. As a result, one is often left with the question "What Operating System fits my usage best?"

Suppliers "advertise" their own Operating System flavour - including development framework and programming language - resulting in a long learning phase before one appreciates what option could fit the purpose.

The goal of the event is to give an overview of available, open source, modern yet (sufficiently) mature Operating System solutions for Embedded Systems as well as hands-on Operating Systems deployments coming from the industry.

Agenda

- 16h45 : Reception of Attendees

- 17h00 : Welcome (Jacques Supcik Professor HEIA-FR, Luca Haab HEIA-FR)

- 17h10 : How to combine FreeRTOS and Linux? (Arnaud Sautaux - embedded specialist - MC-Monitoring)

Writing code for microcontrollers seems easy at the beginning. You simply implement features inside an infinite loop. By adding features, it becomes more complex and harder to maintain. Structuring your project with FreeRTOS, you’ll be able to parallelize tasks and use convenient libraries. In addition, debugging FreeRTOS is very comfortable through the graphical tool Tracealyzer.

Later, you might want to add features available for Linux; thus, you must combine FreeRTOS with Linux. How to perform this?

- 17h40 : A brief overview of ZephyrOS (Markus Kappeler, CEO at bytsatwork and Guy Morand, Software Engineer at bytesatwork)

ZephyrOS is a small open source real time operating system supported by the Linux Foundation. It is designed to run on low-end IoT devices and has attracted more and more attention in the last few years. At bytesatwork, we have been using it with a lot of success and would like
to share our experience.

This talk will give you brief introduction of ZephyrOS, its device driver model, the west build system, some of the best practices as well as some real world implementations. It should help newcomers to get an overview of its core capabilities and maybe considering it for their next project.

- 18h15 : IoT development using Nerves and Elixir (Loïc Stankovic, C++ and Elixir software engineer and co-founder at offsync)

Prototyping and iterating quickly on an IoT project can be difficult, especially when Linux customization and cross-compilation come into play. Even harder when the goal is to create a high-quality product. It doesn't have to be this hard though! By leveraging the vibrant ecosystem and welcoming community of Elixir, a functional programming language based on Erlang, the Nerves Project introduces a new way to work on embedded devices. It provides fully-featured platform, framework, and tools to easily and rapidly create IoT devices.

At offsync, a brand new hackerspace in Fribourg, we needed a way to know when someone is present in our workshop. Join Loïc, C++ and Elixir software engineer and offsync's cofounder, in his journey to build a connected RFID scanner using these technologies.

- 18h55 : Information HEIA-FR (Roland Scherwey, Professor HEIA-FR)

- 19h05 : Aperitive and Networking

Sponsors:

bytesatwork : https://www.bytesatwork.io/
Swiss Engineering: https://www.swissengineering.ch/
HEIA-FR : Haute école d'ingénierie et d'architecture de Fribourg
iSIS : ​​Institut des systèmes intelligents et sécurisés

Slides / Languages

EN: The slides will be in English and the talks will be either in English, French, or German (according to the speaker's preference).

FR: Les transparents seront en anglais et les présentations pourront être faites en français, en anglais, ou en allemand (selon la préférence de l'orateur).

DE: Die Folien werden auf Englisch sein und die Vorträge können entweder auf Deutsch, Englisch oder Französisch gehalten werden (je nach Vorliebe des Sprechers).

You can download the flyers and handouts of the previous seminars from our GIT repository (https://gitlab.forge.hefr.ch/fribourg-linux-seminar/seminars).

Contact Info

Feel free to suggest something using the discussion page: https://www.meetup.com/fr-FR/Fribourg-Linux-Seminar/discussions/

We are also always interested in good speakers, so if you want to present something during a seminar, just fill out this form: https://goo.gl/forms/yQpJO0kJi1y0Blqu2

You can also contact the organizers by e-mail at jacques.supcik@hefr.ch or luca.haab@hefr.ch

Mesures de protection contre le COVID-19

L'événement a lieu en intérieur
L'organisateur invité applique les mesures de précaution ci-dessus pour cet événement. Meetup n'est pas responsable de leur application et ne vérifiera pas qu'elles sont respectées.
Photo of Fribourg Linux Seminar group
Fribourg Linux Seminar
Afficher d'autres événements