Computertechnik mit Mikrocontrollern
Computertechnik mit Mikrocontrollern
Computertechnik mit Mikrocontrollern
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
KAPITEL 13. AUFBAU DES SYSTEMS 197<br />
#define putbyte_drsDDR DDRB<br />
#define putbyte_drsPORT PORTB<br />
#define putbyte_drsPB PB0<br />
#define putbyte_drwDDR DDRD<br />
#define putbyte_drwPORT PORTD<br />
#define putbyte_drwPB PD7<br />
#define putbyte_deDDR DDRD<br />
#define putbyte_dePORT PORTD<br />
#define putbyte_dePB PD6<br />
#define putbyte_dd4DDR DDRD<br />
#define putbyte_dd4PORT PORTD<br />
#define putbyte_dd4PB PD5<br />
#define putbyte_dd5DDR DDRD<br />
#define putbyte_dd5PORT PORTD<br />
#define putbyte_dd5PB PD4<br />
#define putbyte_dd6DDR DDRD<br />
#define putbyte_dd6PORT PORTD<br />
#define putbyte_dd6PB PD3<br />
#define putbyte_dd7DDR DDRD<br />
#define putbyte_dd7PORT PORTD<br />
#define putbyte_dd7PB PD2<br />
#include "putbyte_disp.c"<br />
Um die Programme übersichtlich zu machen, wurden alle<br />
Definitionen, die das Mainboard betreffen, in der Datei<br />
include/mainboard.h gesammelt. Dieses Vorgehen entspricht<br />
auch dem Schichtenmodell. Änderungen an dem Board<br />
erfordern ausschließlich Änderungen in dieser Datei. Im Makefile<br />
wird dem Compiler das Verzeichnis <strong>mit</strong> der Option -I<br />
bekannt gemacht. So<strong>mit</strong> ist folgende Zeile für die Deklaration<br />
der Hardware ausreichend:<br />
#include "mainboard.h"<br />
Das Entwicklungsystem ist fertig. Im Laufe des Aufbaus wurden<br />
drei Programmierprojekte angefangen, um die Funktionsfähigkeit<br />
zu demonstrieren.<br />
Vertiefung: Ein Testprogramm für das Mainboard verwendet<br />
Leuchtdioden, Buzzer, Taster, RS232 und Display. Eine