Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
software:deep:dev:start [2014-01-10 09:21] – Externe Bearbeitung 127.0.0.1software:deep:dev:start [2014-06-10 07:16] graf
Zeile 1: Zeile 1:
 ====== Project deep ====== ====== Project deep ======
- +<box 40% right green Installation for Developers
-<box 40%|Später löschen, nur lokal auf NTB-Wiki+  [[.:installation_for_developers|Installation for Developers]]
-[[.:local:start|Lokale Informationen]]+
 </box> </box>
- 
 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 Technik, NTB, Buchs, Switzerland.  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 Technik, NTB, Buchs, Switzerland. 
-<box 40% right | Components>+<box 40% right red | Components>
   * [[.:launcher|Launcher]]   * [[.:launcher|Launcher]]
   * [[.:configuration|Configuration]]   * [[.:configuration|Configuration]]
-  * [[.:crosscompiler:start|CrossCompiler]]+  * [[.:crosscompiler:start|Cross Compiler]]
   * [[.:rts:start|Runtime System]]   * [[.:rts:start|Runtime System]]
   * [[.:eclipse_integration|Eclipse Integration]]   * [[.:eclipse_integration|Eclipse Integration]]
Zeile 28: Zeile 26:
  
 ===== Overview ===== ===== Overview =====
-A Java compiler converts a Java file into a class file. A class file represents the original program in a compact binary form and could be interpreted by a JVM or, as in our case, will be translated directly in the target machine code. Bytecode is strictly defined in //The Java Virtual Machine Specification, Java SE 7 Edition// and can be verified.+A Java compiler converts a Java file into a class file. A class file represents the original program in a compact binary form and could be interpreted by a JVM or, as in our case, will be translated directly in the target machine code. Bytecode is strictly defined in [[http://docs.oracle.com/javase/specs/jvms/se7/html/|The Java Virtual Machine Specification, Java SE 7 Edition]] and can be verified.
  
 ===== Crosscompiler ===== ===== Crosscompiler =====
Zeile 44: Zeile 42:
  
 ==== Class File Browser ==== ==== Class File Browser ====
-When working extensively with class files our **Class File Browser** might be advantageous. It displays all information of a class file in easily readable form. It can downloaded as an eclipse plugin from FIXME.+When working extensively with class files our **Class File Browser** might be advantageous. It displays all information of a class file in easily readable form. It can downloaded as an eclipse plugin from [[https://marketplace.eclipse.org/content/eclipse-class-file-browser]].
  
 ==== Runtime System ==== ==== Runtime System ====
Zeile 57: Zeile 55:
 ==== Debugger ==== ==== Debugger ====
 Many views in eclipse support the viewing of variables, objects, registers and memory sections. We also deploy the debugger framework of eclipse to support target debugging with setting breakpoints and single-stepping (see [[.:eclipse_debugger|Debugger]]). Many views in eclipse support the viewing of variables, objects, registers and memory sections. We also deploy the debugger framework of eclipse to support target debugging with setting breakpoints and single-stepping (see [[.:eclipse_debugger|Debugger]]).
 +