Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
software:deep:ide:first_project_mpc555 [2015-01-05 13:08] – tinner | software:deep:ide:first_project_mpc555 [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Create deep projekt (Hello World for MPC555) ====== | ||
- | - Start eclipse, choose a workspace and open the deep perspective. | ||
- | - //File// -> //New// -> select // | ||
- | - Target Library: ✔ use default library path \\ {{: | ||
- | - Target Configuration: | ||
- | - Select a board: NTB MPC555 Headerboard | ||
- | - Select a programmer: NTB MPC555 USB-BDI | ||
- | - Select a operating System: NTB Simple tasking system | ||
- | - 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. \\ {{: | ||
- | - Project name: | ||
- | - Choose any project name (no spaces, no " | ||
- | - ✔ use default location\\ {{{{: | ||
- | - //Finish// creates the project | ||
- | - The empty project will show on the left side in the package explorer.\\ {{software: | ||
- | - By right-clicking on the source folder (src) in the package explorer choose //New// -> //Package// and add package name // | ||
- | - By right-clicking on the newly created package choose //New// -> //Class// and enter class name // | ||
- | - Open class and enter source code:< | ||
- | 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, | ||
- | |||
- | // 2) Use SCI1 for stdout | ||
- | System.out = new PrintStream(SCI1.out); | ||
- | |||
- | // 3) Say hello to the world | ||
- | System.out.println(" | ||
- | } | ||
- | } | ||
- | </ | ||
- | - Open project file: HelloWorld.deep | ||
- | - Add the newly created class to rootclasses. It should then look like this:< | ||
- | #deep-1 | ||
- | |||
- | meta { | ||
- | version = "Mon Jan 05 12:40:12 CET 2015"; | ||
- | description = "deep project file for HelloWorld"; | ||
- | } | ||
- | |||
- | project HelloWorld { | ||
- | libpath = " | ||
- | boardtype = ntbMpc555HB; | ||
- | ostype = ntbSTS; | ||
- | programmertype = ntbMpc555UsbBdi; | ||
- | |||
- | # enter names of rootclasses, | ||
- | # | ||
- | rootclasses = " | ||
- | |||
- | # imgfile = " | ||
- | # | ||
- | } | ||
- | }</ | ||
- | - Connect hardware to PC and power on. | ||
- | - Open View Dialog under //Window -> Show View -> Other...//. \\ {{software: | ||
- | - In the category // | ||
- | - Under // | ||
- | - Mark project file " | ||
- | - The //USB Log// shows //Hello, World//. | ||
- | - With {{software: |