Der Blätterkatalog benötigt Javascript.
Bitte aktivieren Sie Javascript in Ihren Browser-Einstellungen.
The Blätterkatalog requires Javascript.
Please activate Javascript in your browser settings.
EmbEddEd-SoftwarE 20 2024 Elektronik 17 ist dabei die oberste Schicht eines drei schichtigen Protokolls Bild 2 beste hend aus der Bitübertragungsschicht der Zugriffskontrollschicht und der Transportschicht [4] ➔ ➔ Bitübertragungsschicht Die unterste Schicht der Interprozessor kommunikation mit RPMsg besteht aus dem erwähnten Shared Memory Zusätzlich umfasst diese Schicht InterprozessorInterrupts Sie werden genutzt um von einem Prozessor aus den Kommunikationspartner zu be nach richtigen dass neue Daten im Shared Memory bereitliegen ➔ ➔ Zugriffskontrollschicht Die Zugriffskontrollschicht regelt die Verwendung des Shared Memory durch die an der Kommunikation beteiligten Prozessoren Hier wird auf das Virtual IOProtokoll zurückgegriffen Dieses Protokoll verwendet Virtqueues das sind spezielle Datenstrukturen die jeweils nur von einer Seite geschrieben und nur von einer Seite gelesen werden Dadurch ist keine weitere Synchroni sierung zwischen den Kommunika tionspartnern notwendig ➔ ➔ Transportschicht Auf der obersten Schicht des Kom munikationsprotokolls kommt RPMsg selbst zum Einsatz Mit diesem Proto koll werden RPMsgEndpunkte bei den Kommunikationspartnern definiert Diese Endpunkte sind über RPMsg Kanäle die VirtualIOs miteinander verbunden Die Kommunikation findet dabei immer PunktzuPunkt statt Die Endpunkte definieren außerdem eine Funktion mit der empfangene Daten weiterverarbeitet werden Im Falle der LinuxUmgebung ist das RPMsgFramework als Modul im Ker nel integriert Die Anbindung an die SoCspezifische Hardware erfolgt über Erweiterungen dieses Moduls Damit auch Anwendungen aus dem Linux Userspace RPMsg nutzen können gibt es außerdem noch Treiber die einen RPMsgEndpunkt entweder mit einem TTYGerät oder einem CharacterGerät verknüpfen Lese und Schreibzugriffe auf diese Geräte werden dann an den RPMsgEndpunkt weitergeleitet und von diesem verarbeitet In der FreeRTOSUmgebung muss die OpenAMPBibliothek für den spezi ellen Prozessor portiert werden um die Standardfunktionen mit der SoC spezifischen Hardware zu verknüpfen Anschließend kann aus der Firmware Bild 1 Die Interprozessorkommunikation erfolgt per Remote Processor Messaging RPMsg über einen gemeinsam genutzten Speicherbereich Shared Memory Bild Ingenics Digital Bild 2 Für die Interprozessorkommunikation wird Remote Processor Messaging RPMsg als Protokoll eingesetzt das auf der 3 Schicht Transportschicht läuft Bild Ingenics Digital Boost Your IPC’s Maximale Performance und Zuverlässigkeit – überall dort wo es drauf ankommt Modular Industrial Computing Solutions Long-Term Available Reliable Cost Effective CompactPCI® Serial CompactPCI® Embedded Blue® Turnkey-Systeme ModBlox7™ www ekf com Flexibel Vielseitig Modular