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.
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
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.