Forum: Mikrocontroller und Digitale Elektronik Wie STM32F746 mit EMBlitz/ EMBlocks Programmieren?


von Uli (Gast)


Lesenswert?

Hi.

Ich arbeite nun seit langem unter Windows mit EMBlitz / EMBlocks und 
CodeBlocks.


Nun wollte ich mit einem STM32F746 ein Projekt aufsetzen, aber musste 
feststellen das man zwar einiges über den M7 lesen, aber man nichts 
dafür einstellen kann.

Da ich ein dummer IDE User bin, habe ich auch keine Ahnung wo ich nun 
ansetzen muss.

Ist überhaupt der Compiler von EMBlitz 0.42 geeignet?
Wenn nein wo bekommt man einen lauffähigen Ersatz her?

Hat hier jemand ein Projekt das unter EMBlitz erstellt wurde und heraus 
geben würde?

Uli

von Uli (Gast)


Lesenswert?

An die Administratoren.

Bitte nach "Compiler & IDEs" verschieben, hatte nicht aufgepasst beim 
anlegen.


Uli

von Peter (Gast)


Lesenswert?

Wenn es nicht was privates ist kann ich die IDE von KEIL empfehlen.
Da hatte mich ein wechseln vom M4 auf dem M7 nur wenig Arbeit gekostet.

Aber zu deiner Frage.
Habe privat auch EMBlitz auf dem Rechner und gerade nachgesehen.
Der mitgelieferte GCC 4.8.4 soll angeblich den M7 können (habe ich mal 
irgendwo gelesen), aber sicherer ist es den 4.9.x zu besorgen.
Hier ist irgendwo die richtige Version:
https://launchpad.net/gcc-arm-embedded/+download

Ob der dann die selben LIBs hat und genauso arbeitet müsste man testen 
oder jemand hat das schon gemacht und berichtet.


Warum EMBlitz den M7 nicht in der Liste hat müssten Die beantworten, am 
Debugger arbeiten die anscheinend.
Habe gerade mal versucht mich bei denen anzumelden, haben ein super 
System um User zu hindern sich anzumelden (meine Dynamische IP war 
angeblich vor 10 Jahren auffällig).



VG, Peter

von Peter (Gast)


Lesenswert?

Die Readme.txt vom 4.8.4 sagt das der M7 geht!

Aber die Unterverzeichnisse bei der EMBlitz  Version finde ich nicht.

Peter

von Uli (Gast)


Lesenswert?

Habe mit den GCC heute gezogen.

Werde nachher einen Diff machen, um zu sehen in wie weit der 
mitgelieferte GCC sich von dem gezogenen unterscheidet.

Werde dann auch testen, ob man so einfach den gezogenen GCC ersetzen 
kann.

Die einzutragenden Flags stehen ja in der Readme drin.
Hier wäre ein Beispielprojekt hilfreich gewesen.

Einfacher wäre es wenn die IDE gleich alles könnte, ich bin einfach das 
Rumfummeln & Basteln nicht mehr gewöhnt und inzwischen dadrin recht 
verblödet.

Das mit dem Anmelden bei denen im Forum kenne ich, geht bei mir auch 
nicht.

Uli

von Christian J. (Gast)


Lesenswert?

Peter schrieb:
> Habe privat auch EMBlitz auf dem Rechner und gerade nachgesehen.
> Der mitgelieferte GCC 4.8.4 soll angeblich den M7 können

Was soll denn da nicht funktionieren? Die Befehlssätze sind gleiche, die 
FP Einheit ist gleich, nur die Peripherie und Busse anders. Steckt aber 
alles in CubeX HAL. Das hat mit EmBitz ja nichts zu tun. Und den core-m7 
kann man bei mir vorne bei device unter Properties einstellen bzw. kennt 
der GCC 4.8.4 den auch.

von Dieter Graef (Gast)


Lesenswert?

Embitz mit externem Makefile geht auch - sogar mit Debugging wenn man 
sich an die Einsprungmarken und Verzeichnisse hält (Debug Release). Das 
hat den Vorteil, dass man für extern angeschlossenem Speicher (Quad SPI) 
per objectcopy eine Hexdatei generieren und dann auch brennen kann.

von Uli (Gast)


Lesenswert?

Ich habe es mit dem mitgelieferten GCC geprüft, nachdem ich mir die 
ganzen Einstellungen eingetragen hatte, waren ja nicht viele und standen 
in der Readme.
Und siehe da es ging sofort.
Ob das bei einer anderen komplexeren Anwendung auch so funktioniert wird 
sich zeigen.

Warum die anderen Versionen ein separates M7 Verzeichnis haben kann 
vielleicht einer der Experten beantworten.
Ich habe davon keine Ahnung und in den GCC als solches wollte ich mich 
nicht einarbeiten.

Uli

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.