Forum: Mikrocontroller und Digitale Elektronik STM32CUBEMX Keil


von Hans (Gast)


Lesenswert?

Guten Tag

Bin langsam etwas genervt.. Ich habe mit dem GCC und eclipse schonmal 
den Cube und ein Beispielprojekt aufsetzten können. Das gleiche würde 
ich jetzt gerne mit der prof Version von Keil machen. Verwende einen 
STM32F407IG.
1. Die Hal Driver scheinen ja alle im Manage RTE vorhanden zu sein und 
können einfach angeklickt werden um in Projekt integriert zu werden, 
allerdings verstehe ich nicht ob der CubeMX a) Standart ist bei Keil und 
gar nicht erst heruntergeladen werden muss und b) wie ich die grafische 
Oberfläche starten kann
2. Kann mir vieleicht jemand einen Link posten zu einem guten tutorial 
und ein paar beispielen für UART und SPI (verwende das STM3240G-Eval 
Board)

Eigentlich sollte so etwas doch einfacher funktionieren mit Keil :)

Vielen Dank im vorraus

von Steffen R. (steffen_rose)


Lesenswert?

Hans schrieb:
> Eigentlich sollte so etwas doch einfacher funktionieren mit Keil :)

Zumindest aber mal anders als Eclipse. Deine Frage b) deutet etwas 
darauf hin, dass du etwas mit Keil machen willst, was du aus Eclipse 
heraus gewöhnt bist.

Zu allererst mußt du in CubeMX einstellen, dass ein Keil Projekt erzeugt 
werden soll (Toolchain/IDE). Und das sollte dann mit Keil zu öffnen und 
zu compilieren gehen.

von Jan K. (jan_k)


Lesenswert?

Keil hat ja erstmal nix mit CubeMX zu tun.

uVision 5 bringt selbst einen Haufen libs, die im RTE Manager gesammelt 
werden, mit. Teils nicht 100% aktuell, aber schon benutzbar.

Davon unabhängig ist CubeMX. Damit kann man auch uVision Projekte 
erstellen, das musst du aber so einstellen und dann das Projekt File 
öffnen. Dann aber nix mehr mit RTE Manager und so weiter rumfummeln.

Habe gerade beides nicht hier, sonst hätte ich dir auch etwas 
ausführlicher geantwortet.

von Pad91 (Gast)


Lesenswert?

Hi,

das ist wirklich ganz einfach. Unter Project -> Settings wählst du in 
dem Feld Toolchain/IDE einfach MDK-ARM aus. Wenn du dann unter Project 
-> Generate Code deinen Programmcode erzeugen lässt, erhälst du ein 
Keil-Project, in dem alles initialisiert wird, was du vorher im CubeMx 
ausgewählt hast.

lg Pad

von Hans (Gast)


Lesenswert?

Vielen Dank :) das hat mal funktioniert, benötige noch ein gutes 
Beispiel für SPI (Habe nie mit spi oder einem Cortex m4 gearbeitet ^^)

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.