www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Programversion automatisch erzeugen und am LCD ausgeben.


Autor: Jan -- (Firma: --) (bravo)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: CHH (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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/gc...). 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

Autor: Oliver (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.