3177
Kommentar:
|
3698
|
Gelöschter Text ist auf diese Art markiert. | Hinzugefügter Text ist auf diese Art markiert. |
Zeile 49: | Zeile 49: |
Zeile 51: | Zeile 50: |
auch noch Sachen aus der Frühzeit der Veranstaltung enthält (z.B. über das erste Board NGW100 von 2008). Ich werde gezielt auf Abschnitte darin hinweisen. | auch noch Sachen aus der Frühzeit der Veranstaltung enthält (z.B. über das erste Board NGW100 von 2008). Ich werden den Fragenkatalog in diesem Semester überarbeiten und gezielt auf Abschnitte darin hinweisen. |
Zeile 57: | Zeile 56: |
Bis zum Beginn des Praktikums werden wir das Board wieder in ausreichender Menge im Labor vorrätig haben. Gerne dürfen Sie es auch selber kaufen und mit Ihrer eigenen Hardware experimentieren. Es kostet meist zwischen 50 und 60 Euro und kann z.B. bei `Reichelt <http://www.reichelt.de>`_ bestellt werden. Sollten Sie das Board vor sich liegen haben, bietet der folgende Link einen schnellen Einstieg: http://beagleboard.org/Support/bone101. In den ersten sechs Wochen werden Sie eine Reihe von `Pflichtaufgaben <PflichtaufgabenBBB>`_ erledigen. |
Die Veranstaltung macht nur Sinn, wenn sie durch praktische Experimente auf dem Beagle Bone Board begleitet wird. In "normalen" Semestern haben wir dazu im G2.16 acht Arbeitsplätze und die nötigen Bauteile und Messgeräte. Beim aktuellen Semester können wir uns durch die Ausgangsbeschränkung wegen des Corona Virus zumindest bis Ende April nicht im Labor treffen. Die einzige Möglichkeit in diesem Semester, um praktisch mit dem Board zu arbeiten ist also selber eines zu Hause zu haben. Vielleicht haben es manche von Ihnen schon. Ich prüfe gerade, ob wir aus Fakultätsmitteln vom Händler direkt Boards und nötige Teile direkt zu den Kursteilnehmern schicken könnten. |
Zeile 64: | Zeile 61: |
In der zweiten Hälfte des Semesters geht es dann weiter mit Projekten. Ein paar allgemeine Regeln zum Embedded-Linux Projekt sind hier: `<ElinuxProjekt>`_. Vergangene Projekte sind in `<ElinuxProjekte>`_. |
Das Board kostet meist zwischen 50 und 60 Euro und kann z.B. bei `Reichelt <http://www.reichelt.de>`_ bestellt werden. Der folgende Link bietet einen schnellen Einstieg: http://beagleboard.org/Support/bone101. * In den ersten sechs Wochen werden Sie eine Reihe von `Pflichtaufgaben <PflichtaufgabenBBB>`_ erledigen. * In der zweiten Hälfte des Semesters geht es dann weiter mit Projekten. Ein paar allgemeine Regeln zum Embedded-Linux Projekt sind hier: `<ElinuxProjekt>`_. Vergangene Projekte sind in `<ElinuxProjekte>`_. |
Embedded-Linux im Sommersemester 2020
Moodle-Kurs: https://moodle.hs-augsburg.de/course/view.php?id=3450
URL: http://hhoegl.informatik.hs-augsburg.de/hhwiki/EmbeddedLinux2020
Arbeitsbelastung: 6 Stunden, 7,5 ECTS, ca. 25 bis 30 Arbeitsstunden pro ECTS
Zeit: Di, drei Blöcke 9:50-11:20, 11:40-13:10, 14:00-15:30
Es wäre vorteilhaft ein paar Vorkenntnisse zu haben, es geht bei geignetem Engagement aber auch ohne.
Die Berichte und Projekte liegen auf gitlab: XXX to do
Die früheren Kurse sind hier. Die Veranstaltung gibt es seit 2008/2009.
1 Einführung
Im Fach "Embedded Linux" werden Sie einen Überblick bekommen über die Kenntnisse und Tätigkeiten, die zur Entwicklung von Anwendungen unter Linux auf eingebetteter Hardware nötig sind.
Wir werden uns mit dem Beagle Bone Black (https://beagleboard.org/black) beschäftigen. Die empfohlene Literatur dazu (für den Anfang) ist das Buch "Exploring the Beagle Bone Black" von Derek Molloy. Siehe dazu auch die Website http://derekmolloy.ie/beaglebone. Das Buch kann man auf Safari lesen: https://proquest.tech.safaribooksonline.de/book/hardware/9781119533160.
Es geht in der Veranstaltung aber auch um ein paar etwas fortgeschrittenere Themen, die nicht im Buch von Molloy erklärt werden, die aber unbedingt zu einer "Grundausbildung" im Fach gehören. Aus diesem Grund werden wir das Buch von Chris Simmonds, Mastering Embedded Linux Programming (2nd edition 2017) durcharbeiten. Auch dieses Buch findet man auf Safari: https://proquest.safaribooksonline.com/book/programming/linux/9781787283282. Fragen dazu sind hier: EmbeddedLinuxSimmondsQuestions .
Es gibt auch einen Fragenkatalog, der allerdings neben aktuellen Themen auch noch Sachen aus der Frühzeit der Veranstaltung enthält (z.B. über das erste Board NGW100 von 2008). Ich werden den Fragenkatalog in diesem Semester überarbeiten und gezielt auf Abschnitte darin hinweisen.
2 Praktikum und Projekte
Die Veranstaltung macht nur Sinn, wenn sie durch praktische Experimente auf dem Beagle Bone Board begleitet wird. In "normalen" Semestern haben wir dazu im G2.16 acht Arbeitsplätze und die nötigen Bauteile und Messgeräte. Beim aktuellen Semester können wir uns durch die Ausgangsbeschränkung wegen des Corona Virus zumindest bis Ende April nicht im Labor treffen.
Die einzige Möglichkeit in diesem Semester, um praktisch mit dem Board zu arbeiten ist also selber eines zu Hause zu haben. Vielleicht haben es manche von Ihnen schon. Ich prüfe gerade, ob wir aus Fakultätsmitteln vom Händler direkt Boards und nötige Teile direkt zu den Kursteilnehmern schicken könnten.
Das Board kostet meist zwischen 50 und 60 Euro und kann z.B. bei Reichelt bestellt werden. Der folgende Link bietet einen schnellen Einstieg: http://beagleboard.org/Support/bone101.
- In den ersten sechs Wochen werden Sie eine Reihe von Pflichtaufgaben erledigen.
- In der zweiten Hälfte des Semesters geht es dann weiter mit Projekten. Ein paar allgemeine Regeln zum Embedded-Linux Projekt sind hier: ElinuxProjekt. Vergangene Projekte sind in ElinuxProjekte.