Grundlagenseminar zur C-Programmierung für Embedded-Systeme

Im Laufe der Jahre hat sich C zunehmend als Standard für die Entwicklung von Embedded-Systemen etabliert und ist heute die Grundlage für viele andere Programmiersprachen. Sie ist die Sprache der Wahl für die Programmierung von Embedded-Systemen, da sie eine effiziente Nutzung von Ressourcen ermöglicht und eine hohe Portabilität bietet.Selbst kleine Embedded Geräte verfügen heutzutage über ausreichend Ressourcen, um in C programmiert zu werden, was die Einsatzmöglichkeiten und Flexibilität erheblich erweitert.Daher ist C eine der wichtigsten Programmiersprachen in einer Vielzahl von Branchen wie Automobilindustrie, Medizintechnik, IoT, industrielle Steuerungen und mehr. Sie werden im Rahmen dieses Seminars die Programmiersprache C kennenlernen und sich mit ihrer Syntax vertraut machen. Darüber hinaus unterstützen wir Sie beim Umstieg von der Assembler-Programmierung auf C. Ein weiteres Ziel ist es, Ihnen die hardwarenahe Programmierung mithilfe von C näherzubringen. Sie lernen, wie man "größere" Programme in Funktionen und Dateien strukturiert, um deren Lesbarkeit und Wartbarkeit zu verbessern.
Mittwoch, 19. November 20259.00 bis 12.15 und 13.15 bis 16.30 UhrEinführung und EinordnungToolchain, Cross-CompilerZahlensystemeEinfache Datentypen (Ganzzahl, Gleitkommazahl)Arithmetischen OperatorenInkrement, DekrementSigned, unsignedImplizite und explizite DatentypumwandlungAusdrücke, bedingte AusdrückeZuweisungsoperatorenProgrammfluss (Verzweigung, Schleifen, continue, break)Mehrfach-Verzweigung (switch, case)Goto, MarkenGröße von Variablen (sizeof, size_t)Donnerstag, 20. November 20259.00 bis 12.15 und 13.15 bis 16.30 UhrFunktionen (Parameterübergabe call-by-value und Ergebnis)Gültigkeit und LebensdauerHeader-DateienMathematische FunktionenArraysZeiger auf einfache Datentypen (Address-, Inhaltsoperator, ptrdiff_t)Datentyp-Attribute (const, static, volatile, void)Funktionen (Parameterübergabe call-by-reference)Funktionen mit variabler Anzahl Parameter (va_start, va_arg, va_end)StringsString-FunktionenStringformatierung (printf, scanf)
Veranstaltungs-Code | FB24-519069-60434578 |