Dies ist eine alte Version des Dokuments!


Create deep projekt (Hello World for MPC555)

  1. As described in Erste Schritte start eclipse, open workspace, open deep perspektive.
  2. FileNew → select deep project.
  3. Target Configuration:
    1. Processor: MPC555
    2. Board: NTB MPC555 Headerboard
    3. Runtime system: Simple tasking system
    4. ✔ use default library path
  4. Project name:
    1. Choose any project name (no spaces, no „umlauts“)
    2. ✔ use default location
  5. Finish creates the project
  6. Im Package Explorer auf der linken Seite wird nun das leere Projekt angezeigt.
  7. Mittels Rechtsklick auf dem Source Folder (src) im Package Explorer NewPackage wählen und als Paketnamen ch.ntb.stud.yourName.helloworld eingeben.
  8. Mittels Rechtsklick auf das soeben erstellte Paket NewClass wählen und als Klassennamen HelloWorld eingeben.
  9. Klasse öffnen und folgenden Quellcode eintragen:
    package ch.ntb.stud.yourName.helloworld;
     
    import java.io.PrintStream;
    import ch.ntb.inf.deep.runtime.mpc555.driver.SCI1;
     
    public class HelloWorld {
    	static {
    		// 1) Initialize SCI1 (9600 8N1)
    		SCI1.start(9600, SCI1.NO_PARITY, (short)8);
     
    		// 2) Use SCI1 for stdout
    		System.out = new PrintStream(SCI1.out);
     
    		// 3) Say hello to the world
    		System.out.println("Hello, world");
    	}
    }
  10. Projekt-Datei öffnen: HelloWorld.deep
  11. Bei rootclasses die eben erstellte Klasse eintragen:
    project {
    	libpath = "I:/deep/lib";
    	rootclasses = "ch/ntb/stud/yourName/helloworld/HelloWorld";
    }
  12. Hardware mit PC verbinden und einschalten.
  13. Unter Window → Show View → Other… den View Dialog öffenen.
  14. Unter der Kategorie Deep Logs das USB Log markieren und mit OK bestätigen.
  15. Das Projekt-Datei „HelloWorld.deep“ markieren und entweder mit Rechtsklick Run As → Deep Application

    oder mit dem Pulldown-Menu des Run-Knopfes Run As → Deep Application

    das Programm kompilieren.
  16. Im USB Log erscheint Hello, World.
  17. Mit run.jpg kann das zuletzt verwendete Program erneut kompiliert und auf das Target geladen werden.