Main Page

From Java4c

(Difference between revisions)
(Source Version Management)
 
(12 intermediate revisions not shown)
Line 1: Line 1:
 +
This site holds information about programming for embedded software in an ObjectOriented style. Ideas and concepts of the Java programming language are integrated in this thinks. Some articles describe software-engineering-topics.
 +
 +
==Base links==
 +
* [[Java4C]] - why Java-thinking and Java-using for the C-programming
 +
* [[CRuntimeJavalike]] - A base library for embedded C-software
 +
* [[Java2C]] - A translator from Java-sources to C-sources
 +
* [[Component]] - Building the application with components and moduls
 +
* [[Bazaar]] - A Source Version System
 +
==Java4C==
==Java4C==
-
Goals:
+
* [[Java4C]] - why Java-thinking and Java-using for the C-programming
-
* Using Java-programming language for embedded software in cooperation with C (and C++-) software.
+
* [[SourceLinesAndDocu]] - Graphic programming (UML or other) or '''lines of code''' - what is with the documentation
-
* Using a ObjectOriented style of programming also in C!
+
* [[GraphicAndCodeGen]] - Graphical programming and code generation
-
* Using Java-like basic routines inclusive operation-system-calls.
+
 
-
* Using Java for program and test, and translate the sources to C.  
+
==CRuntimeJavalike==
 +
* [[CRuntimeJavalike]] - A base library for embedded C-software
 +
===OSAL===
 +
* [[OSAL]] - The interface to the operation system with its application layer
 +
* basics: [[os_types_def]] // [[os_AtomicAccess]] // [[os_error]]
 +
* somethings: [[os_mem]] // [[os_time]] // [[os_file]] // [[os_endian]]
 +
* MultiThreading: [[os_thread]] -- [[os_waitnotify]] -- [[os_sync]] -- [[os_socket]]
 +
* [[os_Shared_Memory]] -- [[Dual port RAM]] -- [[InterProcessCommunication]]
 +
* [[os_driver]] operation access at driver level
 +
 
 +
==Java2C==
 +
* [[http://www.vishia.org/Java2C www.vishia.org/Java2C]]
 +
* [[http://sourceforge.net/projects/java2c Java2C on sourceforge]]
 +
 
 +
==Components, Dependencies==
 +
* [[Component]] - Building the application with components and modules - common description
 +
 
 +
===Components of vishia-Software===
 +
* [[Components of vishia-Java]] - presentation of components from all Java - sources of org/vishia
 +
* [[Components of CRuntimeJavalike]] - presentation of components from C-sources
 +
 
 +
===Dependencies===
 +
* [[Dependency]]
 +
 
 +
====Dependency-Topics of C====
 +
* [[forward declaration of struct]]
 +
* [[forward declaration of functions in header]]
 +
 
 +
====Dependency-Topics of ObjectOrientation (Java, C)====
 +
 
 +
* TODO
 +
 
 +
==Source Version Management==
 +
* [[Source-Version-Management-de]] (german)
 +
* [[Source-Version-Management-en]] (english)
 +
* [[Multi-Bazaar-Components]]: Applications build with independent components with its independent bazaar archives.
 +
* [[Bazaar]] - A Source Version System
 +
* [[Bazaar-Notes]]: discussion (german) about Source-Management and directory structures
 +
 
 +
==Linux==
 +
* [[Linux]] - Some hints for Linux usage
 +
 
 +
==The key author of this site==
 +
 
 +
has experience in embedded programming since 1977, beginning with Assembler programming with the Z80-processor. I'm working for a company in germany in themes of embedded control. This site presents experiences independently of concretely job definitions. Hartmut Schorrig, [[http://www.vishia.org www.vishia.org]]
-
First page: [[os_types_def]].
+
==The mission of this site - Your contribution==
-
==Welcome to Your New Wiki==
+
Exchange of experiences. You can take place on discussion. You can complement the text of the pages with your experience and knowledge. You can improve the appearance of the text.
-
A wiki is a powerful tool that allows multiple users to collaborate and share content rapidly. The best example of this is Wikipedia, which is powered by the exact same software that this wiki is!
+
-
==First Steps==
+
It is necessary to register with a user name to this site.
-
# An administrative user has already been created for you with all rights over this wiki. You should first [[Special:UserLogin|log in]] using <br>'''Username:''' admin<br>'''Password:''' changeme
+
-
# Click on [[Special:Preferences|my preferences]] and change the admin password. <font color="red">Critical:</font> If you don't do this, other users can take over your wiki.
+
-
# Click on the Control Panel link under "editthis.info tools" in on the left hand side of this page. From here you can set the Logo Image for your wiki that appears in the upper left of all pages.
+
-
==Optional Secondary Steps==
+
Future: [[Inspector datagram]]
-
# Add your wiki to the [http://editthis.info/wiki/Categorized_Wiki_List Categorized List of Wikis]
+
-
# Promote your wiki by posting to your favorite social networks
+
-
# Create another user with a more personalized username (first log out, then click create an account).
+
-
# Join the [http://groups.google.com/group/editthisinfo EditThis.info News Group]
+
-
# Edit this page and replace it's content with something more interesting for new visitors.
+
-
# Read [http://editthis.info/wiki/How_to_make_a_successful_wiki How to make a successful wiki]
+
-
# Read the [http://editthis.info/wiki/Help:Contents Help Page]
+

Current revision as of 20:59, 18 November 2012

This site holds information about programming for embedded software in an ObjectOriented style. Ideas and concepts of the Java programming language are integrated in this thinks. Some articles describe software-engineering-topics.

Contents

Base links

  • Java4C - why Java-thinking and Java-using for the C-programming
  • CRuntimeJavalike - A base library for embedded C-software
  • Java2C - A translator from Java-sources to C-sources
  • Component - Building the application with components and moduls
  • Bazaar - A Source Version System

Java4C

  • Java4C - why Java-thinking and Java-using for the C-programming
  • SourceLinesAndDocu - Graphic programming (UML or other) or lines of code - what is with the documentation
  • GraphicAndCodeGen - Graphical programming and code generation

CRuntimeJavalike

OSAL

Java2C

Components, Dependencies

  • Component - Building the application with components and modules - common description

Components of vishia-Software

Dependencies

Dependency-Topics of C

Dependency-Topics of ObjectOrientation (Java, C)

  • TODO

Source Version Management

Linux

  • Linux - Some hints for Linux usage

The key author of this site

has experience in embedded programming since 1977, beginning with Assembler programming with the Z80-processor. I'm working for a company in germany in themes of embedded control. This site presents experiences independently of concretely job definitions. Hartmut Schorrig, [www.vishia.org]

The mission of this site - Your contribution

Exchange of experiences. You can take place on discussion. You can complement the text of the pages with your experience and knowledge. You can improve the appearance of the text.

It is necessary to register with a user name to this site.

Future: Inspector datagram

Personal tools