Forum: Mikrocontroller und Digitale Elektronik Atmel Studio Parameter


von Mehrle (Gast)


Lesenswert?

Hallo,

gibt es in Atmel Studio eine Möglichkeit, die Zeit der Kompilierung 
auszugeben?

Ich würde gerne bei dem einmaligen Starten als print Ausgabe gerne 
sehen, wann der Code kompiliert wurde.

Von Hand soll das nicht erfolgen.
1
#define TIME %TIME_STAMP%
2
3
int main()
4
{
5
uart_puts("TIME");
6
7
while(1);
8
}

von stefanus (Gast)


Lesenswert?

Du kannst ein Makefile anlegen und darin externe Kommandos ausführen:
1
HEADER = $(shell command)
Diese Variable kannst Du dem Compiler mit Parameter -D übergeben. Jetzt 
brauchst Du nur noch einen Befehl, der Dir die Zeit ausgibt. Unter Linux 
wäre das der date Befehl. Unter Windows musst Du vermutlich die Ausgaben 
von date und time kombinieren.

von Marcel J. (majong)


Lesenswert?


von holger (Gast)


Lesenswert?

uart_puts("Compiliert am "__DATE__" um "__TIME__"\r\n");
    uart_puts("Compiliert mit GCC Version "__VERSION__"\r\n");

von stefanus (Gast)


Lesenswert?

Das ist zu einfach :-)

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.