Das Programmable Realtime Unit – Industrial Communication Sub-System (PRU-ICSS) ist eine vielseitige Komponente des SoC AM335x, die eine deterministische, schnelle GPIO-Steuerung in Echtzeit ermöglicht, auch bei Nutzung eines nicht-deterministischen Betriebssystems. Dieses Referenzdesign bietet eine konkrete Anwendung und Implementierung des PRU-ICSS zur direkten Steuerung eines Thermodruckermoduls. Enthalten sind C-Codebeispiele für ARM-zu-PRU-Kommunikation, Echtzeit-GPIO-Pin-Steuerung zur Ansteuerung der Thermodruckkopfelemente und Schrittmotoren sowie die Pinmux-Konfiguration.
Merkmale
- Synthetisiert Schrittmuster direkt mittels des PRU-ICSS
- Hebt Linux-zu-PRU-ICSS-Kommunikationen hervor
- Beispiel für die Verwendung von RPMsg- und remoteProc-Frameworks