Main Page
From Java4c
(→Source Version Management) |
|||
(13 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== | ||
- | * | + | * [[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== | ||
+ | * [[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]] | ||
+ | |||
+ | ==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]] | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + |
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
- 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
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-Topics of C
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, [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