This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| de:examples [2011/04/26 16:53] – ptasik | de:examples [2020/07/20 12:00] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Praktische Beispiele ====== | ||
| + | {{ : | ||
| + | |||
| + | Die, in diesem Kapitel vorgestellten, | ||
| + | |||
| + | Das erste Kapitel weicht etwas von diesem Schema ab, hier wird primär die Installation und Konfiguration der notwendigen Softwarekomponenten beschrieben. Die Installationsanweisungen sind für Windows und Linux Betriebssysteme ausgelegt. Nachdem die Software einmal eingerichtet wurde, macht es keinen Unterschied mehr, ob ein Windows oder ein Linux/Unix basierendes Betriebssystem verwendet. Die Handhabung und Programierung wird dadurch nicht beeinflusst. | ||
| + | |||
| + | Ein praktisches Beispiel beginnt immer mit einer Aufzählung von erforderlichen Vorkenntnissen. Dabei werden Bezüge zu anderen Kapiteln hergestellt, | ||
| + | |||
| + | * [HW] Physikalisches Modul, das im Beispiel genutzt wird. | ||
| + | * [LIB] Teil der Softwarebibliothek, | ||
| + | * [ELC] Verweis auf das Kapitel über die Grundlagen der Elektronik. | ||
| + | * [AVR] Verweis auf das Kapitel über die AVR Mikrocontrollermodule. | ||
| + | * [PRT] Verweis auf andere Aufgaben. | ||
| + | |||
| + | **Grundlegende Software für die Beispiele** | ||
| + | |||
| + | Wie zuvor erwähnt werden die Codebeispiele auf Basis der HomeLab Bibliothek erstellt. | ||
| + | Die meisten AVR-spezifischen Operationen und Verfahren, die auf die HomeLab Kit Hardware | ||
| + | |||
| + | **Programmierstil in den Beispielen** | ||
| + | |||
| + | Die Beispielprogramme sind in einem einheitlichen Stil geschrieben, | ||
| + | |||
| + | |||
| + | * Das Programm, all seine Funktionen und Variablen sind in englischer Sprache und Kleinbuchstaben geschrieben, | ||
| + | * Die Funktionen werden wie folgt gekennzeichnet: | ||
| + | * Wichtigere Teile des Programms werden kommentiert. | ||
| + | * Jeder Block in C-Code (markiert durch { und } )startet und beginnt in einer neuen Zeile. | ||
| + | * Blöcke werden mit der Tabulatortaste geordnet. Die Tabulatortaste wird nicht innerhalb einer Zeile verwendet. | ||