vishia

ZBNF
Semantic Backus Naur Format
Conversion textfiles to XML

XML

Java and Embedded Systems

Softwaretechnology

vishia-Java

Download Page

Mit der Sammlung von Routinen C_Runtime_Javalike wird ein Laufzeitsystem geboten, dass für C als auch für C++ einsetzbar ist. Das Laufzeitsystem ist an Java angelehnt, ist aber keine Art einer Java-Virtuellen Maschine, sondern in einer reinen C-Umgebung einsetzbar. Die C++-Implementierung baut auf den C-Routinen auf und setzt lediglich Klassendefinitionen darüber (Wrapper), die ein einfaches Einbinden in C++-Applikationen ermöglicht. Das Java2C-Projekt baut auf diesen Runtime-Routinen auf, die Runtimeroutinen sind aber auch direkt für C-Programme nutzbar. CRuntimeJavalike bietet in der javalike-Art teilweise vergleichbares wie eine STL (Standard Template Library) oder anderen verbreiteten C/C++-Libraries. Der Einsatz von CRuntimeJavalike zielt auf die Welt der Embedded-Fast-Realtime-Applikationen.

weitere Themen: Anlage von Instanzen, Initialisierung / Modularität der CRuntimeJavalike (Dependencies) / Little/Big endian

english: OSAL / os_types_def

The editthis.info/java4c page is created from me. It is written in english. It is possible that any other people, maybe an english native writer can correct some writing or grammer mistakes or any other people can discuss something about that topics.

letzte Änderungen:

     
1011-07-04 OSAL Meanwhile there is an english page editthis.info/java4c for the topic Programming in Java or Javalike. You can write discussions there or take part on improving the text.
2010-07-18 String Unter dem Link List, ArrayList, LinkedList, TreeMap befinden sich nunmehr die Beschreibung des Containerkonzeptes in der CRuntimeJavalike. Die Beschreibung ist noch nicht fertig, enth�lt aber bereits wesentliche Anmerkungen. / The article below the link List, ArrayList, LinkedList, TreeMap is written new, but not ready yet.
2010-05-16 String Die Beschreibung der String-Verarbeitung wurde wesentlich �berarbeitet. / The description of string-processing is written new.
2009-11-24 Little/Big endian Ein Beitrag dazu,
2009-10-06 Java2C Mittlerweile ist das Projekt Java2C etabliert. Unter diesem Aspekt wurde die CRuntimeJavalike-Library ursprünglich entworfen. Direkte Nutzungen in C und C++ waren aber in der Vergangenheit der Hauptaspekt. Die Dokumentation hier hat aber keinesfalls Schritt gehalten und muss nun nach und nach aufbereitet und verbessert werden.
2007-09-13 C und C++-Nutzung In Verwendung des C_Runtime_Javalike-Framework in C- oder C++-Software ist nunmehr eine C- und eine C++-Variante f�r ein Thread-Anwendungsbeispiel beschrieben. Die Nutzung von C und C++ ist verglichen, Kernaussage: C++ ist einfacher, aber nicht geeignet f�r sicherheitsrelevante Anwendungen. C ist sicherheitsrelevant und bei automatischer Codegenerierung vorzuziehen.
2007-09-13 Download, Test Die Downloadfiles sind nunmehr soweit fortgeschritten, das Thread und virtuelle Tabellen in allen drei Anwendungsplattformen funktionieren.
2005-01-01 Erstellung Die Idee der CRuntimeJavalike entstammt aus der Idee, in Java zu programmieren und in C(++) zu implementieren. Daf�r bedarfs einer Laufzeitumgebung f�r die Java-Grundfunktionen einschlie�lich Garbage Collection. Eine solche Laufzeitumgebung ist aber auch sinnvoll einsetzbar in 'normaler' C oder C++-Implementierung. Die Programmierung und Softwaredesign-Denkweise wird dann leicht Java-�hnlich, auch ohne Garbage Collector, aber insbesondere auch mit GC.