STM32CubeMX zusammen mit emBitz nutzen

OP #5132799
Lesenswert?
• ▲
▼
Guten Abend,

hat hier jemand praktische Erfahrungen damit gemacht CubeMX-Projekte in 
emBitz zu nutzen? In den Foren finde ich nur unpräzise Anleitungen von 
Leuten die behaupten sie hätten es hinbekommen. Diese sind jedoch nicht 
nachvollziehbar oder beziehen sich nicht auf die Nutzung des 
"initialization code generators".

vielen Dank ung mfG
Gast
Lesenswert?
• ▲
▼
Hallo,
also ich arbeite mit emBitz. Nur habe ich mir den arm gcc von ARM 
herunter geladen und eingebunden. Die Oberfläche finde ich gut. Auch 
habe ich mir den Segger Ozone Debugger installiert und eingebunden.
Ein CubeMX Project geht, habe ich schon ausprobiert.
Schribe aber lieber alles selber.....

Gruß Sascha
OP
Lesenswert?
• ▲
▼
Sascha schrieb:
> Ein CubeMX Project geht, habe ich schon ausprobiert.

Danke, das habe ich auch online gesehen, aber nicht verstanden wie das 
funktionieren soll.


Anhand dieses Beitrags habe ich es dann doch verstanden: 
https://www.embitz.org/forum/thread-777-post-4647.html#pid4647

Da ich nur sporadisch damit arbeite und sowas schnell vergesse habe ich 
mir eine kleine Videoanleitung erstellt, um mich erinnern zu können. 
Wenn jemand diesen Thread findet und da noch Bedarf besteht, kann ich 
hier ggf. den Link posten.
Gast
Lesenswert?
• ▲
▼
grundschüler schrieb:
> Traubensaft .. schrieb:
>> https://www.embitz.org/forum/thread-777-post-4647....
>
> das entspricht dem Vorgehen bei der Integration von Cube in die Coide:
> - Coide-Projekt erstellen
> - alles löschen bis auf startup*.s
> - CubeMX-projekt-files in coide-Projekt einbinden

Ergänzend: Wenn man ein emBitz-Projekt entsprechend erstellt hat, kann 
man das als Template speichern und muss nicht jedes Mal die 
Einstellungen neu erstellen.
Gast
Lesenswert?
• ▲
▼
Achtung, man darf offenbar nicht alle generierten Dateien aus 
STM32CubeMX übernehmen, insbesondere finden sich in Drivers auch viele 
Templates und prozessorspezifische Dateien, die dann Probleme machen. 
Diese alle entfernen.
Auch musste ich den Prozessor spezifisch angeben und ARM_MATH_CM0 
definieren (Project>Build options, im Baum das Projekt und nicht das 
Target[Debug,Release] auswählen, dann im Tab Compiler settings im 
Unter-Tab #defines eintragen).

Ansonsten anhand der fraglichen Module und Defines rückwärts 
Quelldateien entfernen oder Module deaktivieren.
Es kann auch hilfreich sein, erstmal nur eine Minimalkonfiguration zu 
erzeugen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.