Beschreibung
In diesem Kurs wirst du die fundamentalen Kenntnisse und Fähigkeiten zur hardwarenahen Softwareentwicklung für Mikrocontroller in der Programmiersprache C erlernen. Du wirst die Grundlagen der Softwaretechnologie und der Programmiersprache C kennenlernen, einschließlich Compiler, Präprozessor und Linker. Der Kurs behandelt auch Datentypen, Operatoren, Kontrollstrukturen und Funktionen, sowie praktische Programmierübungen mit IO-Ports, Interrupts und der Ansteuerung von LCD-Displays. Voraussetzungen sind Kenntnisse, wie sie im Kurs zur objektorientierten Programmierung vermittelt werden. Ein Developer Kit ist im Kursbeitrag enthalten, um das Gelernte direkt anzuwenden.
Tags
#Programmierung #Softwareentwicklung #Entwicklung #Hardware #Mikrocontroller #C #Compiler #IO-Ports #Interrupts #LCD-DisplayTermine
Kurs Details
Künftige Hard- und Software-Entwicklerinnen Studierende der Informatik Technikinteressierte, die Programmierung lernen möchten Berufstätige, die ihre Kenntnisse erweitern wollen
In diesem Kurs geht es um die hardwarenahe Softwareentwicklung, bei der Programmierer:innen direkt mit der Hardware von Mikrocontrollern interagieren. Die Programmiersprache C ist dafür besonders geeignet, da sie eine effiziente und flexible Programmierung ermöglicht. Teilnehmer:innen lernen, wie man Software für Mikrocontroller erstellt, die in verschiedenen Anwendungen eingesetzt werden kann, von einfachen Steuerungen bis hin zu komplexen Systemen.
- Was sind die Hauptbestandteile eines C-Compilers?
- Erkläre den Unterschied zwischen einem Präprozessor und einem Linker.
- Nenne mindestens drei Datentypen in C und beschreibe deren Verwendung.
- Wie funktionieren Interrupts und wozu werden sie eingesetzt?
- Was ist der Zweck eines Watchdogs in einem Mikrocontroller-System?