Informatik und Kommunikationssysteme
- Zulassung : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/zulassung/
- Ausbildungsprogramm : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/ausbildungsprogramm/
- Studienaufbau : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/studienaufbau/
- Berufliche Perspektiven : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/berufliche-perspektiven/
- Mobilität : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/mobilitat/
- Personen : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/personen/
Informatik und Kommunikationssysteme : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/
- Zulassung : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/zulassung/
- Ausbildungsprogramm : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/ausbildungsprogramm/
- Studienaufbau : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/studienaufbau/
- Berufliche Perspektiven : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/berufliche-perspektiven/
- Mobilität : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/mobilitat/
- Personen : /de/ausbildung/bachelor/informatik-und-kommunikationssysteme/personen/
Ausbildungsprogramm
Studiengang:
Informatik und Kommunikationssysteme
Vertiefung:
Software Engineering
Module: Technische Informatik
Kursbeschreibung
Zum Modul-
Angestrebte Kompetenzen und Lernziele
Les objectifs du cours sont l'apprentissage des concepts et outils nécessaires à la création de systèmes embarqués. Le cours couvre en particulier les systèmes 'Cortex-M4', la programmation en C++, l'utilisation d'un système d'exploitation temps réel et la mise en oeuvre des bonnes pratiques.
A la fin du cours, l'étudiant:
- Saura concevoir et réaliser un système embarqué selon les bonnes pratiques du développement embarqué, en particulier pour le traitement multi-tâches et des interruptions.
- Saura concevoir et réaliser une application multi-tâches permettant de collecter des données et de les transmettre sur une infrastructure cloud.
- Connaîtra les principaux protocoles de communication utilisés dans le contexte des systèmes embarqués
- Saura concevoir et réaliser une application mettant en oeuvre un ou plusieurs protocoles de communication.
- Aura mis en oeuvre une méthodologie de développement et de test suivant les bonnes pratiques du CI/CD.
-
Kursinhalte
Le cours traitera des sujets suivants:
- Microcontrôleurs et périphériques : Éléments fondamentaux permettant la compréhension et la mise en oeuvre d'un système embarqué.
- Modèles de programmation : Super-loop, Bases de l'ordonnancement pour systèmes embarqués, Systèmes d'exploitation Temps-Réel
- La programmation multi-tâches avec FreeRTOS
- Technologies de communication : LoRa,WiFi, Protocoles IP adapté aux systèmes embarqués (HTTP, MQTT).
- Chaîne d'outils (Toolchain)
- La mémoire des systèmes embarqués
- Méthodologies de tests et de déploiement (CI/CD).
Unterrichtsform
Vorlesungen inkl. Übungen
32 Unterrichtseinheiten
Laborarbeit
32 Unterrichtseinheiten
Travail personnel
55 Unterrichtseinheiten
Schlussprüfung
mündlich (15 Min.)
Kursbeschreibung
Gültigkeit
2024-2025
Studienjahr
2. Jahr
Semester
Frühling
Programm
Französisch,Zweisprachig
Studiengang
Informatik und Kommunikationssysteme
Kurssprache
Französisch
Code
B2C-EMSO-S
Niveau
Mittelstufe
Typ
Grundlagenkurs
Art der Ausbildung
Bachelor
Lernkontrolle
- Schlussprüfung Lernkontrolle Berichte, Berichte
- Prüfung: mündlich (15 Min.)
Bibliografie
- ARM System Developer's Guide - Designing and Optimizing System Software, Andrew N. Sloss, Dominic Symes, Chris Wright, Morgan Kaufmann Publishers, 2004
- ARM Assembly Language - Fundamentals and Techniques, William Hohl, CRC Press, 2009
- Computer Systems - A Programmer's Perspective, Randal E. Bryant, David R. O'Hallaron, Prentice Hall, 2011
- Inside the Machine - An Illustrated Introduction to Microprocessors and Computer Architecture, Jon Stokes, ars technica library, 2007
- ARM System-on-Chip, Steve Furber, Addison-Wesley, 2000
- ARM Assembly Language - an introduction, J.R. Gibson, University of Liverpool, 2007
- The C Programming Language, Brian W. Kernighan, Dennis M. Ritchie, Prentice Hall, 1988
- Programming in C - A complete introduction to the C programming language, Stephen G. Kochan, Developer's Library, 2005
Dozierende
Patrick Bovey, Philippe Joye