Freescale HC12 Applikation und FreeRTOS

OP #2433104
Lesenswert?

Hallo !

Ich bin neu bei einem Projekt dass einen Freescale HC12 uC benützt. Die 
Treiber und alles andere für einen CAN-Bus laufen soweit gut.
Jetzt haben wir uns überlegt ob man das ganze nicht auf FreeRTOS 
implementieren sollte.
Jetzt geht es erstmal darum wie Aufwendig es ist das ganze in FreeRTOS 
umzusetzen, denn wie gesagt die Software (standalone) geht.
Hat jemand hier schon Erfahrung gesammelt ?

Gruß U.
#2433322
Lesenswert?

Hallo U.,
wir haben die Kombination in ein paar älteren Projekten. Ich selbst hab 
das ganze nur mit halbem Ohr mitbekommen. Funktionieren tut es. gibt ja 
auch eine Beispiel-Portierung für einen HC12-Typ. Mein bester Freund ist 
die Architektur aber allg. nicht :-P Angefangen bei Banking, rel. 
unflexiblen Timern, sehr seltsame Interrupt-Priorisierung. Naja, je nach 
Art des Projekts aber sicher oft kein Problem.
FreeRTOS braucht wie die meisten Betriebssysteme schon eine gewisse 
Einarbeitung. Die Anpassung auf euren Typ solltet ihr auch sehr 
gewisenhaft angehen.
Wenn die Anwendung schon steht, was versprecht ihr euch denn von dem 
Umzug? Ohne Not würde ich mir die Arbeit nicht machen wollen :-)

Viele Grüße, Alex
OP #2433423
Lesenswert?

Hallo Alex !

Erstmal danke für deine Antwort.

Alexander v. Grafenstein schrieb:
> Wenn die Anwendung schon steht, was versprecht ihr euch denn von dem
> Umzug? Ohne Not würde ich mir die Arbeit nicht machen wollen :-)

Das ist gerade der Knackpunkt bei der Geschichte. Ich vermute wenn es 
relativ einfach ist, das ganze in FreeRTOS zu implementieren, dann 
würden wir es wahrscheinlich umsetzen, aber das können wir im Augenblick 
noch nicht abschätzen. Wäre halt unangenehm wenn wir damit anfangen und 
wir nachher feststellen das wir uns selber ein Ei gelegt haben.

Gruß U.
#2433509
Lesenswert?

Den Aufwand wirklich abzuschätzen ist nicht ganz einfach fürchte ich. 
Das hängt dann doch von sehr vielen Faktoren ab (RTOS-Erfahrung, 
Vertrautheit mit dem Prozessor, Art Aufbau und Umfang des Projekts, 
...).

Ihr könnt ja auch einfach mal einen Tag investieren und euch ein wenig 
einlesen, um ein Gefühl dafür zu bekommen, was FreeRTOS so kann, was man 
davon evtl. brauchen könnte, wieviel man umbauen müsste etc. Die Sourcen 
von FreeRTOS könntet ihr euch auch runterladen und mal die beigelegten 
Demo-Programme inspizieren.

Danach könnt ihr das ganze vllt. besser abschätzen. Bis man tatsächlich 
produktiv damit arbeiten kann, müsst ihr aber sicher mehr Zeit 
investieren.
Wenn ihr öfters Projekte auf der Basis macht, dann lohnt sich das aber 
auch schnell wieder und man lernt ja auch kräftig dazu.

Viele Grüße, Alex
OP #2435510
Lesenswert?

Hallo Alex !

Ich denke ich werde nicht drum rum kommen mir die Demos anzuschauen.
Ich hätte noch eine Idee ich weiß aber nicht ob das gehen wird.
Wäre es nicht mal möglich dass ich mit einem von Euren Entwicklern 
telefonieren könnte um nur mal ganz grob zu erfahren wie das eine oder 
andere gehen könnte ? Damit meine ich keine Details sondern z.B. wenn 
eine Applikation Interrupts hat - wie das mit dem FreeRTOS dann grob 
zusammenspielt. Ist das eher einfach oder schwer, oder wenn 
zeitkritische Funktionen drin sind die nicht unterbrochen werden dürfen. 
Da ja auch FreeRTOS über eine "Zeitscheibe" die Intervalle zur Verfügung 
stellt ob es eher schwer oder einfach zu berücksichtigen ist usw.
Falls das gehen sollte dann können wir ja uns eine PN zusenden, sodass 
die Telefonnummern nur wir austauschen, oder wir tauschen unsere 
E-Mails-Adressen.

Gruß Uli

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren