MENU
Contact Us




Projekt

Embedded Runtime Integration

Anpassung an MQX, Multitasking Support, CAN Kommunikation



CPU

ARM Cortex M4

Hersteller

NXP

OS

MQX

Kompetenzen

C
Eclipse
CODESYS Control
MQX

Projektgröße:

Schwierigkeit:




Anfrage/Problem:

Unser Kunde hat uns gebeten, die Firmware auf einem kostengünstigen Embedded System zu implementieren, das als Steuergerät verwendet wird. Das System muss unter dem MQX-Betriebssystem laufen, CODESYS Control Runtime System und CANopen unterstützen. Das Laufzeitsystem muss den Modus "Run Out Of Flash" und den Modus "Standard" (SDRAM) unterstützen.

Lösungsansatz:

Wir haben zuerst die MQX Schicht angepasst, damit einige Betriebssystemobjekte (Ereignisse, Semaphoren, Aufgaben usw.) dynamisch aufgerufen werden können, nachdem wir das CODESYS Laufzeitsystem auf MQX (System Components Layer) portiert haben. Anschließend haben wir CODESYS Projektkonfigurationen für den ROOF- und den STANDARD-Modus entwickelt und die entsprechenden Gerätebeschreibungsdateien vorbereitet.

Ein CAN-Minitreiber sowie ein MQX-CAN-Treiber wurden implementiert. Als Log Interface haben wir eine serielle Schnittstelle implementiert und konfiguriert. Die Lieferung erfolgte nach dem QS Prozess, einschließlich automatisierter Laufzeitsystemtests.

Architektur:

Ergebnisse:

Das Projekt wurde pünktlich geliefert und der Kunde wurde für die Inbetriebnahme des Prototyps unterstützt und geschult.