Serielle Touchabfrage

XMega256A3 Serieller Empfang

  • 1
  • 2
  • Seite 2 von 2
Gunter
Administrator
Avatar
Geschlecht:
Herkunft: Frankfurt Main / Germany
Beiträge: 1697
Dabei seit: 02 / 2003
Betreff:

Re: Themen

 · 
Gepostet: 06.01.2019 - 20:20 Uhr  ·  #9
Hallo @all,

ich hab vor längerer Zeit mal versucht, das Mutitasking vom AVRco zu beschreiben.
Nicht was es da so alles gibt - das ist im Compiler Manual beschrieben, sondern
wie die einzelnen Elemente letztlich zusammen arbeiten.
Leider fehlen am Ende immer noch einige Kapitel.
Vielleicht kann mir auch jemand per PM bei diesen Kapitel helfen - ich weiss nicht so recht, was ich da schreiben soll.
Aus gegebenem Anlass stelle ich den Text doch mal hier ein. Gerne auch zur Diskussion !!!

Gruß
Gunter
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
pvs-deck
PowerUser
Avatar
Geschlecht:
Alter: 54
Beiträge: 1344
Dabei seit: 02 / 2009
Betreff:

Re: Themen

 · 
Gepostet: 06.01.2019 - 21:08 Uhr  ·  #10
Zitat geschrieben von Harry

Danke Thorsten, das ist natürlich besser erklärt :)

Harry


Ich glaube wir haben fasst zeitgleich die Anwort verfasst :-)

@Hallo Wartbichler;
Das Prozess- und Tasksystem vom AVRco ist extrem Leistungsfähig.

Die Doku von Gunter hat mir damals sehr geholfen meine Systeme aufzubauen, ich kann sie Dir nur sehr empfehlen. Und bei Fragen einfach hier im Forum schreiben.

Aber wie Harry bereits beschrieben hat, ist das der beste Weg. Durch den Buffer der Schnittstelle gehen Dir auch keine Daten verloren, hier musst Du nichts mit den Int. erstellen oder nutzen, das ist völlig unnötig. Alles was Du brauchst wird durch das Schedular-System in Verbindung mit dem Waitpipe erledigt.

Thorsten
Wartbichler
Benutzer
Avatar
Geschlecht: keine Angabe
Alter: 64
Beiträge: 19
Dabei seit: 12 / 2018
Betreff:

Re: Themen

 · 
Gepostet: 07.01.2019 - 08:35 Uhr  ·  #11
Grüß Gott an alle,
ich werde am Abend nach der Arbeit gleich das gelernte probieren.
Nur eine letzte Frage: wenn der Scheduler die Kontrolle an das Main-Programm abgibt, läuft dieses zum Beispiel in einer Endlos Loop-Schleife weiter.
Es wird nicht jedesmal zum Beispiel InitPort aufgerufen.
Danke für alles und einen schönen Tag. LG Hans
Gunter
Administrator
Avatar
Geschlecht:
Herkunft: Frankfurt Main / Germany
Beiträge: 1697
Dabei seit: 02 / 2003
Betreff:

Re: Themen

 · 
Gepostet: 07.01.2019 - 10:08 Uhr  ·  #12
Hallo Hans,

nein. Das Main Programm wird immer da fortgesetzt wo es unterbrochen wurde. Da Main immer eine Endlos-Schleife ist kommt es niemals wieder zur Initialisierung.
Etwas anderes ist es bei "normalen" Prozessen. Die können ein definiertes Ende haben und auch erreichen. In der Regel ist das der Befehl Schedule. Nur dann wird ein Prozess im nächsten Zyklus von Beginn gestartet.

Gruß,
Gunter
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: Themen

 · 
Gepostet: 07.01.2019 - 10:38 Uhr  ·  #13
@Gunter: Deine pdf ist, bis auf ein paar Rechtschreib- und Satzbaufehler :D, hervorragend. Die letzten 2. Punkte fehlen halt noch.
Steht irgendwo noch was von "ein Process oder Task kann und wird niemals manuell aufgerufen"?

Harry
Gunter
Administrator
Avatar
Geschlecht:
Herkunft: Frankfurt Main / Germany
Beiträge: 1697
Dabei seit: 02 / 2003
Betreff:

Re: Themen

 · 
Gepostet: 07.01.2019 - 10:45 Uhr  ·  #14
Danke Harry.
Ich hab mittlerweile auch die Rechtschreibeprüfung mal laufen lassen.
Auch zu DeviceLock und Pipes ist mir was sinnvolles eingefallen.
Nur wozu ich bei einem uC Semaphore brauche ist mir schleierhaft.
Dazu hat rh eine PM. Ich will dieses Fragment jetzt mal zu Ende bringen.
Gruß,
Gunter
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: Themen

 · 
Gepostet: 07.01.2019 - 10:50 Uhr  ·  #15
Gerne Gunter,

ich stelle mich auch zum querlesen zur Verfügung :)

harry
  • 1
  • 2
  • Seite 2 von 2
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 14 · Cache Hits: 14   124   138 · Page-Gen-Time: 0.02874s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI