deep

a Cross Development Platform for Java

User Tools

Site Tools


first_example_zybo

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
first_example_zybo [2020/09/11 13:00] ursgraffirst_example_zybo [2020/09/23 10:01] ursgraf
Line 1: Line 1:
-====== Using System.out on Digilent Zybo Board ======+====== Hello World on the Digilent Zybo Board ======
  
 This example will demonstrate how to use the deep compiler to translate a simple Java program and run it on a [[https://wiki.ntb.ch/infoportal/embedded_systems/zynq7000/zybo|Zybo board]]. This example will demonstrate how to use the deep compiler to translate a simple Java program and run it on a [[https://wiki.ntb.ch/infoportal/embedded_systems/zynq7000/zybo|Zybo board]].
Line 11: Line 11:
     - Select a programmer: //OpenOCD//     - Select a programmer: //OpenOCD//
     - Select programmer options: //localhost_4444//     - Select programmer options: //localhost_4444//
-    - Select the checkbox //Create image file// and choose the location to save the image file and the desired image file format, preferably //BIN//. Default save location is the project folder. \\  {{targetconfigurationzybo.png?300|}}+    - Select the checkbox //Create image file// and choose the location to save the image file and the desired image file format, preferably //BIN//. Default save location is the project folder. Please make sure that the file path does not include spaces or hyphens. \\  {{targetconfigurationzybo.png?300|}}
   - Project name:   - Project name:
     - Choose a project name (no spaces, no special characters such as "umlauts")     - Choose a project name (no spaces, no special characters such as "umlauts")
Line 61: Line 61:
 } }
 </code> </code>
-  - Connect the hardware to your host PC by an USB cable and apply power to the target.+  - Connect the hardware to your host machine by an USB cable (J11). This applies power to the target
 +  - Make sure that you select the proper driver for your adapter [[https://wiki.ntb.ch/infoportal/embedded_systems/jtaghs3/start]]. 
 +  - Start [[https://deepjava.org/openocd/starting_openocd|OpenOCD]].
   - Open a terminal program such as ''putty'' or ''realterm''. Alternatively open a terminal program as an eclipse view. Select the appropriate serial port number. Check your host operating settings for this number.   - Open a terminal program such as ''putty'' or ''realterm''. Alternatively open a terminal program as an eclipse view. Select the appropriate serial port number. Check your host operating settings for this number.
   - Create a new run configuration by marking the project file //HelloWorld.deep//. Then, right-click on it and choose //Run As -> Deep Application//. If you already created such a run configuration you can select from the pulldown menu of the run-button. \\ {{runas_context.png?280|}} {{ runas_pulldown.png?280|}}    - Create a new run configuration by marking the project file //HelloWorld.deep//. Then, right-click on it and choose //Run As -> Deep Application//. If you already created such a run configuration you can select from the pulldown menu of the run-button. \\ {{runas_context.png?280|}} {{ runas_pulldown.png?280|}} 
   - //Run// will compile, link and download the image file. For downloading and debugging [[openocd:start|OpenOCD]] will be used. Make sure to have it installed.   - //Run// will compile, link and download the image file. For downloading and debugging [[openocd:start|OpenOCD]] will be used. Make sure to have it installed.
   - The terminal window will show //Hello, World//.   - The terminal window will show //Hello, World//.
-  - With {{run.jpg}} you can recompile and rerun the programm. +  - With {{run.jpg}} you can recompile and rerun the program.
-  - See [[eclipse:flashing|Flashing your Program]] for how to write your program to permanent flash memory. +
- +