Lehre > Hardwarenahe Programmierung I (Wintersemester 2017/18) > Materialien

Hardwarenahe Programmierung I

Wintersemester 2017/18
Verantwortlich:
Dipl.-Inform. (FH), M.Sc. Marcus Thoss

Aktuelles Lernziele/Inhalte Materialien Organisatorisches

Materialien

Die von dieser Seite verlinkten Lehrmaterialien dürfen ausschließlich von Studierenden der Hochschule RheinMain zu Studienzwecken verwendet werden.


Vorlesungsfolien
Kapitel Titel Download
0 Einführung [pdf]  
1 Technische Grundlagen [pdf]  
2 Einstieg in C [pdf]  
3 Variablen und Datentypen [pdf]  
4 Standardbibliothek [pdf]  

Lernstoff zur Vorlesung (s.a. Kategorie: Sonstige Dokumente)
zu Kapitel 1 Abschnitte aus Woitowitz/Digitaltechnik: 9.1.1, 9.1.7, 9.2.2, 9.2.4 (nicht alle Befehle auswendig lernen..), 9.2.5.2, 9.2.5.3
zu Kapitel 2 Abschnitte aus Goll: 1.4, 2.1.4-2.1.7, 4.1-4.2, 4.4, 21.1-21.4, 7.1, 7.2.1-7.2.2, 10.1-10.3, 9.1-9.2, 9.6

Tafelbilder
Kapitel Titel Download
1 Vorlesung am 18.10.2017 hwp1_pics_20171018.zip  

Aufgabenblätter - Praktikum
Blatt Download
1 hwprog1_ueb01 [pdf]  
Material zu Blatt 1 hello_arduino.S [AVR-gcc-Assembler-Quelltext]  
2 hwprog1_ueb02 [pdf]  
Material zu Blatt 2 hwp1_p2.S [AVR-gcc-Assembler-Quelltext]  
3 hwprog1_ueb03 [pdf]  
Material zu Blatt 3 hwp1_p3.c [C-Quelltext]  
4 hwprog1_ueb04 [pdf]  
Material zu Blatt 4 hwp1_p4.c [C-Quelltext]  
Material zu Blatt 4 avrdude63 [avrdude Version 6.3 für Ubuntu 16.04/64-Bit]  
Material zu Blatt 4 avrdude.conf [Konfigurationsdatei zu avrdude63, bei avrdude mit -C angeben oder in /usr/local/etc installieren!]  
5 hwprog1_ueb05 [pdf]  
Material zu Blatt 5 xmini_button.h [C-Headerdatei]  
Material zu Blatt 5 xmini_button.c [C-Quelltext]  
6 hwprog1_ueb06 [pdf]  
7 hwprog1_ueb07 [pdf]  
8 hwprog1_ueb08 [pdf]  
Material zu Blatt 8 xmini_tty.h [C-Headerdatei]  
Material zu Blatt 8 xmini_tty.c [C-Quelltext]  
9 hwprog1_ueb09 [pdf]  
10 hwprog1_ueb10 [pdf]  
Test 4 hwprog1_test4 [pdf]  
11 hwprog1_ueb11 [pdf]  
Material zu Blatt 11 xmini_ldr.h [C-Headerdatei]  
Material zu Blatt 11 xmini_ldr.c [C-Quelltext]  

Empfohlene Lehrbücher
Woitowitz, Roland; Urbanski, Klaus; Gehrke, Winfried: Digitaltechnik. Ein Lehr- und Übungsbuch. Springer 2012.
Goll, Dausmann: C als erste Programmiersprache. Springer 2014.
Häberlein: Technische Informatik. Ein Tutorium der Maschinenprogrammierung und Rechnertechnik. Vieweg 2011.
Schmitt: Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie: Programmierung in Assembler und C, Schaltungen und Anwendungen. Oldenbourg 2010.
Kaiser, Guddat: C/C++. Das umfassende Lehrbuch. Galileo 2014.

Sonstige Dokumente
Beschreibung Download
Atmel AVR Instruction Set Manual Atmel-0856-AVR-Instruction-Set-Manual [pdf]  
SimulAVR SimulAVR-Homepage (oder: man simulavr)  
GNU Debugger(auf der Linux-Shell eingeben) info gdb (auf der Linux-Shell eingeben)  
Übersicht Programmentwicklung (in C) unter UNIX C_dev_kz.pdf [pdf]  
Produktseite zu Atmel ATmega328P Xplained Mini (inkl. User's Guide) Atmel ATmega328P Xplained Mini  
Atmel/Microchip 'Space' (Wiki) für AVR Xplained Mini, u.a. Beispielprojekte AVR Xplained Mini Projects Space  
Benutzerhandbuch Atmel ATmega328P Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet [pdf]  
Datenblatt RGB-LED für Blatt 9 ff. rgb_led_common_anode_MA475 [pdf]