Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| microcontrollertechnik:start [2024/09/18 00:46] – [Links] mexleadmin | microcontrollertechnik:start [2026/03/08 21:59] (current) – mexleadmin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | ===== Einführung und Einordnung | + | ===== Introduction and Context |
| <WRAP right> | <WRAP right> | ||
| - | {{::codeoflife.jpg? | + | {{codeoflife.jpg? |
| - | \\ <fs 70%> | + | \\ <fs 70%> |
| </ | </ | ||
| - | Die Mikrocontroller-Technik befasst sich damit, wie man einem programmierbaren Bauteil | + | Microcontroller technology deals with how to bring a programmable component |
| - | Es wird auf die Kenntnisse folgender Fächer zurückgegriffen: | + | The course builds on knowledge from the following subjects: |
| - | * Informatik I und II | + | * Computer Science I and II (Informatik I und II) |
| - | **Wichtig:** | + | **Important:** |
| - | * Bleiben Sie mit uns in Kontakt! Trotzdem es zeitweise Wochen mit eigenständigen Bearbeitung gibt, ist der Austausch wichtig, damit zu den jeweiligen Abgaben ein sinnvolles Ergebnis abgeliefert wird. | + | * Stay in contact with us! Even though there may be weeks of independent work, communication is important so that a meaningful result can be submitted for the respective deadlines. |
| - | * Suche Sie den Austausch mit den anderen Studierenden. Meistens haben Sie die Lösung, zum Problem eines anderen und umgekehrt. | + | * Exchange ideas with the other students. In most cases, you have the solution to someone else's problem, and vice versa. |
| - | * Wenn Sie erst eine Woche vor der Abgabe mit dem Programmieren beginnen, wird es in der Regel eng. Besonders, wenn es Unklarheiten und Nachfragen gibt. Beginnen Sie frühzeitig. | + | * If you only start programming one week before the submission deadline, things will usually get tight. Especially if there are uncertainties and questions. Start early. |
| - | * Versuchen Sie Spaß am Programmieren zu finden. Es ist wie Puzzeln, nur dass Sie selbst das Bild bestimmen! | + | * Try to find enjoyment in programming. It is like doing a puzzle, except that you decide what the picture looks like! |
| ~~PAGEBREAK~~ ~~CLEARFIX~~ | ~~PAGEBREAK~~ ~~CLEARFIX~~ | ||
| - | <panel type=" | ||
| - | Details zum Ablauf finden Sie beim [[elektronik_labor: | ||
| - | </ | ||
| - | ===== Ablauf im Semester ===== | ||
| - | Der Kurs ist im Semester in verschiedene Schritte aufgeteilt: | + | ===== Links to the Lecture ===== |
| - | {{drawio> | + | ^ Topic ^ Description ^ Language ^ |
| + | | Tutorial | A good introduction to embedded software development can be found in the book " | ||
| + | |:::| The above-mentioned book is also available in English as " | ||
| + | | Tutorial | Recommended tutorial from [[https:// | ||
| + | | Tutorial | The AVR itself also provides a good introduction to C programming on the AVR platform as a [[https:// | ||
| + | | Datasheet | The [[https:// | ||
| + | | Datasheet | The data sheet of the ATmega88 has also been translated into German: [[https:// | ||
| + | | C Support | A [[http:// | ||
| + | | C Support | [[https:// | ||
| - | ===== Abgabe ===== | ||
| - | * Zur Abgabe der Softwarekomponenten: | ||
| - | * Bitte geben Sie folgenden Komponenten ab: | ||
| - | * Projektordner aus Microchip Studio | ||
| - | * Eine Simulide Datei | ||
| - | * Bitte entfernen Sie nicht notwendige Files, d.h. lassen Sie alte, nicht eingebundene Files und alte Versionen weg, sofern Sie solche angelegt haben | ||
| - | * Die Abgabe erfolgt per redmine | ||
| - | * Zur Abgabe der Präsentation | ||
| - | * Diese erfolgt über einen Link, welcher in [[https:// | ||
| - | * Gerne können Sie auch Ihr Video per digitale (soziale) Medien teilen. Es schadet nie etwas Werbung für interessante Themen und für Ihre Hochschule zu machen. Falls das Medium öffentlich zugänglich ist, ist es ausreichend eine Textdatei mit Link abzugeben. | ||
| - | ===== Links ===== | + | ===== Further |
| - | === C Programmierung | + | === C Programming |
| - | * schönes Online | + | * Nice online |
| - | * [[https:// | + | * [[https:// |
| - | === Resourcen für embedded Programmierung auf AVR ICs === | + | === Embedded Systems Engineering and Hardware/ |
| - | * Sehr zu empfehlen ist das [[https:// | + | * [[https:// |
| - | * There is also a nice introduction into C programming on the AVR plattform with [[https://www.youtube.com/watch? | + | * The book [[https://sourceforge.net/projects/qpc/files/doc/PSiCC2.pdf/download|Practical UML Statecharts in C/C++, 2nd Edition: Event-Driven Programming for Embedded Systems]] is also suitable as a detailed reference work \\ [[http://sourceforge.net/projects/qpc/files/doc/PSiCC2-CN.pdf/download|Chinese translation]] |
| - | * Eine schöne Einführung in die Embedded Softwareentwicklung ist im Buch [[https://link.springer.com/ | + | |
| - | * [[https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/ATmegaX8.chm/|deutsche Übersetzung der ATmega88 Anleitung]] | + | |
| - | * [[http://www.8bit-era.cz/arduino-timer-interrupts-calculator.html|Rechner für Interrupt Timer und PreScaler]] | + | |
| - | * [[https://www.nongnu.org/avr-libc/user-manual/modules.html|Dokumentation der AVR Compilerbibliotheken]] (z.B. stdlib) | + | |
| - | === Embedded Systems Engineering und Hardware/ | + | === Miscellaneous |
| - | * [[https:// | + | * [[https:// |
| - | * Auch das Buch [[https:// | + | * [[https:// |
| - | + | ||
| - | === sonstiges | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |