This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
firstexample:first_example_mpc555 [2020/09/23 09:58] – external edit 127.0.0.1 | firstexample:first_example_mpc555 [2022/12/20 10:26] (current) – ursgraf | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Hello World on the NTB mpc555 Board ====== | ====== Hello World on the NTB mpc555 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 10: | Line 10: | ||
- Select a operating System: //Simple Tasking System for PPC// | - Select a operating System: //Simple Tasking System for PPC// | ||
- Select a programmer: //NTB MPC555 USB-BDI// | - Select a programmer: //NTB MPC555 USB-BDI// | ||
- | - If you like to have an image file, you can select the corresponding checkbox. This option is not necessary if you use the //NTB MPC555 USB-BDI// to download to the target. Please make sure that the file path does not include spaces or hyphens. \\ {{targetconfiguration555.png? | + | - If you like to have an image file, you can select the corresponding checkbox. This option is not necessary if you use the //NTB MPC555 USB-BDI// to download to the target. \\ {{targetconfiguration555.png? |
- 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 20: | Line 20: | ||
- 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 41: | Line 41: | ||
meta { | meta { | ||
- | version = "Mon Jan 05 12:40:12 CET 2015"; | + | version = "Mon Jan 15 15:42:10 CET 2020"; |
description = "deep project file for HelloWorld"; | description = "deep project file for HelloWorld"; | ||
} | } | ||
project HelloWorld { | project HelloWorld { | ||
- | libpath = "I:\deep\lib"; | + | libpath = "\\ost.ch\dfs\bsc.sys\public-programme\deep\lib"; |
boardtype = ntbMpc555HB; | boardtype = ntbMpc555HB; | ||
ostype = sts_ppc; | ostype = sts_ppc; | ||
programmertype = ntbMpc555UsbBdi; | programmertype = ntbMpc555UsbBdi; | ||
# | # | ||
- | # imgfile = "M:\EUser\runtime-EclipseApplication-arm\HelloWorld\HelloWorld.bin"; | + | # imgfile = "C:\EclipseUser\HelloWorld\HelloWorld"; |
- | # imgformat = BIN; | + | |
# pl_file = none; | # pl_file = none; | ||
Line 58: | Line 57: | ||
# | # | ||
rootclasses = " | rootclasses = " | ||
- | |||
- | # imgfile = " | ||
- | # imgformat = BIN; | ||
} | } | ||
</ | </ | ||
- | - Connect the hardware to your host PC by an USB cable and apply power to the target. | + | - Connect the hardware to your host PC by an USB cable and apply power to the target. You must have the necessary hardware libraries installed as described in [[: |
- Open a terminal program such as '' | - Open a terminal program such as '' | ||
- | - Create a new run configuration by marking the project file // | + | - Create a new run configuration by marking the project file // |
- | - //Run// will compile, link and download the program. | + | - //Run// will compile, link and download the program. |
- | - The terminal window will show //Hello, World//. | + | - The terminal window will show // |
- With {{run.jpg}} you can recompile and rerun the programm. | - With {{run.jpg}} you can recompile and rerun the programm. | ||
- | - See [[eclipse:flashing|Flashing your Program]] for how to write your program to permanent flash memory. | + | - See [[firstexample:mpc555flashing|Flashing your Program |