Skip to content

Redart15/Hardwarenahe-Programmierung

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HWP - 2020/2021

Dies ist eine Sammlung aus Modul Hardwarenahenprogrammierung aus den letzten zwei Semester.
Die Sammlung dient dazu einen auf das Modul vorzubereiten mit Aufgabe aus den letzten Semestern.

Inhalt grob:

  • Cheat Sheet: CNU/GBD/Unitest/Makefile
  • Ergänzendes Material
  • Aufgabe mit Test und Lösung
  • Vorlesung (Buch Kapitel 1-6)

Vorab kurzer Ablauf des Praktikum 2021: Es kann sein das es diese Jahr anders ist aber wenn nicht hier eine Zusammenfassung von 2021

Zuerst musste man eine Test bestehen bevor man in Ilias eingeladen wurde. Stoff muss sich eingeständig angeeignet werden. Hierzu zieht man sich das Buch, Ilias und Videos von Janine hinzu. 2-3 Tage Anstand kommt ein neues Arbeitsblatt raus. In der Datei Termine kann man einen Beispielablauf sehen. Die Arbeitsblatt enthält Aufgabe, Test und Vorlagen. Test dürfen nicht verändert werde. Eine Aufgabe gilt nur dann als bestanden wenn der Test zu 100% abläuft. 11/15 werden benötigt um am Projekt teilzunehmen. Blatt 6 und das Projekt überschneiden sich. Der Inhalt von Blatt 5&6 stellen das Fundament des Projkts dar. Nach Abgabe des Projekt muss man das Projekt dem Tutor vorstellen. Das Gespräch ist lediglich um zu sehen ob man es Eingeständig erarbeitet hat. Letzlich muss man einen Test zu jedem Thema bestehen. Man kann die Test so oft wie möglich wiederhollen.

Jeder welcher sich mit dem Fach auseinander setzt wir wärmstens Empfohlen sich wärend des Semester schon mit dem Stoff sich zu beschäftigen!

Sollte etwas Fehlen, etwas hinzugefügt Fragen oder hilfe mit HWP brauche kann man mich über Discord erreichen:
Redart15 | Artem#9910

Inhaltsverzeichniss:

  1. Cheat Sheets
    1. GDB Cheat Sheet
    2. Struct.Enum.Filepointer
    3. Terminal Nav.
    4. Compiler
    5. Printf
    6. Unitest & Co.
  2. Extras
    1. Ergänzungsliteratur
    2. Manual
  3. Letztes Semester Vorlesung
    1. HWP 2020
    2. HWP 2021
  4. Vorlesung

1.Cheat Sheet

CBD - C Debugger

In der vierten Woche wurde sich mit Debugging von C beschäftigt, dazu wurde eine Einführung in GDB gemacht.
Im Grunde reicht es sich nur etwas sich damit auszukennen um das Blatt dieser Woche bearbeiten zu können

Struct/Enum/Filepointer

Im fünten und sechsten Blatt werden diese Konzepte erläuter und erklärt.
Die sechste Übung in 2021 hat sich mit dem Projekt überschnitten. SKIPPT DIE ÜBUNG NICHT Dieser Teil der Vorlesung ist wichtig und wird von Anfang an im Projekt benötigt. Der Cheat-Sheet dient dazu dar
schnell auf den Stand zu kommen.

In C gibt es keine Objekte.
Wenn man ein Objekt haben möchte wird man zwagsläufig auf ein Struct zurückgreifen.

Enums sind im Grunde in der Praktikum nur benutzt worden um was umzubennen. In den Blätter wird dsazu nichts gestellt,
jedoch kann es sein das man es im Projekt benutzt.

Filepointer, ohne jetzt groß zu erklären diese Werden benutzt um eine Datei auszulesen.

Terminal Navigation

Nochmal alles was man benötigen könnte für das Bedienen des Terminals.

Compilerfehler

Comipilerfehler sind tückisch in C. Hier findet man eine zusammenfassung der typische Fehler. Sollte man hier nicht weiter kommen soll man sich in Discord oder bei Tutor melden, denn Kompiliert die Datei nicht wird sie es garnicht getestet.

Printf

Ein Überblick, wie man Text richtig mit printf Formatiert. Wichtig dies schnell nachschlagen zu können, denn printf wird in soziehmlich jeder Aufgabe verwendet.

Unitest & Co.

Unitest werden nur ganz kurz angeschnitten. Dies ist eine Zusammenfassung wie ein Unitest zusammengebastelt wird und ausgeführt. Desweiteren wird GDB hier nochmal aufgegriffen.


2.Extras

Ergänzendes Literatur & Manual

Im Grunde sind hier viele Datei einfach Wiederhollung. Wenn man auslässt ist nicht die Welt


3.Letzte Semester

Hier liegen die Datei der letzten 2 Semester.

pdf - Aufgabe
zip - Vorlage
dir - Bearbeitete Aufgaben
.c - Source Code
.h - Headerfile(WICHTIG)
.sh - Test-Scripts - Tests
.o - Obeject File - Vorkompelierter Code
ohne Endung - Mashine Code - Executable-Unix C
Die File Struktur sollte soweit Sinn machen.

2020

xVorlage - Gruppe ? - ? ?
meine Tim hatte es von einem Kumple gekriegt.

2021

Es gab 3 Gruppen uns Fehlt Gruppe 1, wenn ich Zeit finde holl ich mir den Teil von der Katy ab.

FEHLT - Gruppe 1 - Kate(ChaosAyumi#1474)
Complete - Gruppe 2 - Tim Urban
Complete - Gruppe 3 - Artem Betz


4 Vorlesung

Siehe dazu im Discord.

About

Der Stoff der HWP von 2020/2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published