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
Last revisionBoth sides next revision
firstexample:first_example_zybo [2020/12/09 20:51] ursgraffirstexample:first_example_zybo [2022/05/12 18:57] ursgraf
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) 
-  - Start [[https://deepjava.org/openocd/starting_openocd|OpenOCD]]. +    * USB to UART Bridge (COM port) 
-  - 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.+  - Make sure that you select the proper driver for your serial converter [[https://wiki.ntb.ch/infoportal/embedded_systems/jtaghs3/start]]. 
 +  - 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 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.txt · Last modified: 2022/12/20 15:55 by ursgraf