Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

light_can [2020/01/15 16:40] (aktuell)
huwi angelegt
Zeile 1: Zeile 1:
 +====== Den CAN-Bus mit dem mySTM32 light verwenden ======
 +...
  
 +===== Die Aufgabe =====
 +...
 +
 +**Anforderungen:​**
 +//...//
 +
 +===== Vorbereitung =====
 +Wenn Sie noch ein Klassendiagramm geöffnet haben wählen Sie im Kontextmenü (rechte Maustaste) des Diagramms den Menüpunkt "nach oben". Falls das Projekt nicht mehr geöffnet ist, öffenen sie das SiSy UML-Projekt wieder. Führen Sie folgende Vorbereitungsarbeiten durch:
 +  * neues Klassendiagramm anlegen
 +  * Zielsprache //ARM C++// 
 +  * Zielplattform //STM32F042 mySTM32 Board light HAL//
 +  * Diagrammvorlage //​Application Grundgerüst für PEC Anwendungen (XMC, STM32, AVR)// laden
 +  * Treiberpaket für //STM32F0// zuweisen
 +  * optional Template //​stm32F042_48Mhz//​ zuweisem
 +
 +{{:​neueskldhallo.jpg?​direct&​290|}}{{:​pecapplication.jpg?​direct&​250|}}{{:​stm32light:​stml001.png?​direct&​450|}} ​
 +
 +===== Lösungsansatz =====
 +...
 +
 +[[http://​shop.myavr.de/​index.php?​sp=article.sp.php&​artID=71|AddOn Temperatursensor LM75]]
 +
 +...
 +
 +**__MERKE:​__ ... = ... **
 +
 +===== Realisierung =====
 +...
 +
 +{{:​stm32light:​i2cexample.png?​direct&​1100|}}
 +
 +...
 +
 +>​Controller::​onWork():​void<​code c>
 +// continuous event from the Mainloop
 +// WENN ... DANN
 +//      ...
 +// SONST
 +//      ...
 +</​code>​
 +
 +{{ :​stm32light:​stml012a.png?​direct&​200|}}
 +>​Controller::​onStart():​void<​code c>
 +...
 +</​code>​
 +
 +{{ :​stm32light:​stml012.png?​direct&​300|}}
 +>​Controller::​onWork():​void<​code c>
 +...
 +</​code>​
 +
 +...
 +
 +===== Test =====
 +Übersetzen Sie das Programm. Korrigieren Sie ggf. Schreibfehler. Übertragen Sie das lauffähige Programm in den Programmspeicher des Controllers.
 +  - Erstellen (Kompilieren und Linken)
 +  - Brennen
 +  - verbinden Sie ...
 +
 +{{:​erstellenbrennen.png?​350|}}{{:​stm32light:​flashlight.png?​direct&​300|}}{{:​stm32light:​stm32bl2.png?​direct&​300|}}
 +
 +====== Videozusammenfassung ======
 +Erlernte und gefestigte Arbeitsschritte:​
 +  - ...
 + 
 +Und weil es so schön war hier das Ganze noch mal als Video.
 +
 +<<<<​ ACHTUNG VERALTETES VIDEO >>>>​
 +
 +><​html><​iframe width="​640"​ height="​440"​ src="​https://​www.youtube.com/​embed/​GNvT2T8sD6I"​ frameborder="​0"​ allowfullscreen></​iframe></​html>​
 +
 +====== Übung ======
 +...
 +
 +====== Weiter mit: ======
 +  * [[mystm32_board_light_tutorial|zurück zur Übersicht]]
 +  * [[ein kleines Projekt mit dem mySTM32 light]] <​sub>​(erfordert eine SiSy Lizenz ab Version 3.7x)</​sub>​