Um Kunden davon zu überzeugen den integrierten M4-Kern in den Prozessoren, welche für die System on
Modules verwendet werden, anstatt einem zusätzlichen Mikrocontroller zu verwenden, möchte Toradex das
Feature anhand eines Demonstrators simpel vorführen können. Dafür soll in der vorliegenden Bachelor-
Thesis eine Anwendung entwickelt werden, welche für eine typische Echtzeit-Aufgabe den Microcontroller
(ARM Cortex M) verwendet. Dabei soll der Microprozessor (ARM Cortex A) die Echtzeit-Anwendung über
eine Benutzeroberfläche steuern. Zuerst wurden die Grundlagen, wie zum Beispiel RPMsg, welche die
vorgegebene Technologie für die Kommunikation zwischen dem Microprozessor und Microcontroller ist,
erarbeitet. Für die Umsetzung der Anwendung wurde eine Firmware für den Microcontroller und eine
Software für die Benutzeroberfläche entwickelt. Zusätzlich wurde ein Prototyp des Aufbaus für den
Demonstrator entwickelt und zusammengebaut. Mit dieser Arbeit wurde die Grundlage für einen
Demonstrator geschaffen, welcher den Kunden gezeigt werden kann. Ausserdem konnten Erkenntnisse
gewonnen werden, welche den Kunden die Entwicklung vereinfachen.
In order to convince customers to use the integrated M4 core in the processors used for the System
on Modules instead of an additional microcontroller, Toradex would like to be able to demonstrate the
feature in a simple way using a demonstrator. To this end, an application is to be developed in this
Bachelor's thesis that uses the microcontroller (ARM Cortex M) for a typical real-time task. The
microprocessor (ARM Cortex A) is to control the real-time application via a user interface. First, the
basics, such as RPMsg, which is the specified technology for communication between the
microprocessor and microcontroller, were developed. The firmware for the microcontroller and the
software for the user interface were developed for the realisation of the application. In addition, a
prototype of the structure for the demonstrator was developed and assembled. This work created the
basis for a demonstrator that can be shown to customers. Furthermore, insights were gained that
simplify development for customers.
Demonstrator mit Realtime-Core in Embedded-Linux Modulen
Beschreibung
Um Kunden davon zu überzeugen den integrierten M4-Kern in den Prozessoren, welche für die System on
Modules verwendet werden, anstatt einem zusätzlichen Mikrocontroller zu verwenden, möchte Toradex das
Feature anhand eines Demonstrators simpel vorführen können. Dafür soll in der vorliegenden Bachelor-
Thesis eine Anwendung entwickelt werden, welche für eine typische Echtzeit-Aufgabe den Microcontroller
(ARM Cortex M) verwendet. Dabei soll der Microprozessor (ARM Cortex A) die Echtzeit-Anwendung über
eine Benutzeroberfläche steuern. Zuerst wurden die Grundlagen, wie zum Beispiel RPMsg, welche die
vorgegebene Technologie für die Kommunikation zwischen dem Microprozessor und Microcontroller ist,
erarbeitet. Für die Umsetzung der Anwendung wurde eine Firmware für den Microcontroller und eine
Software für die Benutzeroberfläche entwickelt. Zusätzlich wurde ein Prototyp des Aufbaus für den
Demonstrator entwickelt und zusammengebaut. Mit dieser Arbeit wurde die Grundlage für einen
Demonstrator geschaffen, welcher den Kunden gezeigt werden kann. Ausserdem konnten Erkenntnisse
gewonnen werden, welche den Kunden die Entwicklung vereinfachen.
In order to convince customers to use the integrated M4 core in the processors used for the System
on Modules instead of an additional microcontroller, Toradex would like to be able to demonstrate the
feature in a simple way using a demonstrator. To this end, an application is to be developed in this
Bachelor's thesis that uses the microcontroller (ARM Cortex M) for a typical real-time task. The
microprocessor (ARM Cortex A) is to control the real-time application via a user interface. First, the
basics, such as RPMsg, which is the specified technology for communication between the
microprocessor and microcontroller, were developed. The firmware for the microcontroller and the
software for the user interface were developed for the realisation of the application. In addition, a
prototype of the structure for the demonstrator was developed and assembled. This work created the
basis for a demonstrator that can be shown to customers. Furthermore, insights were gained that
simplify development for customers.