Dies ist eine alte Version des Dokuments!


Create deep projekt (Hello World for MPC5200)

This step by step guide describes how to create a first deep project with the Phytec phyCORE-MPC5200B-tiny board.

  1. Start eclipse, choose a workspace and switch to the deep perspective as described here.
  2. Start the new project wizard by clicking FileNewProject…
  3. Open now the Deep category and select Deep Project. Click Next. \\New Project Wizard
  4. On the Target Library wizard page you have to choose where the deep target runtime library is located. If you're working on a NTB-PC, you can simply leave the box Use default library path checked and click Next. If you're working on your private PC or notebook, you have to browse to the location where you've installed the library.
  5. On the Target Configuration page select the following options:
    1. Select a board: Phytec phyCORE-MPC5200B-tiny
    2. Select a programmer: <none>
    3. Select a operating system: NTB Simple tasking system
    4. Select the checkbox Create image file and choose the location to save the image file and the desired image file format. Default save location is the project folder.
  6. On the Projectname page:
    1. Choose any project name (no spaces, no „umlauts“)
    2. ✔ use default location
  7. Create the project by clicking Finish
  8. The empty project will show on the left side in the package explorer.
  9. By right-clicking on the source folder src in the package explorer choose NewPackage and add package name ch.ntb.stud.yourName.helloworld.
  10. By right-clicking on the newly created package choose NewClass and enter class name HelloWorld.
  11. Open class and enter source code:
    package ch.ntb.stud.yourName.helloworld;
     
    import java.io.PrintStream;
    import ch.ntb.inf.deep.runtime.mpc5200.driver.UART3;
     
    public class HelloWorld {
    	static {
    		// Initialize UART (9600 8N1)
    		UART3.start(9600, UART3.NO_PARITY, (short)8);
     
    		// Use the UART3 for stdout
    		System.out = new PrintStream(UART3.out);
     
    		// Print a string to the stdout
    		System.out.println("Hello, World");
    	}
    }
  12. Open project file: HelloWorld.deep
  13. Add the newly created class to rootclasses:
    project {
    	libpath = "I:/deep/lib";
    	rootclasses = "ch/ntb/stud/yourName/helloworld/HelloWorld";
    }
  14. Connect the hardware to an Abatron BDI and with a serial cable to the PC. Power on the target device and the BDI.
  15. Open View Dialog under Window → Show View → Other….
  16. In the category Terminal mark Terminal and confirm with OK.
  17. Under Connection Type select Serial and choose settings according to the settings of the UART on the target from paragraph 9 above. Check the port number with your operating system.
  18. Mark project file „HelloWorld.deep“, either by right-clicking Run As → Deep Application

    or with pulldown menu of the run-button Run As → Deep Application

    will the programm be compiled and linked.
  19. TODO Download the generated file to the target and start your programm
  20. The Serial Terminal shows Hello, World.