Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: 4bcb6733ba7a168368f366270e1663f2ee6f62d2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?xml version="1.0" encoding="iso-8859-1" ?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<!--http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd-->  
<html xmlns="http://www.w3.org/1999/xhtml"  
> 
<head><title>Setting up the Workspace for Java Projects</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" /> 
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)" /> 
<!-- xhtml,3,next,html --> 
<meta name="src" content="etrice-doc.tex" /> 
<meta name="date" content="2015-06-12 15:10:00" /> 
<link rel="stylesheet" type="text/css" href="etrice-doc.css" /> 
</head><body 
>
<!--l. 1--><div class="crosslinks"><p class="noindent">[<a 
href="etrice-docse5.html" >next</a>] [<a 
href="etrice-docse3.html" >prev</a>] [<a 
href="etrice-docse3.html#tailetrice-docse3.html" >prev-tail</a>] [<a 
href="#tailetrice-docse4.html">tail</a>] [<a 
href="etrice-docch2.html#etrice-docse4.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">2.2   </span> <a 
 id="x8-270002.2"></a>Setting up the Workspace for Java Projects</h3>
<!--l. 3--><p class="noindent" ><span 
class="ec-lmssbx-10">Objectives for this tutorial:</span> </p>
     <ul class="itemize1">
     <li class="itemize">create all needed library projects (runtime.java and modellib.java)
     </li>
     <li class="itemize">create the tutorial project with the examples
     </li>
     <li class="itemize">create the project with a traffic light simulator
     </li>
     <li class="itemize">test the workspace setup by running one of the examples</li></ul>
<!--l. 11--><p class="noindent" >
</p>
<h4 class="subsectionHead"><span class="titlemark">2.2.1   </span> <a 
 id="x8-280002.2.1"></a>Create Library, Tutorial and Simulator Projects</h4>
<!--l. 13--><p class="noindent" >After installation of eTrice in Eclipse, your workspace should look like this (note the eTrice item in the main
menu):
</p><!--l. 15--><p class="noindent" ><img 
src="images/013-SetupWorkspace01.png" alt="PIC"  
 />
</p><!--l. 17--><p class="noindent" >Select the menu <span 
class="ec-lmsso-10">File-&#x003E;New-&#x003E;Other</span>
</p><!--l. 19--><p class="noindent" ><img 
src="images/013-SetupWorkspace02.png" alt="PIC"  
 />
</p><!--l. 21--><p class="noindent" >Open the <span 
class="ec-lmsso-10">eTrice </span>folder and select <span 
class="ec-lmsso-10">eTrice Java Runtime</span>
</p><!--l. 23--><p class="noindent" >Press <span 
class="ec-lmsso-10">Next </span>and <span 
class="ec-lmsso-10">Finish </span>to install the Runtime into your workspace.
</p><!--l. 25--><p class="noindent" ><img 
src="images/013-SetupWorkspace03.png" alt="PIC"  
 />
</p><!--l. 27--><p class="noindent" >Do the same steps for <span 
class="ec-lmsso-10">eTrice Java Modellib</span>, <span 
class="ec-lmsso-10">eTrice Java Tutorials </span>and <span 
class="ec-lmsso-10">eTrice Trafficlight for Tutorials</span>. To avoid temporary
error markers you should keep the proposed order of installation. The resulting workspace should look like
this:
</p><!--l. 31--><p class="noindent" ><img 
src="images/013-SetupWorkspace04.png" alt="PIC"  
 />
</p><!--l. 33--><p class="noindent" >
</p>
<h4 class="subsectionHead"><span class="titlemark">2.2.2   </span> <a 
 id="x8-290002.2.2"></a>Perform Setup Test</h4>
<!--l. 35--><p class="noindent" >To check the correct setup of your workspace we run a little testproject contained in the tutorial project.
</p><!--l. 37--><p class="noindent" >The tutorial models are available in the <span 
class="ec-lmsso-10">org.eclipse.etrice.tutorials.java </span>project. All tutorials are ready to generate and run
without any changes. To test the code generator and the workspace setup simply run <span 
class="ec-lmsso-10">gen_SetupTestJava.launch </span>as
<span 
class="ec-lmsso-10">gen_SetupTestJava</span>:
</p><!--l. 41--><p class="noindent" ><img 
src="images/013-SetupWorkspace05.png" alt="PIC"  
 />
</p><!--l. 43--><p class="noindent" >The successful generation ends with <span 
class="ec-lmsso-10">Info: &#8211; finished code generation </span>in the Console.
</p><!--l. 45--><p class="noindent" ><img 
src="images/013-SetupWorkspace051.png" alt="PIC"  
 />
                                                                                            
                                                                                            
</p><!--l. 47--><p class="noindent" >For each tutorial in the folder src-gen a java package is generated including a java file called <span 
class="ec-lmsso-10">&#x003C;...&#x003E;Runner.java</span>.
To run the generated application simply run this file as a Java application. Try this with the file
<span 
class="ec-lmsso-10">src-gen/SetupTest_Model/Node_nodeRef1_subSysRef1Runner.java </span>:
</p><!--l. 51--><p class="noindent" ><img 
src="images/013-SetupWorkspace06.png" alt="PIC"  
 />
</p><!--l. 53--><p class="noindent" >To stop the application type <span 
class="ec-lmsso-10">quit </span>in the console window. If your Console contains the lines
                                                                                            
                                                                                            
</p>
<div class="verbatim" id="verbatim-1">
******************
&#x00A0;<br />***&#x00A0;Setup&#x00A0;OK&#x00A0;***
&#x00A0;<br />******************
</div>
<!--l. 58--><p class="nopar" > your setup should be ok.
</p><!--l. 61--><p class="noindent" ><img 
src="images/013-SetupWorkspace07.png" alt="PIC"  
 />
</p><!--l. 63--><p class="noindent" >Now the workspace is set up and you can perform the tutorials or start with your work.
                                                                                            
                                                                                            
</p>
<!--l. 1--><div class="crosslinks"><p class="noindent">[<a 
href="etrice-docse5.html" >next</a>] [<a 
href="etrice-docse3.html" >prev</a>] [<a 
href="etrice-docse3.html#tailetrice-docse3.html" >prev-tail</a>] [<a 
href="etrice-docse4.html" >front</a>] [<a 
href="etrice-docch2.html#etrice-docse4.html" >up</a>] </p></div>
<!--l. 1--><p class="noindent" ><a 
 id="tailetrice-docse4.html"></a> </p> 
</body></html> 

Back to the top