Ich bin mir ziemlich sicher, dass dies möglich ist, aber ich bin mir nicht sicher, wie ich es anstellen soll. Ich bin sehr neu in der Entwicklung mit GCC im Allgemeinen und ich habe noch nie FreeRTOS verwendet, aber ich möchte versuchen, das Betriebssystem auf einer TI ARM Cortex MCU zum Laufen zu bringen, aber mit einem kleinen Twist: Ich würde es gerne mit Pascal zum Laufen bringen. Ich bin neugierig:
- Ist es überhaupt möglich, damit Arbeit zu bekommen? Wenn nicht, sind die nächsten Fragen eher nebensächlich.
- Aus meiner Delphi-Zeit erinnere ich mich vage an die Möglichkeit, auf Funktionen in C-Bibliotheken zuzugreifen. Ich frage mich, ob ich Zugang zu den C-Routinen in FreeRTOS haben würde.
- Wenn ich die GCC-Version (bevorzugt) verwenden würde, wäre ich in der Lage, mit OpenOCD auf dem Ziel zu debuggen? Ich bin nicht ganz sicher, wie Debugsymbole funktionieren und ob es mehr oder weniger sprachunabhängig ist (hoffentlich, in diesem Fall).
- Als eine Art Bonusfrage, die etwas außerhalb des Rahmens der ursprünglichen Anfrage liegt, kann ich FreeRTOS auf einem x86-Prozessor (z.B. meinem Entwicklungs-PC) simulieren, um das Debugging während der Entwicklung zu erleichtern? (Mit einem Pascal-Programm, natürlich )
Ich habe keine Dokumentation darüber gefunden, wie man dies erreicht, und hoffe, dass jemand hier etwas Licht ins Dunkel bringen kann! Jede Ressource wäre sehr hilfreich. Wie ich schon sagte, bin ich sehr neu in dieser Art der Entwicklung. Ich bin auch offen für Vorschläge, wenn Sie denken, es ist eine bessere Alternative.
Zu Ihrer Information: Meine bevorzugte Hostkonfiguration wäre in etwa so:
- Linux (Ubuntu/Debian)
- Eclipse IDE für Entwicklung, Unit-Tests und hoffentlich auch Simulation/Debugging
- OpenOCD für Target-Debugging
- GNU Pascal + FreeRTOS im Visier