deep

a Cross Development Platform for Java

User Tools

Site Tools


dev:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
dev:start [2018/10/10 11:02] ursgrafdev:start [2021/12/30 08:08] ursgraf
Line 2: Line 2:
 <WRAP half column 58%> <WRAP half column 58%>
 ====== Project deep ====== ====== Project deep ======
-Under the name of **deep** a new cross development platform for Java was created. The project was initiated and is maintained by the Institut for Computer Science at the Fachhochschule für TechnikNTB, Buchs, Switzerland. +Under the name of **deep** a cross development platform for Java was created. The project was initiated and is maintained by the Institut for Computer Science at the Eastern Switzerland University of Applied SciencesOST, Buchs, Switzerland. 
  
 ===== Goals ===== ===== Goals =====
Line 30: Line 30:
   * [[.:HString|HStrings (String-Handling in the Compiler)]]   * [[.:HString|HStrings (String-Handling in the Compiler)]]
   * [[openocd:start|OpenOCD]]   * [[openocd:start|OpenOCD]]
 +  * [[.:Zynq7000PL]|PL Configuration on the Zynq7000]]
 </box> </box>
 </WRAP> </WRAP>
Line 39: Line 40:
  
 ===== Crosscompiler ===== ===== Crosscompiler =====
-Our **deep** compiler translates Bytecode into machine code for a certain processor. To optimize for speed and code size and to make use of register based architecture - such as PPC - we transform the Bytecode in a first step into [[.:CrossCompiler:SSA|Static Single Assignment Form, SSA]]. This form is simple and platform independent and can be used for various optimizations. In a second step, which is platform specific, registers are allocated and code is generated. +Our **deep** compiler translates Bytecode into machine code for a certain processor. To optimize for speed and code size and to make use of register based architecture - such as PPC or ARM - we transform the Bytecode in a first step into [[.:CrossCompiler:SSA|Static Single Assignment Form, SSA]]. This form is simple and platform independent and can be used for various optimizations. In a second step, which is platform specific, registers are allocated and code is generated. 
  
 ==== Frontend ==== ==== Frontend ====
dev/start.txt · Last modified: 2022/12/20 11:30 by ursgraf