Programversion automatisch erzeugen und am LCD ausgeben.

OP (Firma: --) #1213184
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
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
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.