Forum: Mikrocontroller und Digitale Elektronik ST example für CoIDE


von Alex M (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei ein bisschen mit den ST Cortex Controllern zu 
arbeiten. Als Entwicklungsumgebung benutze ich CoIDE.

ST bietet eine ganze Reihe an Librarys, Beispielcodes und fertige 
Projekte zum Thema USB an. Leider sind diese Projekte nicht für CoIDE 
geeignet.
Gibt es eine Möglichkeit diese Projekte z.B. für MDK bei CoIDE 
einzulesen/umzuwandeln oder irgendwie zum laufen zu bekommen, so dass 
ich einen Leitfaden habe und bei diesen Beispielen nicht ganz von 0 
anfangen muss?

von Uwe B. (derexponent)


Lesenswert?

Hi Alex,

ich benutze auch CoIDE (Version 1.7.0)

eine direkte Einbindung, also einfach ein Doppelklick auf das 
Projektfile funktioniert nicht (zumindest nicht das ich wüsste)

ich mache das immer so :

1. ich erzeuge mit CoIDE ein neues (leeres) Projekt
mit Main.c und Main.h

2. ich kopiere aus dem Beispiel das ich benutzen will (z.B. USB)
alle benötigten C- und H-Files in meinen Projektordern
(alle, außer die Files vom "CMSIS" und "STM32F4xx" Ordner)

3. ich kopiere den Inhalt vom Main.c (vom STM Beispiel)
in mein leeres Main.c

4. ich binde alle kopierten Files in der CoIDE hinzu

5. ich starte den Compiler, dieser ezeugt natürlich
jede Menge Warnings und Errors

6. Alle Warnings einzeln durchgehen und beseitigen


Punkt 6 ist natürlich der "springende Punkt" und für einen Anfänger nur 
schwer zu realisieren

du hast nicht geschrieben wie gut deine Kenntnisse sind
und ob du den Punkt 6 selbst erledigen kannst

aber wenn du dir Arbeit sparen willst kannst du gerne
meine fertigen Projekte die ich mit CoIDE erstellt habe
mal ansehen (für USB ist auch was dabei)

ich lasse aber immer den ganzen "SchnickSchnack" der STM-Beispiele weg
(also ein USB-CDC ist NUR ein USP-CDC und benutzt nicht noch 
gleichzeitig den Beschleunigungs-Sensor)

http://mikrocontroller.bplaced.de

Gruss Uwe

von Alex M (Gast)


Lesenswert?

Hallo Uwe,

danke für die ausführliche Erklärung.
Ich werde versuchen deine Anleitung anzuwenden. Zum Punkt 6 muss ich 
mich erstmal überraschen lassen, es kommt immer drauf an was genau für 
ein Fehler auftritt. Ich würde es so einschätzen; Wenn es für dich als 
Profi ein leichtes ist, dann könnte ich es mit großem Aufwand gerade so 
schaffen.

Tolle Seite, respekt! Auch wenn ich eher der Meinung bin, der Weg ist 
das Ziel, werde ich auf dein Programm zurück greifen, falls ich gar 
nicht mehr weiter komme.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.