EMBEDDED C
Embedded C für Mikrocontroller
Inhalt
- C in Embedded Systems: In vielen Geräten steckt ein "eingebetteter" Rechner, von dem ein Benutzer oft gar nichts weiß.
- Effektiv programmieren mit C - Vorteile und Grenzen
- Architektur und Peripherie des verwendeten Mikrocontrollers
- Die Entwicklungsumgebung
- Peripherieansprache unter C: I/O-Ports, Timer
- Interrupts unter C
- Die Benutzung des AD-Wandlers
- Preprocessing Directives
- Run Time Library Functions
- Compiler Options, Pragmas
- Sichtbarkeit von Variablen
- Programmstrukturen in C und ihre Anwendung
- Debugging
- Gliederung der Entwurfsarbeit
- Dokumentation
- Viele praktische Übungen
Zielsetzung
Die effektive Umsetzung umfangreicher Projekte für Mikrocontroller ist heute ohne die Anwendung einer höheren Sprache schlecht vorstellbar. C ist dabei die mit Abstand am meisten eingesetzte Sprache, die für fast alle Mikrocontroller zur Verfügung steht, so dass auch an eine recht unkomplizierte Portierung eines Projektes auf einen weiteren Zielrechner gedacht werden kann. Viele Entwickler kennen C, so dass auch die Dokumentation des Quellcodes trotz der etwas kürzelhaften C-Syntax sicher gelingt, wenn einige Regeln beachtet werden. Kursziel ist es, in vielen praktischen Übungen typische Probleme mit gutem Programmierstil lösen zu lernen. Damit werden auch die Voraussetzungen geschaffen, die eigenen Fertigkeiten unproblematisch in der täglichen Praxis selbst weiterentwickeln zu können. Im Kurs wird mit Trainingsgeräten gearbeitet, die einen sehr modernen Mikrocontroller der Zilog Z8 Encore!-Familie beinhalten, der über (fast) alle interessanten Schnittstellen zur Außenwelt verfügt. (Andere Controller oder Prozessoren auf Anfrage.)
Teilnehmerkreis
Alle Personen, die einen Überblick über die grundlegenden Techniken der C-Programmierung für Mikrocontroller brauchen. Die Teilnehmer sollten möglichst Grundkenntnisse der digitalen Elektronik und der Sprache C haben oder wenigstens z. B. während ihrer Ausbildung eine beliebige andere Programmiersprache kennengelernt haben.
Hinweis
Die sehr leistungsfähige Entwicklungsumgebung einschließlich der Vollversion des C-Compilers ist kostenlos erhältlich. Interessenten bieten wir gern die Unterlagen sowie Leiterplatten für den preisgünstigen Nachbau des Experimentierboards an. Bei Interesse bitte anfragen.