This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
firstexample:first_example_microzed [2020/12/09 20:48] – ursgraf | firstexample:first_example_microzed [2022/11/24 16:13] – 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//. | ||
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 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? | + | [[: |
- | - Start [[https:// | + | - Make sure that you select the //WinUSB// driver for your JTAG-HS3 |
- | - Use a terminal program such as '' | + | - Set the jumpers on your MicroZed board as follows \\ {{jtagboot.png? |
- | - Create a new run configuration by marking the project file // | + | - Connect your host machine with another USB cable to the MicroZed board on connector |
- | - //Run// will compile, link and download the image file. | + | - Use a terminal program such as '' |
- | - The terminal window will show //Hello, World//. | + | - Create a new run configuration by marking the project file // |
+ | - //Run// will compile, link and download the image file. Downloading automatically starts OpenOCD, see [[openocd: | ||
+ | - 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. | ||