This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
start [2019/02/25 17:07] – ursgraf | start [2021/12/27 15:21] – ursgraf | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | <WRAP group> | ||
- | <WRAP half column 55%> | ||
====== deep ====== | ====== deep ====== | ||
- | deep is a Cross Development Platform for Java developed at the [[http://inf.ntb.ch | NTB]]. It consists of the following modules: | + | <WRAP group> |
+ | <WRAP half column 55%> | ||
+ | |||
+ | deep is a Cross Development Platform for Java developed at the [[https:// | ||
* Crosscompiler (to translate Java bytecode into machine code, "Java on the metal" | * Crosscompiler (to translate Java bytecode into machine code, "Java on the metal" | ||
Line 10: | Line 11: | ||
===== Overview ===== | ===== Overview ===== | ||
- | deep has a modular design and can be integrated into different development frameworks. Currently deep can be run standalone or can be used in eclipse as a plugin. deep produces code for PowerPC processors. We support hardware plattforms with the mpc555 | + | deep has a modular design and can be integrated into different development frameworks. Currently deep can be run standalone or can be used in eclipse as a plugin. deep produces code for PowerPC |
==== Translation of bytecode into machine code ==== | ==== Translation of bytecode into machine code ==== | ||
Line 23: | Line 24: | ||
* debugger | * debugger | ||
- | ==== Different | + | ==== Supported |
- | Deep supports the PowerPC and the ARMv7 microarchitectures. | + | Deep currently |
- | The integration of the ARM microarchitecture is still in progress. | + | |
- | To distinguish the different architectures in this document, ARM specific information is marked blue and information for the PowerPC architecture is marked orange. | + | |
Line 32: | Line 31: | ||
<WRAP half column 38%> | <WRAP half column 38%> | ||
- | ==== News ==== | + | ==== Open-Source |
+ | deep is open-source and hosted on [[http:// | ||
- | <box right 100% | 2019.2.1: New debugging format> | + | ---- |
- | DWARF inserted in ELF-file allows debugging with gdb.</ | + | |
- | <box right 100% | 2017.11.06: New Task View in Eclipse> | + | ==== News ==== |
- | A new view allows for displaying information about running tasks.</ | + | |
- | <box right 100% | 2017.10.20: First Version of Codegenerator for ARM> | + | <box right 100% | 2021.12.23: MicroZed boot from SD card> |
- | deep can emit ARM instructions (with reduced scope).</ | + | Booting from SD card is now supported.</ |
- | <box right 100% | 2015.12.17: Version 1.3.2 released> | + | <box right 100% | 2020.9.15: MicroZed board support> |
- | Version 1.3.2 of deep is now available with an improved RN131 driver for the MPC555.</ | + | The ARM based Zybo and MicroZed boards are now fully supported.</ |
- | <box right 100% | 2015.11.05: Version 1.3.1 released> | + | <box right 100% | 2019.4.16: Version 1.5.0 released> |
- | Version 1.3.1 of deep is now released. It comes with an improved runtime-library and supports now libusbx to download to the MPC555 over USB3.0 ports.</ | + | Version 1.5.0 of deep is now available with support for TOF sensors and support for unsafe classes on PPC and ARM platform. |
- | + | ||
- | <box right 100% | 2015.05.20: Version 1.2.4 released> | + | |
- | Version 1.2.4 of deep is now available with improved Javadoc in our runtime-library | + | |
</ | </ | ||
+ | |||
+ | <box right 100% | 2019.2.1: New debugging format> | ||
+ | DWARF inserted in ELF-file allows debugging with gdb.</ | ||
---- | ---- |