This example will demonstrate how to use the deep compiler to translate a simple Java program and run it on a NTB mpc555 Headerboard.
import java.io.PrintStream; import org.deepjava.runtime.mpc555.driver.SCI; public class HelloWorld { static { // 1) Initialize SCI1 (9600 8N1) SCI sci1 = SCI.getInstance(SCI.pSCI1); sci1.start(9600, SCI.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"); } }
#deep-1
meta {
version = "Mon Jan 15 15:42:10 CET 2020";
description = "deep project file for HelloWorld";
}
project HelloWorld {
libpath = "\\ost.ch\dfs\bsc.sys\public-programme\deep\lib";
boardtype = ntbMpc555HB;
ostype = sts_ppc;
programmertype = ntbMpc555UsbBdi;
# programmeropts = ;
# imgfile = "C:\EclipseUser\HelloWorld\HelloWorld";
# pl_file = none;
# enter names of rootclasses, e.g.
# rootclasses = "test.MyFirstTestClass","other.MySecondTestClass";
rootclasses = "test.HelloWorld";
}
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.