bubbles

RWTH uC Tetris

Neben der Informatik Vorlesung besuchte ich dieses Semester die Mikrocontroller AG. In dieser freiwilligen Veranstaltung lernten wir den aus der Vorlesung bekannten Mikrocontroller, ATMega zu benutzen.

Zusammen mit meinen Gruppenmitgliedern Annika, Maiwand & Christian bauten wir ein 8×16 LED-Dot Matrix Display auf dem wir Tetris spielen konnten:

‘RWTH uC Tetris’ weiterlesen

transcode

Ich sitze im Zug nach Hause. Komme von der letzten Vorlesung des 2. Semesters: Informatik. Eigentlich bin ich auf dem Weg in die Semester-”Ferien”, ständen da nicht für den nächsten Monat noch 4 Klausuren in meinem Kalender

Informatik, Grundlagen des Digitalrechners. Klingt eigentlich recht trocken. Trotzdem ist es klar mein Favorit unter den Fächern dieses Semesters.
Als Ergänzung zur Vorlesung richtete unser Professor einen kleinen Wettbewerb aus.
Mein Beitrag zum Students Englightment Award ist ein Compiler Frontend für den GNU Compiler der Atmel AVRs.

Teil der Vorlesung war die Einführung des Mikrocontrollers ATMega8 von Atmel und dessen Programmierung mit Assembler. Dabei lernten wir zuerst die Schaltungstechnischen Grundlagen und die Minimierung von Schaltnetzen. Anschließend sind wir auf den Aufbau der Zentralen Recheneinheit eingegangen (Steuerwerk, ALU etc..).

transcode kompiliert/assembliert ANSI C und Assembler in Maschinencode und umgekehrt. Dabei wird mit Hilfe von Debugging Informationen ein Bezug zwischen Zeilen im C-Code und den Mnemonics hergestellt. Durch Auswählen von Zeilen werden Bezüge direkt durch Hervorhebungen dargestellt. Für die Darstellung des Maschinencodes lässt sich zwischen binär, dezimal & hexadezimaler Form wählen.

Ziel des Tools ist es die Arbeitsweise des Compilers und dessen Optimierungen tiefer zu verstehen. transcode ist im Rahmen der Vorlesung Grundlagen der Informatik 2 von Prof. Roßmann als Beitrag für den Fellow Student Enlightment Award entstanden.

Zum Tool gehts hier.

Der Sourcecode ist wie immer in meinem git-Repository verfügbar.

ROCK YOUR LIFE! in Aachen

Über die Hälfte der Studierenden haben in ihrer Familie einen akademischen Hintergrund. Wir denken, dass auch sozial benachteiligte Schüler das  Recht haben, ihre Potentiale zu entfalten und Chancen zu nutzen!

Dabei wollen wir Hauptschüler durch individuelle Coachingbeziehungen mit Studenten unterstützen.

Unsere Vision ist eine Gesellschaft, in der

  • Bildungsgerechtigkeit,
  • soziale Mobilität und
  • Integration

Realität sind. Zusammen mit 9 weiteren Gründungsmitgliedern haben wir dazu den ROCK YOUR LIFE! Standort Aachen gegründet. Wir sind eingetragener Verein und Teil des Deutschland weiten Social Franchising Netzwerkes.

Wenn du Lust hast dich sozial zu engagieren, freuen wir uns dich bei einem unserer wöchentlichen Treffen am Mittwoch kennen zu lernen (aachen@rockyourlife.de). Wir suchen noch begeisterte Mitstreiter für die Organisation unseres Standortes.  Werde Teil der Bewegung und sei einer der Ersten in Aachen. Wir freuen uns auf dich

Willst du nur auf dem Laufenden bleiben kannst du dich gerne in unseren Newsletter eintragen.