Schönen guten morgen, gibt es eine Möglichkeit das Built oder das Datum mit zu compilieren, um es dann später im Programm anzuzeigen? Um es verständlicher auszudrücken, bei jedem compilieren soll z.b ein Zeitstempel oder eine fortlaufende Nummer gesetzt werden. Die möchte ich dann auf dem Display des Microcontrollers zur Laufzeit anzeigen. Es soll automatisch vom Präprozessor oder Compiler gemacht werden. Wäre schön wenn mir jemand dazu sagen kann ob das möglich ist. Gruß Ch. Achso.. Atmelstudio 6
Schau mal nach "__DATE__" https://gcc.gnu.org/onlinedocs/gcc-4.9.0/cpp/Standard-Predefined-Macros.html Gruß Andree
Hallo, man findet fiese Info über _DATE__ und __TIME_ über ein Suchsystem. Dieser Link gibt dir schon einen Eindruck: http://stackoverflow.com/questions/11697820/how-to-use-date-and-time-predefined-macros-in-as-two-integers-then-stri
Hallo, vielen Danke euch Beiden, genau das habe ich gesucht, funktioniert einwandfrei. Gruß Ch.
Gast
#3675151
Wie kann man das Format der Daten ändern? Habe im Handbuch nichts gefunden.
Heiner, siehe die beiden Macros bitte als Konstanten an.
Gast
#3675907
Hallo, mir würden auch die Einzelstring/-numerale genügen, also Tag, Monat, Jahr. Da dies die generische und universelle Variante ist, gehe ich davon aus, dass es diese Konstanten gibt. Leider habe ich dazu aber auch nichts gefunden!?
Du wirst DATE und TIME selber zerlegen müssen, wenn du es anders brauchst als angeliefert. A.
Du kannst dir Datum und Zeit auch selber erzeugen mit "date", zumindest unter Linux. Beispiel für einen entsprechende Makefile-Schnippel:
1 | |
2 | |
3 | |
4 | |
für ein C-Modul date.c
1 | |
date hat viele %-Terme um Teile des Datums / der Zeit einzufügen; einfach die Doku dazu lesen. Im Biespiel expandiert DATE zu
1 | |
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.