Hallo, kann man Mikrocontroller, in diesem Fall STM32F1XX mit Codeblocks und und C programmieren? Gibt es eine andere einfachere Ide für Mikrocontroller und C? MfG Hans
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).
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
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
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.
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),...
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.
Das Programm ist, wie geschrieben aus dem www und halt für die BluePill. Ich würde sonst einen Nano oder ESP32 nehmen, schonmal wegen dem integriertem Bootloader.
Hans L. schrieb: > Ich würde sonst einen Nano oder ESP32 nehmen, schonmal wegen dem > integriertem Bootloader. Dabei gewinnsr du nix. Du müsstest auf "Arduino" umschreiben, das wird niemanden so einfach gelingen wenn für den STM32 geschrieben. Es sei den es ist bereits "arduinisiert". Um welches Programm handelt es sich denn?
Ich will nichts umschreiben, könnte ich garnicht. Wenn ich irgentein neues Programm schreiben würde, dann würde ich es für einen Nano oder ESP32 schreiben. https://github.com/pekkaroi/bldc-drive
Hans L. schrieb: > https://github.com/pekkaroi/bldc-drive Dafür brauchst du gar keine IDE. In diesem Projekt ist eine fertige Hex-Datei enthalten die du nur auf dein Bluepill Board bringen musst. Das gelingt dir am einfachsten mit dem STM32 ST-LINK Utility und einem günstigen ST-Link Programmieradapter.
Hans L. schrieb: > Das Programm ist, wie geschrieben aus dem www und halt für die BluePill. Dann such doch nach dem *.bin File oder *.elf. Dann brauchst du nur den CubeProgrammer und ein ST-Link (Programmieradapter, gibt es in ebay ab 2€). Naja und möglicherweise etwas Frustrationstoleranz. ;-)
Gunnar F. schrieb: > Dann such doch nach dem *.bin File oder *.elf. Was hab ich gerade einen Beitrag vorher geschrieben?
Die Hex-Dateien habe ich gefunden. Es sind 2. Braucht man die Beide, oder gibt es einen Unterschied? Wenn diese STM32F3XX besser sind wäre die Frage: Könnte man diese Hex-Datei auch auf einen BlackPill aufspielen, oder muß man da was ändern?
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
:
Bearbeitet durch User
Wastl schrieb: > Was hab ich gerade einen Beitrag vorher geschrieben? Echt jetzt? Schon vergessen? Okay: Wastl schrieb: > Dafür brauchst du gar keine IDE. In diesem Projekt ist eine > fertige Hex-Datei enthalten die du nur auf dein Bluepill > Board bringen musst. > Das gelingt dir am einfachsten mit dem STM32 ST-LINK Utility > und einem günstigen ST-Link Programmieradapter.
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
Codeblocks habe ich schon vor Jahren von der Platte geschmissen. Wird seit Ewigkeiten nicht mehr gepflegt und verrottet seitdem. Einfach nur noch unbrauchbar. Schade drum, war damals eine Alternative zu Eclipse.
:
Bearbeitet durch User
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!
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.
:
Bearbeitet durch Moderator
Hans L. schrieb: > Gibt es eine andere einfachere Ide für > Mikrocontroller SEGGER Embedded Studio: https://www.segger.com/products/development-tools/embedded-studio/
Frank M. schrieb: > Wer CodeBlocks kennt Ist das nicht das frame work das urspünglich von Julian Smart für Linux-Windows-PC-Entwikcklung gebaut wurden? Oder vertue ich mich da? Wusste gar nicht, daß das auch für UCs benutzt wird.
hast du dir die von Mikroe mal angesehen? Die nutze ich für C und PAscal https://www.mikroe.com/mikroc-arm Hans L. schrieb: > Hallo, > kann man Mikrocontroller, in diesem Fall STM32F1XX mit Codeblocks und > und C programmieren? Gibt es eine andere einfachere Ide für > Mikrocontroller > und C? > MfG > Hans
:
Bearbeitet durch User
oha, ich sehe gerade das ist ganz schön teuer geroden, ich hate mir damals alle vier gekauft. Mikroe C for AVR und für Pascal Mikroe C for Arm und für Pascal Kosteten damals alle so um á 199€
:
Bearbeitet durch User
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.