Gast
#4821806
Guten Abend, ist es möglich mit einfachen mitteln die Uhrzeit eines RTC in BCD Format in das Unixzeit Format zu wandeln? Danke schon jetzt für jeden Tipp!!
|
Anzeige
|
BCD zeit von Rtc in Unixzeit umrechen
Gast
#4821806
Guten Abend, ist es möglich mit einfachen mitteln die Uhrzeit eines RTC in BCD Format in das Unixzeit Format zu wandeln? Danke schon jetzt für jeden Tipp!! mktime() wandelt eine broken-out time in time_t.
Gast
#4821830
Als durchnittlicher User haette ich mal gurgel nach der codierung, resp umrechnung gefragt, ... nein ?
Gast
#4821831
Wilhelm M. schrieb: > mktime() wandelt eine broken-out time in time_t. Was heißt das genau? Wo finde ich diese Funktion? http://www.nongnu.org/avr-libc/user-manual/group__avr__time.html#gae114b9ba0fce4e2d6297e0e66768bb75 oder http://man7.org/linux/man-pages/man3/mktime.3.html Wo solls denn laufen?
Gast
#4821836
Wilhelm M. schrieb: > Wo solls denn laufen? Es soll auf einen At80Can128 laufen;-) Na dann ist die AVR Libs ja die richtige. Aber bitte das Lesen der man-pages nicht vergessen ... soll die RTC in UTC-Zeit laufen (einfach) oder muss die in einer andern Zeitzone laufen die Sommerzeit hat (kompliziert)? Oder muss die Zeitzone sogar frei einstellbar sein (richtig kompliziert, Zeitzonendatenbank nötig, regelmäßige Updates für Zeitzonendatenbank nötig da sich die irgenwo auf der Welt ständig ändern)?
Gast
#4821848
Verstehe ich das richtig das ich mit dem RTC die Structure von der Time.h fülle und dann mit der Funktion mktime in die Unixzeit umrechnen kann?
Gast
#4821851
Gerd E. schrieb: > soll die RTC in UTC-Zeit laufen Ja das wäre das Ziel! Genau. Aber eben Zeitzone beachten:
könnte helfen ...
Gast
#4821859
Sind diese Funktionen cpu intensiv? Du meinst mktime()? Was ist Dein Vertsändnis von CPU-intensiv? Nein. Hauptsächlich Fallunterscheidungen ... Du solltest Dich etwas mit "Zeit" beschäftigen: http://www.tondering.dk/claus/cal/gregorian.php
Gast
#4821864
Wilhelm M. schrieb: > Du meinst mktime()? Was ist Dein Vertsändnis von CPU-intensiv? > > Nein. > Hauptsächlich Fallunterscheidungen ... Dauert die Berechnung lange? oder benötigt sie viel Speicher??? was ist lange? was ist viel speicher? Man wird ja nicht je ms die RTC in time_t wandeln. Sondern vllt nur einmal am Tag und sonst nur die Sekunden inkrementieren ...
Gast
#4821873
robert schrieb: > Dauert die Berechnung lange? oder benötigt sie viel Speicher??? Alles was mit Unix oder Linux zu tun hat dauert lange und braucht viel Speicher!
Gast
#4821874
Wilhelm M. schrieb: > was ist lange? was ist viel speicher? Lange ist einige ms und viel Speicher ist mehrere Prozent des Gesamt Speicher;-) blasphemist schrieb: > robert schrieb: >> Dauert die Berechnung lange? oder benötigt sie viel Speicher??? > > Alles was mit Unix oder Linux zu tun hat dauert lange und braucht viel > Speicher! Blödsinn. robert schrieb: > Wilhelm M. schrieb: >> was ist lange? was ist viel speicher? > > Lange ist einige ms und viel Speicher ist mehrere Prozent des Gesamt > Speicher;-) Wenn der uC mit 1000Hz getaktet wird und weniger als 16 Byte Ram hat, wirds wohl schwierig ... Schau Dir die Umrechnung doch einfach mal an!
Gast
#4821894
Ok vielen Dank für die Hilfe Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|