This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
runtime_library:start [2015/03/13 15:06] – external edit 127.0.0.1 | runtime_library:start [2016/02/25 13:33] – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | <WRAP blindtable 100%> | + | ====== |
- | <WRAP blindcell 60%> | + | The runtime library offers all the necessary classes such as system classes and a multitude |
- | ====== | + | For this reason, only a small set out of the standard library is supported. Please check in [[http://api.deepjava.org/ |
- | + | * [[.: | |
- | deep is a Cross Development Platform for Java developed at the [[http:// | + | * [[.: |
- | + | * [[.:exceptions: | |
- | * Crosscompiler (to translate Java bytecode into machine code, " | + | * [[.:using_serial_out: |
- | * Eclipse plugin (for the integration into Eclipse) | + | |
- | * Runtime System (operating | + | |
- | + | ||
- | ===== Overview ===== | + | |
- | deep has a modular design | + | |
- | + | ||
- | ==== Translation | + | |
- | We use eclipse and the Java Sun compiler to translate the original source into an intermediate form, which is called bytecode and is stored | + | |
- | Starting with one or several root classes we translate this classes together with any imported library classes into a single executable target file. The instruction in this target file are native machine instructions.\\ | + | |
- | From the bytecode we start by constructing the control flow graph (CFG). Subsequently a still machine independent intermidiate form is built: the SSA (single static assignment). The CFG and SSA allow for various optimizations and are the base for the register allocation algorith and finally the code generation. | + | |
- | + | ||
- | ==== Components ==== | + | |
- | Various components add functionality to deep. | + | |
- | * class file browser | + | |
- | * target configuration parser | + | |
- | * debugger | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | <WRAP blindcell 38%> | + | |
- | + | ||
- | ==== News ==== | + | |
- | <box right 100% | 2015.03.10: New Website> | + | |
- | Today we've launched our new [[http:// | + | |
- | </ | + | |
- | + | ||
- | <box right 100% | 2014.12.16: \\ Version 1.2.1 released> | + | |
- | Version 1.2.1 is now available. Booting from Flash fixed now and RN131WiFfly-Driver adopted to new Firmware-Version (4.0) of the RN131WiFly Modules. | + | |
- | </ | + | |
- | + | ||
- | <box right 100% | 2014.12.02: New version control> | + | |
- | We moved our git repositories from SourceForge to [[https:// | + | |
- | </ | + | |
- | + | ||
- | <box right 100% | 2014.07.21: \\ Version 1.2 released> | + | |
- | Version 1.2 of the deep compiler and the runtime library is available now. This release introduces support for Java exceptions as new feature. | + | |
- | </ | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | </ | + |