Programversion automatisch erzeugen und am LCD ausgeben.

OP (Firma: --) #1213184
Lesenswert?
• ▲
▼
Hallo Leute.

Habe hier stundenlang gesucht, aber nichts gefunden was mir irgendwie 
helfen könnte.
Da frage ich einfach:
Gibt es bei C und AVR irgenwas, womit ich irgenwo im kompiliertem Code 
automatisch eine Softwareversionnummer und/oder Datum und Zeit der 
Compilierung generieren kann ???
Soll dan am LCD ausgegeben werden damit ich weis was drauf ist ?
Das ewige verändern des Textes von der Hand nervt.
Hat da einer  von Euch vielleicht eine einfache Lösung?
Vielleicht kann ichh das mit einem Befehl einfach abfragen und anzeigen 
lassen? Verwende WinAVR und ImageCraft.


Danke für jede Hilfe.
Gast #1213189
Lesenswert?
• ▲
▼
Wenn du "make" und "gcc" verwendest kannst du dir was baseteln.

C hat einen Preprocessor, der diverse Makros enthält - u.a. auch für 
Datum und Uhrzeit 
(http://theory.uwinnipeg.ca/localfiles/infofiles/gcc/cpp_13.html). Die 
kannst du einfach an die Stelle im Code setzen wo du sie brauchst ...

Zusätzlich könntest du dir über das Makefile eine "Versionsdatei" 
generieren lassen (einfach kleines Batchfile, was bei jedem 
Compiliervorgang einen Zähler hochsetzt und eine Datei mit einem Define 
für die Versionsnummer generiert) und die dann einfach includen ...

CHH
Gast #1213237
Lesenswert?
• ▲
▼
Eine Softwareversionsnummer ohne Nutzung einer Versionserwaltung ist 
doch nur eine halbe Sache. Mit Versionsverwaltung gibt es auch sinnvolle 
Versionsnummern.

Für Datum und Zeit kennt der Preprozessor die Makros _DATE_ und 
_TIME_, die liefern dir den Zeitpunkt der Kompilierung.

Oliver

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren