Forum: Mikrocontroller und Digitale Elektronik Freescale HC12 Applikation und FreeRTOS


von U. B. (ub007)


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.
von Alexander V. (avogra)


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
von U. B. (ub007)


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.
von Alexander V. (avogra)


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
von U. B. (ub007)


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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.