This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
firstexample:first_example_microzed [2020/12/09 20:30] – ursgraf | firstexample:first_example_microzed [2022/12/20 15:53] (current) – ursgraf | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Hello World on the Avnet MicroZed Board ====== | ====== Hello World on the Avnet MicroZed Board ====== | ||
- | This example will demonstrate how to use the deep compiler to translate a simple Java program and run it on a [[https:// | + | This example will demonstrate how to use the deep compiler to translate a simple Java program and run it on a [[https:// |
- Start eclipse, choose a new workspace and open the deep perspective with //Window -> Open Perspective -> Other -> Deep//. | - Start eclipse, choose a new workspace and open the deep perspective with //Window -> Open Perspective -> Other -> Deep//. | ||
- | - Create a new deep project with //File// -> //New// -> select // | + | - Create a new deep project with //File// -> //New// -> select // |
- On the Target Library wizard page you have to choose where the deep target runtime library is located. You can use the default library path or uncheck the box and browse to the location where you've installed the library. You can always set the default library path in [[eclipse: | - On the Target Library wizard page you have to choose where the deep target runtime library is located. You can use the default library path or uncheck the box and browse to the location where you've installed the library. You can always set the default library path in [[eclipse: | ||
- Target Configuration: | - Target Configuration: | ||
Line 11: | Line 11: | ||
- Select a programmer: //OpenOCD// | - Select a programmer: //OpenOCD// | ||
- Select programmer options: // | - Select programmer options: // | ||
- | - 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. | + | - Select the checkbox //Create image file// and choose the location to save the image file. Default save location is the project folder. |
+ | - Select | ||
- Project name: | - Project name: | ||
- | - Choose a project name (no spaces, no special characters such as " | + | - Choose a project name (no spaces, no dashes, no special characters such as " |
- Use default location or choose a location \\ {{{{projectname.png? | - Use default location or choose a location \\ {{{{projectname.png? | ||
- //Finish// creates the project | - //Finish// creates the project | ||
Line 21: | Line 22: | ||
- Open class and enter source code:< | - Open class and enter source code:< | ||
import java.io.PrintStream; | import java.io.PrintStream; | ||
- | import | + | import |
public class HelloWorld { | public class HelloWorld { | ||
Line 42: | Line 43: | ||
meta { | meta { | ||
- | version = "Mon Jan 05 12:40:12 CET 2015"; | + | version = "Mon Jan 15 09:08:35 CET 2020"; |
description = "deep project file for HelloWorld"; | description = "deep project file for HelloWorld"; | ||
} | } | ||
project HelloWorld { | project HelloWorld { | ||
- | libpath = "I:\deep\lib"; | + | libpath = "// |
boardtype = MicroZed; | boardtype = MicroZed; | ||
ostype = sts_arm; | ostype = sts_arm; | ||
programmertype = openOCD; | programmertype = openOCD; | ||
programmeropts = localhost_4444; | programmeropts = localhost_4444; | ||
- | imgfile = "D: | + | imgfile = "./"; |
- | imgformat = BIN; | + | # pl_file = "" |
- | # pl_file = none; | + | |
# enter names of rootclasses, | # enter names of rootclasses, | ||
Line 61: | Line 61: | ||
} | } | ||
</ | </ | ||
- | - Connect the hardware to your host machine by an USB cable and a JTAG-HS3 adapter (J3). | + | - Plug a [[https:// |
- | - Make sure that you select the //WinUSB// driver for your adapter [[https:// | + | |
- | - Set the jumpers on your MicroZed board as follows \\ {{:jtagboot.png? | + | - Make sure that you select the //WinUSB// driver for your JTAG-HS3 |
- | - Start [[https:// | + | - Set the jumpers on your MicroZed board as follows \\ {{jtagboot.png? |
- | - Use a terminal program such as '' | + | - Connect your host machine with another USB cable to the MicroZed board on connector |
- | - Create a new run configuration by marking the project file // | + | - Use a terminal program such as '' |
- | - //Run// will compile, link and download the image file. For downloading and debugging [[openocd: | + | - Create a new run configuration by marking the project file // |
- | - The terminal window will show //Hello, World//. | + | - //Run// will compile, link and download the image file. Downloading automatically starts |
+ | - The terminal window will show // | ||
- With {{run.jpg}} you can recompile and rerun the program. | - With {{run.jpg}} you can recompile and rerun the program. | ||