Systemnahe Programmierung in C (Übungen) /CourseID:1074

Detailed information

Keywords: spic

Most recent entry on 2020-07-06 

Lecturer

Dr. Volkmar Sieh

Organisational Unit

Lehrstuhl für Informatik 4 (Verteilte Systeme und Betriebssysteme)

Recording type

Übung / Tafelübung

Via

Free

Language

German

Übungen zur Veranstaltung Systemnahe Programmierung in C.

Die ersten Übungsaufgaben sind "zum Warmwerden" mit der Sprache und der Hardware gedacht. Die Entwicklung findet unter Linux und unter Verwendung der SPiC IDE statt und programmiert wird das SPiCboard. Ziel der Übungen ist es, dass die typischen Probleme und Lösungen für hardwarenahe Mikrocontrollerprogrammierung erkannt und verstanden werden. Dazu gehört auch der effiziente Umgang mit Ressourcen (z.B. Speicher und Energie) und das Erstellen von korrekter und robuster Software.

Im zweiten Teil der Veranstaltung werden die Erfahrungen auf die systemnahe Programmierung unter Verwendung eines Betriebssystems (Linux) angewandt. Es wird der Umgang mit Schnittstellen des Betriebssystemkerns geübt und Parallelen zur Entwicklung ohne Betriebssystem auf dem Mikrocontroller gezogen.

Folien zu den Aufzeichnungen

Associated Clips

Episode
Title
Lecturer
Updated
Via
Duration
Media
1
01.1: Organisatorisches
M. Sc. Tim Rheinfels
2020-04-20
Free
00:07:43
2
01.2: Übungsumgebung einrichten
MA Bernhard Heinloth
2020-04-20
Free
00:12:14
3
01.3: Entwicklungsumgebung (SPiC IDE)
MA Bernhard Heinloth
2020-04-20
Free
00:12:23
4
01.4: Hands-On: Licht
M. Sc. Tim Rheinfels
2020-04-20
Free
00:02:31
5
02.1: Compileroptimierungen
M. Sc. Tim Rheinfels
2020-04-27
Free
00:09:13
6
02.2: Hands-On (Signallampe)
M. Sc. Tim Rheinfels
2020-04-27
Free
00:08:04
7
02.3: Aufgabe (blink)
M. Sc. Tim Rheinfels
2020-04-27
Free
00:02:32
8
03.1: Variablen
M. Sc. Tim Rheinfels
2020-05-11
Free
00:04:11
9
03.2: Bitoperationen
M. Sc. Tim Rheinfels
2020-05-11
Free
00:04:45
10
03.3: Aufgabe (snake)
M. Sc. Tim Rheinfels
2020-05-11
Free
00:10:22
11
04.1: Ein-/Ausgabe über Pins
M. Sc. Tim Rheinfels
2020-05-18
Free
00:07:01
12
04.2: Hands-On (IO)
M. Sc. Tim Rheinfels
2020-05-18
Free
00:12:01
13
05.1: Module
M. Sc. Tim Rheinfels
2020-05-25
Free
00:14:36
14
05.2: Zeiger und Felder
M. Sc. Tim Rheinfels
2020-05-25
Free
00:16:11
15
05.3: Hands-On (Statistikmodul)
M. Sc. Tim Rheinfels
2020-05-25
Free
00:15:00
16
05.4: Aufgabe (led)
M. Sc. Tim Rheinfels
2020-05-25
Free
00:15:47
17
07.1: Interrupts
M. Sc. Tim Rheinfels
2020-06-08
Free
00:13:02
18
07.2: Synchronisation
M. Sc. Tim Rheinfels
2020-06-08
Free
00:16:23
19
07.3: Schlafmodi
M. Sc. Tim Rheinfels
2020-06-08
Free
00:07:11
20
07.4: Hands-On (Einfacher Interruptzähler)
M. Sc. Tim Rheinfels
2020-06-08
Free
00:20:30
21
07.5: Aufgabe (spiel)
M. Sc. Tim Rheinfels
2020-06-08
Free
00:05:21
22
08.1: Zustandsautomaten
M. Sc. Tim Rheinfels
2020-06-15
Free
00:07:58
23
08.2: Zeitgeber
M. Sc. Tim Rheinfels
2020-06-15
Free
00:09:10
24
08.3: Hands-On (Kaffeemaschine)
M. Sc. Tim Rheinfels
2020-06-15
Free
00:24:32
25
08.4: Aufgabe (ampel)
M. Sc. Tim Rheinfels
2020-06-15
Free
00:07:46
26
09.1: Strings
M. Sc. Tim Rheinfels
2020-06-22
Free
00:05:59
27
09.2: Hands-On (Laufschrift)
M. Sc. Tim Rheinfels
2020-06-22
Free
00:10:38
28
10.1: Linux Einführung
M. Sc. Tim Rheinfels
2020-06-29
Free
00:15:26
29
10.2: Stringfunktionen
M. Sc. Tim Rheinfels
2020-06-29
Free
00:04:37
30
10.3: Dynamische Speicherverwaltung
M. Sc. Tim Rheinfels
2020-06-29
Free
00:05:49
31
10.4: Fehlerbehandlung
M. Sc. Tim Rheinfels
2020-06-29
Free
00:09:09
32
10.5: Die Funktion main()
M. Sc. Tim Rheinfels
2020-06-29
Free
00:06:04
33
10.6: Hands-On (Linux, GCC & Valgrind)
M. Sc. Tim Rheinfels
2020-06-29
Free
00:10:41
34
10.7: Aufgabe (concat)
M. Sc. Tim Rheinfels
2020-06-29
Free
00:02:51
35
11.1: Dateien und Dateisysteme
M. Sc. Tim Rheinfels
2020-07-06
Free
00:21:25
36
11.2: GNU make
M. Sc. Tim Rheinfels
2020-07-06
Free
00:06:46
37
11.3: Hands-On (sgrep)
M. Sc. Tim Rheinfels
2020-07-06
Free
00:13:22
38
11.4: Aufgabe (printdir)
M. Sc. Tim Rheinfels
2020-07-06
Free
00:03:32

More courses from Dr. Volkmar Sieh

Schloss1
Dr. Volkmar Sieh
2020-07-06
Free / IdM-login
Schloss1
Dr. Volkmar Sieh
2020-07-06
Free
Sieh, Volkmar
Dr. Volkmar Sieh
2013-02-08
Free
Sieh, Volkmar
Dr. Volkmar Sieh
2019-07-18
IdM-login
Sieh, Volkmar
Dr. Volkmar Sieh
2016-02-05
Free

More courses in this category "Technische Fakultät"

Hornegger, Joachim
Prof. Dr. Joachim Hornegger
2009-07-21
Free
Schröder, Dominique
Prof. Dr. Dominique Schröder
2019-07-17
IdM-login
Schloss1
Prof. Dr. Hinnerk Hagenah
2020-07-03
IdM-login / Studon
Schloss1
Prof. Dr. Hannsjörg Freund
2020-07-01
Studon