 |
Programmieren Embedded C/C++
| Beschreibung |
Viele Geräte und Anlagen des täglichen Lebens besitzen im Kern ein Prozessorsystem. Funktionen für die Bedienung, Anzeige, Steuerung und Überwachung werden spezifisch programmiert. Im Kurs vermitteln wir Ihnen, wie dies mit objektorientierter Programmierung (OOP) effizient gemacht werden kann. Gleichzeitig lernen Sie die neuste Technologie im Bereich Embedded C++ kennen und beherrschen. |
| Ziele |
Sie können die objektorientierte Sprache C++ hardwarenahe einsetzen. Sie kennen die Zusammenhänge von HW-Adressen, Linkerfile und Compiler und können HW - Komponenten als Objekte abstrahieren und ansprechen.
Sie sehen die Vorteile objektorientierter Programmierung in komplexeren Systemen anhand eines geeigneten Schulungsprozessors.
Sie können in der objektorientierten Programmierung mit Ressourcen (RAM, ROM) sparsam umgehen und eine hohe Systemperformance erreichen.
|
| Themen |
Repetition und Ergänzungen C und C++
Erste Schritte Embedded C++ mit Themen wie:
Compiler, Linker, Debugger, Startupvorgang, HW-Programmierung, Ports, Adressen, Heap, Stack, Bausteine, Watchdog, Interrupts, Verknüpfung C/C++ und Assembler, Module, Simulation, Test, RealTime Embedded, Einführung Embedded Betriebssysteme, geschwindigkeitsoptimierte Methoden
|
Dozent |
Daniel Hubschmid , Elektroingenieur FH und eidg. dipl. tech. Geschäftsführer KMU Erfahrungsbereiche: Hardware und Softwareentwicklung für Embedded Systeme mit x86, ARM, XScale, ColdFire und PXA Prozessoren.
OEM Adaptierung von MS WindowsCE auf verschiedenen Hardwareplattformen.
Entwicklung von Echtzeitsteuerungssystemen (SoftSPS) für WindowsCE.
Meine Motivation: Mir geht es darum Wissen weiterzugeben, denn nur so kann es sich vermehren. Die in diesem Modul vermittelten Grundlagen, können über die Informatik hinaus bei vielen Tätigkeiten angewandt werden. Mein Motto: Know - How things work! |
| Voraussetzungen |
Kenntnisse von Rechnersystemen, Assembler und C sowie Grundwissen von objektorientierten Programmiersprachen wie C++ oder Java. |
| Methoden | Grundlagenvermittlung (Wissen) in Vortragstechnik, im Dialog Unterrichtsaufgaben lösen und verstehen, mit Übungsbeispielen und Hausaufgaben anwenden. |
 |
Lehrmittel und Hinweise Für die Dauer des Kurses wird den Teilnehmern die Entwicklungsumgebung (M52233 DEMO von Freescale, sowie CodeWarrior Professional) kostenlos zur Verfügung gestellt. Die Kursteilnehmer müssen ein eigenes Notebook mitbringen.
|
|
Kosten |
CHF 1'200.- |
| Daten / Anmeldung |
Durchführungsdaten / Online-Anmeldung |
|
|
|
 |