deep

a Cross Development Platform for Java

User Tools

Site Tools


firstexample: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
firstexample:first_example_zybo [2020/12/09 21:25] ursgraffirstexample:first_example_zybo [2022/12/20 15:55] (current) ursgraf
Line 1: Line 1:
 ====== Hello World on the 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.bu.ost.ch/infoportal/embedded_systems/zynq7000/zybo|Zybo board]].
  
   - 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 13: Line 13:
     - 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|}}     - 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 dashes, no special characters such as "umlauts")
     - Use default location or choose a location \\ {{{{projectname.png?300|}}     - Use default location or choose a location \\ {{{{projectname.png?300|}}
   - //Finish// creates the project   - //Finish// creates the project
Line 47: Line 47:
  
 project HelloWorld { project HelloWorld {
- libpath = "I:\deep\lib";+ libpath = "\\ost.ch\dfs\bsc.sys\public-programme\deep\lib";
  boardtype = Zybo;  boardtype = Zybo;
  ostype = sts_arm;  ostype = sts_arm;
Line 53: Line 53:
  programmeropts = localhost_4444;  programmeropts = localhost_4444;
  imgfile = "D:\work\HelloWorld.bin";  imgfile = "D:\work\HelloWorld.bin";
- imgformat = BIN; 
 # pl_file = none; # pl_file = none;
  
Line 61: Line 60:
 } }
 </code> </code>
-  - Connect the hardware to your host machine by an USB cable (J11). This applies power to the target. +  - Connect the hardware to your host machine by an USB cable (J11). This applies power to the target and creates to devices on your host 
-  - Make sure that you select the proper driver for your adapter [[https://wiki.ntb.ch/infoportal/embedded_systems/jtaghs3/start]].+    * USB Serial Converter (JTAG adapter) 
 +    * USB to UART Bridge (COM port) 
 +  - Make sure that you select the proper driver for your serial converter [[https://wiki.bu.ost.ch/infoportal/embedded_systems/jtaghs3/start]].
   - Start OpenOCD, see [[openocd:starting_openocd|Starting OpenOCD]].   - Start OpenOCD, see [[openocd:starting_openocd|Starting 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 COM 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//. \\ {{runas_context.png?280|}} \\ If you already created such a run configuration you can select from the pulldown menu of the run-button. \\ {{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//. \\ {{runas_context.png?280|}} \\ If you already created such a run configuration you can select from the pulldown menu of the run-button. \\ {{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 program.   - With {{run.jpg}} you can recompile and rerun the program.
  
firstexample/first_example_zybo.1607545549.txt.gz · Last modified: 2020/12/09 21:25 by ursgraf