TTCAN auf Infineon XMC4500 implementieren, aber wie?

OP #3609078
Lesenswert?
• ▲
▼
hallo,

mein Bachelor Thema befasst sich mit einer Software Implementierung 
eines TTCAN Protokolls auf der Basis eines normalen CAN Bus. Konkret 
werden dafür zwei XMC4500 boards von Infineon verwendet. Als IDE habe 
ich mir DAVE3 gedacht, wird von Infineon zur Verfügung gestellt und 
ermöglicht eine leichte CAN Konfiguration.

http://www.infineon.com/cms/de/product/microcontroller/32-bit-industrial-microcontroller-based-on-arm-registered-cortex-tm-m/32-bit-xmc4000-industrial-microcontroller-arm-registered-cortex-tm-m4/xmc-development-tools-software-and-kits/xmc4500-relax/relax-lite-kit/channel.html?channel=db3a30433a747525013a97f6e265721e

ich habe mir bereits das ISO Dokument 11989-4 angesehen welches das 
TTCAN Protokoll spezifiziert.

Mein Fragen dazu:
1. Hat jemand Erfahrung mit TTCAN, was gibt es dabei zu beachten oder zu 
wissen?
2. Hat jemand diese Protokoll schon softwaremäßig implementiert? (ja ich 
weiß, dass es spezielle TTCAN µcs gibt)
3. Sollte für diese Aufgabe ein RTOS in Betracht gezogen werden?

danke für eure Antworten
#3609446
Lesenswert?
• ▲
▼
für die TTCAN Zeitfenster würde ich persönlich kein RTOS nehmen sondern 
die Zeitverwaltungen selbst schreiben. Allderings solltest du dich in 
Zustandsprogrammierung gut auskennen und wissen wie ein Softwaretimer 
auf eine HW Systemuhr zugreift. Im Prinzip sind das nur ganz wenige 
Zeilen C-Code die zu erstellen sind. Damit können dann n Zeiten 
gleichzeitig laufen ohne Rechenzeit zu beanspruchen.

Ein RTOS würde ich als Multitask nur für eine gröbere Unterteilung der 
Aufgaben einsetzen, vielleicht wenn außerdem noch ein TCP/IP oder eine 
Konsoleingabe laufen soll oder so. Andererseits gibts heute genug freie 
RTOS aber es sollte dir von vorne rein klar sein warum du das einsezten 
möchtest.

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.