Interaktiver Kurs für Informatik-Studierende im 1. Semester
Dieser Kurs vermittelt die Grundlagen digitaler Systeme vom theoretischen Fundament bis zur praktischen Implementierung auf Mikrocontrollern. Der Aufbau folgt einem systematischen Bottom-Up-Ansatz:
- Verstehen der Teilkomponenten eines Rechners ausgehend von Schaltnetzen/-werken
- Selbstständiges Entwerfen ausschnittweiser Rechner-Teilelemente
- Praktische Programmierung eingebetteter Systeme mit AVR-Mikrocontrollern
| 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 | |
| 13 | AVR-CPU | Mikrocontroller-Programmierung |
| 14 | Analog-Digital-Wandler | Sensorik |
| 15 | Timer & Interrupts | Echtzeit-Programmierung |
| 16 | Aktoren | Servo- und Schrittmotoren |
- DigiSim: Digitale Schaltungssimulation
- AVR8js: AVR-Mikrocontroller-Simulation im Browser
- NetSwarm: Netzwerk-Simulationen
- Arduino-basierte Projekte
- AVR-Assembler-Programme
- Hardware-nahe C-Programmierung
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
git clone https://github.com/TUBAF-IfI-LiaScript/VL_EingebetteteSysteme.git├── 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
Version 0.1.0 (Oktober 2025)
- Vollständig überarbeitete Tabellen-Struktur
- Korrigierte Links und Metadaten
- Verbesserte Inhaltsbeschreibungen
Siehe CHANGELOG.md für detaillierte Änderungen.
- Prof. Sebastian Zug - Kursleitung und Inhalte
📧 [email protected] - André Dietrich - LiaScript-Integration und technische Umsetzung
📧 [email protected] - Fabian Bär - Studentische Mitarbeit und Beispielcodes
📧 [email protected]
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
- 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
- GitHub Copilot Teaching-Agent - Strukturelle Verbesserungen und didaktische Optimierung (ab 2025-10-13)
- E-Mail: [email protected]
- Institution: Technische Universität Bergakademie Freiberg
- GitHub: TUBAF-IfI-LiaScript
Dieser Kurs steht unter einer offenen Lizenz. Weitere Details finden Sie in der jeweiligen Lizenz-Datei.
Powered by LiaScript - Interactive Markdown for Education