portTickType

OP #4180888
Lesenswert?
• ▲
▼
finde dieses Parameter in allen RTOS-Anweisungen, doch kann mir immer 
noch nicht richtig vorstellen, für was es zuständig ist. Muss meiner 
Recherchen nach, irgendetwas mit Zeitverhalten des Mc haben, u.a. mit 
Delay, doch das ist mir zu abstrakt. Freu mich, wenn Ihr mir auf die 
Sprünge hilft.
#4182619
Lesenswert?
• ▲
▼
Alex S. schrieb:
> bin nicht sehr mächtig in Englisch,

dann solltest du das schleunigst abstellen. So viel Englisch sollte 
eigentlich jeder können. Es kommen eh immer die gleichen Begriffe vor.
1
Then, the data type used by FreeRTOS to represent time, expressed in ticks, must be defined. This data type is called portTickType and it is defined as follows
1
dann, der Datentyp der in FreeRTOS benutzt wird, um Zeiten darzustellen (asugedrückt als Ticks), muss noch definiert werden. Dieser Datentyp wird portTickType genannt und wird wie folgt definiert:


es geht also tatsächlich darum, irgendwelche Zeiten zu spezifizieren. 
Aber nicht in Form von Hundertstel Sekunden oder Tausendstel, sondern in 
Form von Ticks. Ein Tick ist so was wie das Ticken einer Uhr. Ein 
regelmässiges Ticken. Das Pendel einer Uhr tickt meistens im 
Sekundenabstand. Das muss aber nicht so sein. EIn Pendel könnte auch 
alle 5 Sekunden hin und her schwingen, man muss nur wissen wie es 
eingestellt ist und kann dann damit rechnen. Ticks sind einfach nur 
regelmässige Ereignisse. So wie das Tropfen eines Wasserhahns. Wenn ich 
also die Anweisung gebe: 20 Tropfen vom Wasserhahn abzuwarten dann 
spezifiziere ich damit eine Zeiteinheit.

Wie so ziemlich alles in einem Computer, wird so eine Verzögerung (in 
Form von Ticks) selbstverständlich als Zahl angegeben. Und so wie alle 
Zahlen, muss es einen Datentyp dafür geben. Und genau das ist 
'portTickType'. Es ist der Datentyp, mit dem die Tick-Zahlen angegeben 
werden.
OP #4182630
Lesenswert?
• ▲
▼
Danke Karl-Heinz, das ist die Erklärung, die einen auf jeden Fall weiter 
bringt! Das mit dem Englisch hast du auf jeden Fall Recht, wenn ich mit 
dem Studium fertig bin, werde ich mich aufs Englisch ran machen, 
parallel läuft das leider nicht so, da muss man sich schon ehe aufs 
fachliche konzentrieren. Vielen Dank noch mal, habe das sehr gut 
verstanden :)

Antwort schreiben

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.

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.