Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
mystm32_board_light_tutorial [2019/11/27 20:37] – [Anwendungsbeispiele] huwi | mystm32_board_light_tutorial [2022/11/18 10:00] (aktuell) – [Den STM32 mit klassischem C programmieren] huwi | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | {{ : | ||
====== mySTM32 Board light Tutorial ====== | ====== mySTM32 Board light Tutorial ====== | ||
- | ===== Erste Schritte im klassischen C ===== | + | Das mySTM Board light ist die preiswerte Alternative zu den anderen mySTM-Boards. Das Patchen der gewünschten Verbindungen |
- | Die Programmierung im klassischen C kann man sich ruhig einmal antun. Um so mehr wird man die Klassen aus dem mySTM32 Framework schätzen lernen. Des Weiteren finden sich im Netz auch jede Menge Beispiele in klassischem C. Die folgenden Abschnitte befähigen Sie, sich diese zugänglich | + | |
- | Falls Sie lieber gleich objektorientiert in C++ und UML anfangen möchten, dann überspringen Sie diesen Abschnitt einfach. | + | |
- | * [[light Grundstruktur|Grundstruktur einer einfachen ARM Anwendung]] | + | Dieses Board ist durch seinen geringen Pries besonders zum „verbasteln“ geeignet und auch für Schüler und Studenten erschwinglich. |
- | * [[light Hallo C|Hallo ARM C]] | + | ===== Einkaufszettel ===== |
- | * [[light Einfache Ein- und Ausgaben mit dem ARM]] | + | Damit Sie das Tutorial erfolgreich und mir Spaß durcharbeiten können empfehlen wir ihnen folgende Experimentierhardware: |
- | * [[light SystemTickC|Der SystemTick in C]] | + | * [[http:// |
- | * [[light ARM Interrupts in C]] | + | * [[http:// |
- | * //[[weiterführende Programmierung des mySTM32 Board light in C]] < | + | * [[https:// |
+ | * [[http://sisy.name/mymcu_download/produkte-mystm/mystm32-board-light/ | ||
- | ===== Erste Schritte in C++ und der UML ===== | + | Eventuell brauchen Sie noch diesen Treiber: {{ : |
- | So, jetzt schalten wir ein paar Gänge höher. Zum einen arbeiten wir in den nächsten Abschnitten objektorientiert und benutzen als Entwicklungsumgebung keinen herkömmlichen Zeileneditor, | + | Hier ist eine kurze Anleitung zur {{: |
- | * [[Grafische | + | * [[das mySTM32 light Board|das mySTM32 light Board im Detail]] |
- | | + | ===== Erste Schritte mit grafischer |
- | | + | Wir fangen erst mal ganz einfach an und bauen das typische Blinky |
- | | + | |
- | | + | - [[SiSy installieren|Die grafische Entwicklungsumgebung SiSy installieren]] |
+ | | ||
+ | | ||
+ | | ||
+ | - [[light Button und LED|Mit den Bibliotheksbausteinen für Button und LED weiter arbeiten]] | ||
+ | | ||
+ | - [[light UASRT|Kommunikation des mySTM32 light mit dem PC]] < | ||
+ | - [[light ADC|Analogdaten mit dem light Board erfassen]] < | ||
+ | - [[light DIM|Eine LED mit dem light Board per PWM dimmen]] < | ||
+ | - [[Einen Timer mit dem mySTM32 light benutzen]] < | ||
+ | - [[Extrene Interrupts mit dem mySTM32 light]] < | ||
+ | - [[light LCD|Ein Text-LCD am mySTM32 light anschließen]] < | ||
+ | - [[light I2C|I2C Bausteine mit dem mySTM32 light verwenden]] < | ||
+ | - [[light CAN|Den CAN Bus auf dem mySTM32 light nutzen]] < | ||
===== Anwendungsbeispiele ===== | ===== Anwendungsbeispiele ===== | ||
- | * [[light | + | * [[light |
- | * [[light | + | * [[ein kleines Projekt mit dem mySTM32 |
- | * [[light | + | * [[Lösungen für die Übungen mit dem mySTM32 |
- | * [[light | + | ===== Den STM32 mit klassischem C programmieren===== |
+ | Die Programmierung im klassischen C kann man sich ruhig einmal antun. Um so mehr wird man die Klassen aus dem PEC Framework (//Portable Embedded Classes//) schätzen lernen. Des Weiteren finden sich im Netz auch jede Menge Beispiele in klassischem C. Die folgenden Abschnitte befähigen Sie, sich diese zugänglich zu machen. | ||
+ | |||
+ | * [[light | ||
+ | * [[light Hallo C|Hallo ARM C]] | ||
+ | * [[light Einfache Ein- und Ausgaben mit dem ARM|Einfache Ein- und Ausgaben in C]] | ||
+ | * [[light SystemTickC|Der SystemTick in C]] | ||
+ | * [[light ARM Interrupts in C|Timer-Interrupt in C]] | ||
+ | * [[light externe Interrupts in C|externe Interrupts in C]] | ||
+ | * [[light die UART in C programmieren|die UART in C programmieren]] | ||
+ | * [[light Analogdaten in C erfassen|Analogdaten in C erfassen]] | ||
+ | * [[light ein PWM-Signal genereieren in C|ein PWM-Signal in C genereieren]] | ||
+ | * [[light simple CPP|ein einfaches C++ Programm für den STM32 erstellen]] | ||
+ | ===== Die Theorie als Zusammenfassung ===== | ||
+ | * [[Basiskonzepte]] | ||
+ | * [[objektorientierte Programmiersprachen]] | ||
+ | * [[Grafische Programmierung mit der UML]] | ||
- | | + | ===== Weiterführende Themen ===== |
+ | | ||
+ | ===== Liste der Kurzvideos ===== | ||
+ | {{tag> | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | - [[https:// | ||
+ | - [[https:// |