Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
forschung:projekte:rtandroid [2015/01/14 19:04]
kalkov
forschung:projekte:rtandroid [2017/11/13 14:17]
thoennessen
Zeile 1: Zeile 1:
-====== ​RTAndroid: ​Real-Time Android ======+~~NOTOC~~ 
 +====== Real-Time Android ======
  
-RTAndroid is a real-time derivative of the Android platformIt has been developed at the Embedded Software Laboratory of the RWTH Aachen and aims to provide a reliable execution environment for applications with real-time requirements on common mobile devices. RTAndroid benefits from Android’s high usability and its wide range of supported hardware, while keeping full backward compatibility to existing software stackAt the same time the application framework and the original system API are extended with new interfaces for assuring the predictable system behavior to be used in the field of industrial monitoring and control. +{{ :​forschung:​projekte:​rtandroid.png?​200|}} 
-Android ​is built upon a preemptible Linux kernelwhich has been modified in RTAndroid to allow deterministic priority-based process schedulingFurthermore,​ RTAndroid introduces a number of additional features to ensure a reliable process execution:+ 
 +Android ​ist eine moderne Plattform für eingebettete SystemeUnterstützung für Multitasking und Bedienerfreundlichkeit machen dieses Betriebssystem sowohl für Benutzer als auch für Entwickler attraktivHeutzutage wird der Einsatz von Android ​auch im industriellen Umfeld zur Zwecken von AutomatisierungÜberwachung und Steuerung von Prozessen evaluiert.\\
 \\ \\
 +Dies motiviert die Analyse der Tauglichkeit von Android für echtzeitkritische Applikationen in zeit- und sicherheitskritischen Domänen. Das Ziel dieses Projektes besteht in der Entwicklung einer neuen Android Version. Diese soll zum einen echtzeitkritische Applikationen unterstützen und zum anderen abwärtskompatibel zu existierender Software sowie Drittanbieter-Komponenten sein. Weiterhin werden die Mobilität eines Tablet PCs und dessen umfangreiche Kommunikationsschnittstellen mit einer zuverlässigen und echtzeitfähigen kabellosen Kommunikation kombiniert.\\
 +\\
 +Die RTAndroid Plattform, welche Applikationen mit Echtzeit-Anforderungen unterstützt,​ erweitert das Anwendungsfeld von mobilen Geräten auf zeitkritische Domänen. Dadurch wird es ermöglicht,​ industrielle Anlagen vor Ort zu überwachen und zu automatisieren. Dieses Projekt evaluiert die Anwendbarkeit von RTAndroid in typischen Szenarios für Speicherprogrammierbare Steuerungen (SPSen). Kontinuierliche Weiterentwicklungen hinsichtlich Portabilität,​ Bedienerfreundlichkeit und Rechenleistung von modernen Tablet PCs ermöglichen Implementierung einer neuen, integrierten Entwicklungsumgebung für SPS-Programmiersprachen. Basierend auf der grundlegenden Echtzeitunterstützung kann RTAndroid als eine All-in-one Plattform für die Entwicklung,​ Simulation und Ausführung von SPS Programmen einschließlich der Kommunikation mit externer Hardware verwendet werden.\\
 \\ \\
-  * Non-blocking,​ real-time capable garbage collection 
-  * Extended system services for bypassing Android’s low memory process killer 
-  * Isolation of the running real-time application on one of the available CPUs 
  
-===== Twistturn ​===== +===== Details ​===== 
- +http://​rtandroid.embedded.rwth-aachen.de
-Twistturn is a development and execution environment for programs written in PLC-common programming languagesIt makes use of RTAndroid’s predictable process behavior and provides PLC developers the possibility to write or modify an existing PLC program and immediately execute it on the same deviceFurthermore,​ Twistturn introduces additional components for rapid prototyping and a comfortable workflow:+
 \\ \\
-\\ 
-  * Development and editing tools (Structured Text, IEC 61131) 
-  * Simulation of declared inputs and outputs 
-  * Execution of the PLC program in real-time mode 
-  * Communication to external hardware components 
- 
-===== Projektziele ===== 
-TBD 
  
 ===== Ansprechpartner ===== ===== Ansprechpartner =====
 [[:​en:​lehrstuhl:​mitarbeiter:​kalkov]] \\ [[:​en:​lehrstuhl:​mitarbeiter:​kalkov]] \\
-[[:​en:​lehrstuhl:​mitarbeiter:​thoennessen]] \\ 
  
 ===== Veröffentlichungen ===== ===== Veröffentlichungen =====
 ~~NOCACHE~~ ~~NOCACHE~~
 <BIBTEX: file=publikationen style=I11 sort=year filter=kalkov> ​ <BIBTEX: file=publikationen style=I11 sort=year filter=kalkov> ​