Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:deep:start [2014-07-21 09:45] kalberersoftware:deep:start [2016-03-23 08:58] (aktuell) – gelöscht tinner
Zeile 1: Zeile 1:
-====== deep ====== 
-<box right green 40% | News> 
-21.7.2014: new version available (1.2.0), exceptions now supported.\\ 
-21.5.2014: exceptions can be used soon\\ 
-31.1.2014: new version available (1.1.0)\\ 
-10.1.2014: new version available (1.0.0)\\ 
-</box> 
  
- 
-**deep** is a Cross Development Platform for Java developed at the NTB. It consists of the following modules: 
-  * Crosscompiler (to translate [[:Software:Java:start|Java]] bytecode into machine code) 
-  * Eclipse plugin (for the integration into [[:Software:Eclipse:start|Eclipse]]) 
-  * Runtime System (operating system, device drivers and system libraries for the target) 
- 
-**deep** is hosted on [[https://sourceforge.net/projects/deepjava/|Sourceforge]]. 
- 
----- 
- 
-==== Integrated Development Environment (IDE) ==== 
-<box right red 40% | IMPORTANT Limitations> 
-Currently our compiler has the following limitations: 
-  * no java exceptions. 
-  * arrays are supported up to three dimensions.  
-  * "synchronized" not yet implemented.  
-</box> 
-Comprises compiler, linker and debugger. 
-  * [[.:ide:overview | Overview]] 
-  * [[.:Installation:start]] 
-  * [[.:ide:first_steps|First Steps]] 
-  * [[.:ide:create_project | Deep Projects]] 
-  * [[.:ide:eclipse_views | Deep eclipse views]] 
-  * [[.:ide:eclipse_debug | Deep eclipse debug]] 
-  * [[.:ide:eclipse_serialout | Using serial output]] 
-  * [[.:ide:download_to_flash | Download program to flash]] 
-  * [[.:ide:FAQ]] 
- 
-==== Target Library and Runtime System for PowerPC ==== 
-<box right red 40% | IMPORTANT Limitations> 
-We support only a very limited version of the java library: 
-  * no string builders -> no + operator for strings. 
-  * no reflection.  
-</box> 
-Comprises a simplified java library and board support package for MPC555/MPC5200. 
-  * [[http://wiki.ntb.ch/externalData/javadoc/deep/trglib/ | API Description of the Target Library (JavaDoc)]]   
-  * [[.:Installation:start]] 
-  * [[.:rts:memmap| Memory Map]] 
-  * [[.:rts:drivers| Device Drivers]] 
-  * [[.:rts:hardware| Accessing the Hardware]] 
-  * [[.:rts:os| Operating System]] 
-  * [[.:rts:donts| Do's and Dont's]] 
-  * [[.:rts:errors| Exceptions and Errors]] 
-  * [[.:rts:FAQ]] 
-   
-==== Download ==== 
-  * [[http://www.ntb.ch/inf/eclipse_plugins/ | deep Eclipse Plugin]] (via Eclipse Software Installer) 
-  * [[http://wiki.ntb.ch/externalData/downloads/deep/deep_trglib_1.2.0_2014-07-04.zip | deep Target Library Version 1.2.0 (2014-07-04)]] 
- 
----- 
-==== Developer Documentation ==== 
-The developer documentation can be found under [[.:dev:start|]].\\ 
-The internal documentation for maintainers can be found  [[http://wiki.ntb.ch/collaboration/deep/start|here]].