Forum: Mikrocontroller und Digitale Elektronik STM32f429 CooCox


von Neuling (Gast)


Lesenswert?

Hallo,

ich habe eine Frage zu CooCox. Da ich mich mit der HAL library nicht 
wirklich anfreunden kann möchte ich gerne den Controller stm32f429ni 
(Eval-Board1) anhand der Standard Peripheral Library programmieren.

Meine Frage nun: Geht das?? Weil wenn man ein Projekt mit dem Controller 
erstellt hat man ja nur die HAL-Lib zur Verfügung.
Mich würde auch interessieren welche lib ihr so verwendet?

von hp-freund (Gast)


Lesenswert?

http://www.openstm32.org/System+Workbench+for+STM32

Hier kannst Du beim erstellen eines Projektes die Stdlib für die F4 
auswählen.

von Neuling (Gast)


Lesenswert?

OK, vielen Dank schonmal aber da muss man sich registrieren und das 
möchte ich wirklich vermeiden...

Gibt es da keine anderen Möglichkeiten??

von hp-freund (Gast)


Lesenswert?

;-)

Ich stehe auch nicht auf Datenverteilen.

Deshalb:

Beitrag "Re: STM32F7 Discovery Board"

von Neuling (Gast)


Lesenswert?

Ich weiß deine Mühe sehr zu schätzen aber leider benötigt man für das 
zip.-file ein Passwort...

von Steffen R. (steffen_rose)


Lesenswert?

So ganz verstehe ich die Diskussion bzw. deren Ricktung nicht.

Neuling schrieb:
> ich habe eine Frage zu CooCox.

hp-freund empfiehlt eine alternative Umgebung. Nun gut, Neuling scheint 
interessiert zu sein. Dachte eigentlich auch, ich mußte mich bei CooCox 
registrieren, um dieses vollständig nutzen zu können.

Und zum Link, dachte für den Linux Download bei AC6 muss man sich auch 
registrieren. Oder habe ich deinen Wink nicht richtig verstanden?

So weit so gut.

Die STM32 Peripherielibrary ist von ST, kann dort gedownloaded werden. 
Wird aber nicht mehr gepflegt (meines Wissens).

http://www.st.com/web/en/catalog/tools/PF257901

Dies ist völlig unabhängig von der IDE. Auch machen beide genannten IDEs 
keine besonderen Anpassungen an dieses Sourcen. Sie binden sie lediglich 
in das Projekt ein und setzen Defines.

Ich nutze lieber die HAL, wenn überhaupt. Dazu nutzen ich CubeMX und 
lasse mir ein gcc Projekt (TrueStudio) erstellen. Da ist dann alles 
drin, was ich brauche. Ich kopiere die Sourcen dann nur noch was ich 
brauch in mein eigenes Projekt. (oder gleich ein openSTM32 Projekt, wenn 
man eh damit arbeiten will.)

Eigentlich braucht man auch hier nur das zip von ST, aber ich nutze ganz 
gern gleich die Anpassungen an den USB und die Clocks.

von hp-freund (Gast)


Lesenswert?

Nein, da hast Du etwas falsch verstanden.
Du installierst erst eclipse und dann in eclipse als neue Software die 
Plugins aus dem link.

von hp-freund (Gast)


Lesenswert?

Oh, Überschneidung.

Also eclipse installieren und dann Plugins von:

http://www.ac6-tools.com/Eclipse-updates/org.openstm32.system-workbench.site

von Steffen R. (steffen_rose)


Lesenswert?

hp-freund schrieb:
> Also eclipse installieren und dann Plugins von:

Ahh. Danke.

von Neuling (Gast)


Lesenswert?

OK ich habe nun die STD-Lib runtergeladen aber wie kann ich das jetzt in 
CooCox einbinden?
Ist es möglich das so einzustellen dass im rechten Fenster die Doku der 
lib ist?

von Steffen R. (steffen_rose)


Lesenswert?

Neuling schrieb:
> OK ich habe nun die STD-Lib runtergeladen aber wie kann ich das jetzt in
> CooCox einbinden?

Wie jede andere Fremddatei auch?
Bei CooCox 1.7: File->Add Group und Add File.
Ich würd mich aber auch nicht wundern, wenn man Plug & Play nutzen kann 
und die Files einfach in das Projekt plumsen lassen kann. Vorab aber 
Unterverzeichnisse (Groups) anlegen.


Bei der Hilfe wüßte ich nicht, wo man das einstellt. War mir bisher 
nicht so wichtig alles in einer IDE zu haben.

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.