Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
programmierung_anderer_controller [2013/01/22 16:14] – esche | programmierung_anderer_controller [2019/02/04 14:10] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
* [[http:// | * [[http:// | ||
- | Eine Sammlung einfacher Beispiele für den Einstieg in die Programmierung dieser Zielplattformen steht ihnen als SiSy-Projektarchiv | + | Eine Sammlung einfacher Beispiele für den Einstieg in die Programmierung dieser Zielplattformen steht ihnen im [[http:// |
====== Verschiedene Controlleranwendungen als kleines Programm ====== | ====== Verschiedene Controlleranwendungen als kleines Programm ====== | ||
Zeile 13: | Zeile 13: | ||
> | > | ||
- | Beachten Sie, dass jede Zielplattform spezifische Einstellungen erfordert. Vergleichen sie die die konkreten Einstellungen (Dialog Definieren, Extras ARM) der verschiedenen Beispielprogramme. | + | Beachten Sie, dass jede Zielplattform spezifische Einstellungen erfordert. Vergleichen sie die konkreten Einstellungen (Dialog Definieren, Extras ARM) der verschiedenen Beispielprogramme. |
> | > | ||
- | Im Folgenden das Beispiel für ein Grundgerüst (kleines Programm) mit der Zielplattform STM32F0-Discovery. Nach dem Laden der [[grundstruktur|Standardvorlage]] ist darauf zu achten, dass neben der Einstellungen | + | Im Folgenden das Beispiel für ein Grundgerüst (kleines Programm) mit der Zielplattform STM32F0-Discovery. Nach dem Laden der [[grundstruktur|Standardvorlage]] ist darauf zu achten, dass neben der Einstellung |
>>>< | >>>< | ||
Zeile 61: | Zeile 61: | ||
</ | </ | ||
- | In den einzelnen Beispielen sind Funktion und Schaltung im Programmkopf beschrieben. Die Struktur und Vorgehensweise bei den verschiedenen Plattformen ist immer gleich. Es unterscheiden sich lediglich die konkreten Pin-Belegungen und Statements aus dem CMSIS und den Devicetreibern der zielplattform. Der folgende Quellcode zeigt ein STM32F3 Beispiel. | + | In den einzelnen Beispielen sind Funktion und Schaltung im Programmkopf beschrieben. Die Struktur und Vorgehensweise bei den verschiedenen Plattformen ist immer gleich. Es unterscheiden sich lediglich die konkreten Pin-Belegungen und Statements aus dem CMSIS und den Devicetreibern der Zielplattform. Der folgende Quellcode zeigt ein STM32F3 Beispiel: |
>>>< | >>>< | ||
Zeile 135: | Zeile 135: | ||
</ | </ | ||
- | ====== Übersetzen, | + | ====== Übersetzen, |
- | Die Programme sind getestet und können sofort | + | Die Programme sind getestet und können sofort |
> | > | ||
- | ====== Verschiedene Controlleranwendungen | + | ====== Verschiedene Controlleranwendungen |
- | Das Beispielprojekt enthält für die drei genannten Zielplattformen jeweils ein Klassendiagramm. Die drei Klassenmodelle zeigen eine mögliche Vorgehensweise bei der objektorientierten Programmierung von ARM Controllern ohne ein vorgefertigtes Framework sondern auf der Basis des CMSIS und der Treiberbibliotheken. Die Klassenstruktur der drei Beispiele ist jeweils identisch und damit portabel. | + | Das Beispielprojekt enthält für die drei genannten Zielplattformen jeweils ein Klassendiagramm. Die drei Klassenmodelle zeigen eine mögliche Vorgehensweise bei der objektorientierten Programmierung von ARM Controllern ohne ein vorgefertigtes Framework, sondern auf der Basis des CMSIS und der Treiberbibliotheken. Die Klassenstruktur der drei Beispiele ist jeweils identisch und damit portabel. |
>>> | >>> | ||
Zeile 173: | Zeile 173: | ||
>>> | >>> | ||
- | ====== Übersetzen, | + | ====== Übersetzen, |
Zu beachten sind wiederum die plattformspezifischen Einstellungen für das gesamte Klassendiagramm unter Extras ARM sowie die Einbindung der korrekten Deklarationsdateien // | Zu beachten sind wiederum die plattformspezifischen Einstellungen für das gesamte Klassendiagramm unter Extras ARM sowie die Einbindung der korrekten Deklarationsdateien // | ||
> | > | ||
- | Die Programme sind getestet und können sofort | + | Die Programme sind getestet und können sofort |
>>> | >>> | ||
Zeile 184: | Zeile 184: | ||
====== Videozusammenfassung ====== | ====== Videozusammenfassung ====== | ||
- | >>>< | + | >>>< |
- | + | ||
- | >>> | + | |
====== Seminarhinweise ====== | ====== Seminarhinweise ====== |