Nun, cortex-m4 steht doch mit drin in der Liste, was genau fehlt dir?
-mthumb nicht vergessen.
Muss es eigentlich unbedingt die "nano" sein? Die meisten M4s haben
doch ausreichend Reserven, dass man die full-featured version nehmen
kann.
Jörg W. schrieb:> Nun, cortex-m4 steht doch mit drin in der Liste, was genau fehlt dir?
Alle Bash Befehle zum Kompilieren :-)
Naja, die Nano ist klein, handlich, praktisch. Und meine Nano ist von
2014, etwas alt.
Christian J. schrieb:> Alle Bash Befehle zum Kompilieren :-)
Weiß ich auch nicht, haben die denn keinen configure-Script wie die
normale Newlib?
> Naja, die Nano ist klein, handlich, praktisch.
Ja, schon, aber auf den CM4s, die ich bislang in den Fingern hatte,
bin ich auch mit der regulären Variante noch nie auch nur annähernd
an die Grenzen des vorhandenen Flashs gekommen. Für Cortex-M0[plus]
fände ich das schon eher interessant.
Was mir nicht ganz klar ist: bekommt man denn mit der nano-Version
die Chance, floating-point printf() bei Bedarf noch linken zu können?
Es by default nicht dabei zu haben, genügt sicher in vielen Fällen,
es permanent nicht verfügbar zu haben, wäre für mich ein k.o.-Kriterium.
Jörg W. schrieb:> Was mir nicht ganz klar ist: bekommt man denn mit der nano-Version> die Chance, floating-point printf() bei Bedarf noch linken zu können?
Hi,
bei mir kann ich das in der IDE ankreuzen, dass ich die dazu gelinkt
haben will. Das wird vermutlich dann in irgendeinen Parameter umgesetzt.
Ich kann den Aufruferstring leider nicht sehen.
Jörg W. schrieb:> bin ich auch mit der regulären Variante noch nie auch nur annähernd> an die Grenzen des vorhandenen Flashs gekommen.
Tja, dieses Thema beshcäfigt mich grad auch bei meiner Bastelei. 56k
habe ich voll von 1MB und egal was ich noch alles dazuschreibe, es wird
kaum mehr. Fliesskomma, Sinus, Cosinus, Wurzel, alles schon drin.
Inzwischen bin ich jedenfalls davon ab "optimierten Code" zu schreiben,
der zwar super schnell läuft, möglichst viele Variablen vermeidet aber
umso unleserlicher ist. Hauptsache ich blicke da später auch noch durch.
Und bei 168 Mhz spielt es auch keine Rolle bei einer Wetterstation wie
schnell da was ausgeführt wird, wenn die CPU nur jede Minute einmal aus
dem Tiefschlaf aufwacht.
Das waren noch Zeiten, wo 2048 Byte ROM für alles herhalten mussten.....
Christian J. schrieb:> Inzwischen bin ich jedenfalls davon ab "optimierten Code" zu schreiben,> der zwar super schnell läuft, möglichst viele Variablen vermeidet aber> umso unleserlicher ist.
Würde sowieso nichts helfen. Zwischenvariable etc. optimiert der
Compiler genauso schön raus, das musst du nicht für ihn erledigen.