Codeblocks und STM32F1XX

#7914978
Lesenswert?

Hans L. schrieb:

kann man Mikrocontroller, in diesem Fall STM32F1XX mit Codeblocks und und C programmieren?

Kann man, wenn man die Toolchain und den Compiler richtig einstellt.

Hans L. schrieb:

Gibt es eine andere einfachere Ide für Mikrocontroller und C?

Für die Arduino IDE gibt es den STM32-Compiler, damit kann man dann auch bare metal C verwenden und die Einrichtung ist etwas einfacher (subjektiv).

#7915004
Lesenswert?

Hans L. schrieb:

kann man Mikrocontroller, in diesem Fall STM32F1XX mit Codeblocks und und C programmieren? Gibt es eine andere einfachere Ide für Mikrocontroller und C?

Als erste Orientierung würde ich nachschauen, was der Chiphersteller so anbietet. ST hat da ein recht komplettes Angebot aus IDE mit Compiler, Codegenerator, Bibliotheken und Debugger.

Für Neuentwicklungen würde ich STM32F1xx nicht mehr verwenden. Das war der allererste Versuch von ST. Heutzutage nimmt man STM32F3xx. Da sind etliche Ärgernisse beseitigt worden.

fchk

OP #7915024
Lesenswert?

Ich bin mehr der Mechaniker. Programmieren ist für mich ein notwendiges Übel. Der STM32F1XX ist auf der BluePill und für mich deshalb am Besten einsetzbar. Ist der STM32F3XX zu dem F1XX kompatibel. Das Programm um das es geht ist auch nicht von mir, sondern aus dem www. Gibt es nicht eine einfache Ide, wo man zur Installation nicht unbedingt ein Studium brauch? MfG Hans

#7915032
Lesenswert?

Hans L. schrieb:

Ich bin mehr der Mechaniker. Programmieren ist für mich ein notwendiges Übel. Der STM32F1XX ist auf der BluePill und für mich deshalb am Besten einsetzbar.

Die einfachste IDE ist erst mal die, die mit einem Klick zu installieren geht. Das wird dir mit Codeblocks nicht gelingen.

Daher schlage ich dir vor die IDE (STM32CubeIDE) von STM zu installieren und den Rest (Konfiguration des Bluepill Controllers mittels CubeMX) hier von einem Mitleser machen zu lassen. Den Rest kannst du dann mit wenig Aufwand selbst erledigen oder du findest hier leicht Unterstützung. Selbst das Proramm kann man dir hier "online" generieren, dann musst du nur noch den Programmer starten.

#7915036
Lesenswert?

Hans L. schrieb:

Ich bin mehr der Mechaniker. Programmieren ist für mich ein notwendiges Übel. Der STM32F1XX ist auf der BluePill und für mich deshalb am Besten einsetzbar.

Hast Du denn überhaupt ein Original? Bluepills und die STM32F103 Controller sind die am meisten gefälschten Teile, wobei die Fälschungen zeitweise gefühlt 90% Marktanteil hatten. Da waren dann irgendwelche China-Prozessoren drauf, die so ähnlich funktionierten und auch fast kompatibel waren. Wenn Du eh keine Ahnung hast, ist das natürlich katastrophal. Ich halte daher zwischen mir und diesen Teilen den größtmöglichen Abstand.

fchk

PS: Der Chipaufdruck war oft auch gefälscht. Danach kannst Du nicht gehen. Ich hab da schon einiges erlebt: 3.3V LDOs, die stabile 1.8V ausgaben, TL431, die in Standardschaltungen nicht funktionierten, auch mal Chips, wo alle Pins hochohmig waren (also nichts drin),...

#7915042
Lesenswert?

Frank K. schrieb:

Hast Du denn überhaupt ein Original?

Bloss keine Panik machen. Wenn man BluePill in DE kauft, klappt das schon oder man reklamiert einfach beim Verkäufer. Ich habe schon einige Bluepills in DE gekauft und noch keine Probleme erlebt. Bloss keine Panik machen.

Dann gibt es noch die (etwas teuereren) Blackpills mit STM32F401 oder F411. Die sind pinkompatibel zu den Bluepills.

#7915321
Lesenswert?

Hans L. schrieb:

Der STM32F1XX ist auf der BluePill und für mich deshalb am Besten einsetzbar.

Nur blöd, dass gefühlt 90% davon schlecht gefälscht sind. Früher oder später stehst du vor der Frage: Liegt es an mir oder dem Chip?

Ist der STM32F3XX zu dem F1XX kompatibel.

Pinkompatibel: ja, Softwarekompatibel: nein. Es gibt eine Appnote, die dem Programmierer beim Wechsel helfen will.

Gibt es nicht eine einfache Ide, wo man zur Installation nicht unbedingt ein Studium brauch?

Die Cube IDE ist kinderleicht zu installieren. Ihre Bedienung allerdings nicht. Sie basiert auf Eclipse.

Schau mal: http://stefanfrings.de/stm32

#7925405
Lesenswert?

Hallo, möchte auch CubeIDE empfehlen. Komfortabel einfach, er kennt alle evalboards. Man geht ohne Probleme von einem Prozessortyp zu einem anderen. Bin bei cubeIDE vor einigen Jahren eingestiegen, entsinne mich dass ich es nicht so einfach fand. Der schwierige Einstieg lohnt aber. Cheers Detlef

#7925431
Lesenswert?

Detlef _. schrieb:

Man geht ohne Probleme von einem Prozessortyp zu einem anderen. Bin bei cubeIDE vor einigen Jahren eingestiegen, entsinne mich dass ich es nicht so einfach fand.

Kannst Du das bitte mal näher erläutern? Ich selbst habe den Kampf manchmal, muß aber dafür umständlich das Projekt neu aufsetzen, Sourcen rein kopiere, etc. Wäre sehr interessant zu wissen!

Moderator Persönliche Seite #7926215
Lesenswert?

EmBitz (https://www.embitz.org/) ist ein Spinoff von CodeBlocks speziell für ARM Prozessoren, wie zum Beispiel STM32. EmBitz wird fleißig weiterentwickelt und gefällt mir richtig gut. Ich mache alle meine STM32-Projekte mit EmBitz.

Wer CodeBlocks kennt, der wird mit EmBitz gut zurechtkommen. Am Anfang hieß EmBitz noch EmBlocks, da war die ursprüngliche Herkunft noch klarer.

#7929054
Lesenswert?

J. S. schrieb:

Ist das nicht das frame work

CodeBlocks nutzt die plattformunabhängige GUI-Bibliothek wxWidgets, und /das/ wurde von Julian Smart entwickelt.

Julian Smart wiederum vertrieb eine Zeitlang seinen GUI-Editor DialogBlocks, aber den hat er mittlerweile freigegeben:

http://www.anthemion.co.uk/dialogblocks/

Eine open-source-Alternative dazu ist wxFormBuilder:

https://github.com/wxFormBuilder/wxFormBuilder

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren