Gast
#6641202
Mahlzeit! Im ersten Wurf ein Problem zu lösen entsteht ja erstmal etwas Funktionierendes. Tut es auch. Aber leider explodiert mir der Code auch inzwischen an die Grenzen der 64kb zusammen mit der SD Karten Verwaltung und einer Grafik Library fürs Display, da im Debug Mode keine Optimierung erlaubt ist. Grund: Für das Rechnen mit Geokoordinaten und deren Umwandlung muss ich float Libs einbinden, float selbst und leider auch Sachen wie sprintf - Float für die Display ausgabe. Im ersten Schritt versuche ich sprintf(float..) zu vermeiden durch Umwandlung von float in Strings, die mit im Ram liegen. Davon habe ich noch genug. Das hat mir 7kb Code Size gespart, da ich die nano lib für printf nicht mehr einbinden muss. Jetzt bleiben noch so Kracher wie atof und einge andere. Verwendet man eine Funktion bindet der Linker das ganze Modul der nano-branch Lib ein mit allen was dazu compiliert wurde. Denn die liegt nur als objekt Code vor. Und das Ding sind mal eben so ca 15kb. Frage: Wo finde ich die Sourcen dieser String Funktionen aber auch anderer aus der stdlib. stdio usw, dass ich die vielleicht direkt in den Code holen kann?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
