Skip to content

TUBAF-IfI-LiaScript/VL_EingebetteteSysteme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digitale Systeme / Eingebettete Systeme

LiaScript

Interaktiver Kurs für Informatik-Studierende im 1. Semester

📚 Kursübersicht

Dieser Kurs vermittelt die Grundlagen digitaler Systeme vom theoretischen Fundament bis zur praktischen Implementierung auf Mikrocontrollern. Der Aufbau folgt einem systematischen Bottom-Up-Ansatz:

🎯 Lernziele

  • Verstehen der Teilkomponenten eines Rechners ausgehend von Schaltnetzen/-werken
  • Selbstständiges Entwerfen ausschnittweiser Rechner-Teilelemente
  • Praktische Programmierung eingebetteter Systeme mit AVR-Mikrocontrollern

📖 Vorlesungsstruktur (16 Sessions)

Nr. Thema Schwerpunkt
00 Einführung Motivation und Organisation
01 Historischer Überblick Entwicklung der Rechentechnik
02 Boolesche Algebra Theoretische Grundlagen
03 Minimierung Karnaugh-Veitch-Diagramme
04 Schaltnetze Quine-McCluskey-Verfahren
05 Standardschaltnetze Multiplexer, Decoder, Encoder
06 FlipFlops Sequenzielle Logik
07 Schaltwerke Endliche Automaten
08 Standardschaltwerke Register, Zähler
09 Rechnerarithmetik Zahlensysteme, Addierer
10 CPU-Grundlagen ALU, Von-Neumann-Architektur
11 Modell-CPU Praktische CPU-Simulation
12 Pipeline ⚠️ Noch zu erstellen
13 AVR-CPU Mikrocontroller-Programmierung
14 Analog-Digital-Wandler Sensorik
15 Timer & Interrupts Echtzeit-Programmierung
16 Aktoren Servo- und Schrittmotoren

🛠 Interaktive Features

Simulatoren

  • DigiSim: Digitale Schaltungssimulation
  • AVR8js: AVR-Mikrocontroller-Simulation im Browser
  • NetSwarm: Netzwerk-Simulationen

Praktische Beispiele

  • Arduino-basierte Projekte
  • AVR-Assembler-Programme
  • Hardware-nahe C-Programmierung

🚀 Kurs starten

Online (Empfohlen)

Klicken Sie auf das LiaScript-Badge oben oder besuchen Sie:

https://liascript.github.io/course/?https://raw.githubusercontent.com/TUBAF-IfI-LiaScript/VL_EingebetteteSysteme/master/00_Einfuehrung.md

Lokal

git clone https://github.com/TUBAF-IfI-LiaScript/VL_EingebetteteSysteme.git

📁 Repository-Struktur

├── 00_Einfuehrung.md              # Kurseinführung
├── 01_HistorischerUeberblick.md   # Geschichte der Rechentechnik
├── ...                            # Weitere Vorlesungen
├── 16_Aktoren.md                  # Aktor-Ansteuerung
├── exampleCode/                   # Praktische Beispiele
├── files/                         # Schaltungsdateien
├── images/                        # Grafiken und Diagramme
├── material/                      # Zusätzliche Materialien
├── programs/                      # Interaktive Tools
├── config.md                      # Kurs-Konfiguration
└── CHANGELOG.md                   # Änderungsverlauf

🔄 Aktuelle Version

Version 0.1.0 (Oktober 2025)

  • Vollständig überarbeitete Tabellen-Struktur
  • Korrigierte Links und Metadaten
  • Verbesserte Inhaltsbeschreibungen

Siehe CHANGELOG.md für detaillierte Änderungen.

👥 Team

🎓 Hauptautoren (alle 16 Vorlesungen)

👨‍💻 Community-Mitwirkende

Basierend auf Git-Historie - 30 verschiedene Autoren haben beigetragen:

🏆 Top Contributors (10+ Commits):

  • Fabian Bär - 50 Commits (Git: fjangfaragesh + Fabian Bär)
  • Tylona - 37 Commits
  • fb89zila - 33 Commits
  • Gernot Zacharias - 10 Commits

📝 Aktive Mitwirkende (5+ Commits):

  • gelbeforelle - 6 Commits
  • Florian2501 - 5 Commits
  • Leander Jakschik - 5 Commits

🔧 Header-Erwähnte Mitwirkende:

  • FnHm, gjaeger1, ShyFlyGuy, Lalelele - Co-Autoren in Datei-Headern

👥 Weitere 19 Community-Mitglieder mit kleineren Beiträgen

📋 Autorschafts-Details

  • Git-Repository: 30 verschiedene Autoren, 356+ Commits von Sebastian Zug (Hauptautor)
  • Datei-Header: Sebastian Zug & André Dietrich & Fabian Bär (Standard-Autorschaft)
  • Community-Beiträge: Besonders stark von studentischen GitHub-Usern geprägt

🤖 KI-Unterstützung

  • GitHub Copilot Teaching-Agent - Strukturelle Verbesserungen und didaktische Optimierung (ab 2025-10-13)

📧 Kontakt

📄 Lizenz

Dieser Kurs steht unter einer offenen Lizenz. Weitere Details finden Sie in der jeweiligen Lizenz-Datei.


Powered by LiaScript - Interactive Markdown for Education