Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
microcontrollertechnik:start [2020/09/20 09:10]
tfischer [Links]
microcontrollertechnik:start [2022/09/25 22:51] (aktuell)
tfischer [Einführung und Einordnung]
Zeile 1: Zeile 1:
 ====== Mikrocontroller-Technik ====== ====== Mikrocontroller-Technik ======
 +
 +===== Einführung und Einordnung =====
  
 <WRAP right> <WRAP right>
Zeile 7: Zeile 9:
  
 Die Mikrocontroller-Technik befasst sich damit, wie man einem programmierbaren Bauteil ("Mikrocontroller") Leben einhaucht. Dabei wird die Software im Folgenden in der Programmiersprache C programmiert. Im Gegensatz zu der im 1. und 2. Semester im Kurs Informatik dargestellten Sprachkomponenten und Algorithmen wird hier Wert auf die Eigenheiten durch die Hardware-nähe gelegt.  Die Mikrocontroller-Technik befasst sich damit, wie man einem programmierbaren Bauteil ("Mikrocontroller") Leben einhaucht. Dabei wird die Software im Folgenden in der Programmiersprache C programmiert. Im Gegensatz zu der im 1. und 2. Semester im Kurs Informatik dargestellten Sprachkomponenten und Algorithmen wird hier Wert auf die Eigenheiten durch die Hardware-nähe gelegt. 
 +Es wird auf die Kenntnisse folgender Fächer zurückgegriffen:
 +
 +  * Informatik I und II
 +
 +**Wichtig:**
 +
 +  * 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.
 +  * Suche Sie den Austausch mit den anderen Studierenden. Meistens haben Sie die Lösung, zum Problem eines anderen und umgekehrt.
 +  * 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.
 +  * Versuchen Sie Spaß am Programmieren zu finden. Es ist wie Puzzeln, nur dass Sie selbst das Bild bestimmen!
  
 ~~PAGEBREAK~~ ~~CLEARFIX~~ ~~PAGEBREAK~~ ~~CLEARFIX~~
 <panel type="warning" title="Achtung"> <panel type="warning" title="Achtung">
-Die Veranstaltung ist dieses Semester __nicht__ mit dem Elektronik-Labor kombiniert.  +Details zum Ablauf finden Sie beim [[elektronik_labor:start|EST Labor]].
-<wrap hide>Details zum Ablauf finden Sie beim [[elektronik_labor:start|EST Labor]].</wrap>+
 </panel> </panel>
  
-===== Zeitplan ===== 
  
-  * **__03.07__** Abgabe der ersten Software-Version: 
-    * Diese Software soll bereits lauffähig sein.  
-    * Die Software darf auskommentierte, nicht lauffähige Komponenten enthalten 
-  * **__24.07__** Abgabe der finalen Software-Version \\ Diese Software soll den Anforderungen (siehe [[Tipps fürs Programmieren]]) genügen 
-  * **__31.07__** Abgabe der (finalen) Präsentation \\ Für die Präsentation sind weitere Tipps unter [[Präsentation]] zu finden 
  
 ===== Abgabe ===== ===== Abgabe =====
Zeile 46: Zeile 51:
   * [[https://www.math.brown.edu/~jhs/ReferenceCards/CRefCard.v2.2.pdf|C Code Referenz Card]] ("C Cheatsheet")   * [[https://www.math.brown.edu/~jhs/ReferenceCards/CRefCard.v2.2.pdf|C Code Referenz Card]] ("C Cheatsheet")
  
-=== Embedde Systems Engineering und Hardware/Software Co-Design===+=== Embedded Systems Engineering und Hardware/Software Co-Design===
   * [[https://www.in.tu-clausthal.de/uploads/media/Embedded_Systems_Engineering_Handbuch_V0_61a.pdf| Handbuch Embedded Systems Engineering]] der TU Clausthal / FH Nordhausen: Sehr ausführliches und tiefgehendes Buch    * [[https://www.in.tu-clausthal.de/uploads/media/Embedded_Systems_Engineering_Handbuch_V0_61a.pdf| Handbuch Embedded Systems Engineering]] der TU Clausthal / FH Nordhausen: Sehr ausführliches und tiefgehendes Buch 
 +  * Auch das Buch [[https://sourceforge.net/projects/qpc/files/doc/PSiCC2.pdf/download|Practical UML Statecharts in C/C++, 2nd Edition: Event-Driven Programming for Embedded Systems]] eignet sich als ausführliches Nachschlagewerk \\ [[http://sourceforge.net/projects/qpc/files/doc/PSiCC2-CN.pdf/download|中国語の翻訳]]
  
 === sonstiges === === sonstiges ===
   * [[https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#Zusammensetzung|Tabelle der ASCII Zeichen]]   * [[https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#Zusammensetzung|Tabelle der ASCII Zeichen]]
   * [[https://www.mikrocontroller.net/attachment/74100/Bauanleitung_AVR-USB-PROGI.pdf|Bauanleitung des Mexle AVR-Proggis]]   * [[https://www.mikrocontroller.net/attachment/74100/Bauanleitung_AVR-USB-PROGI.pdf|Bauanleitung des Mexle AVR-Proggis]]