Top Banner
Tutorial: Using Tools for mobile Linux (TmL)
114

EclipseCon 2009: TmL Tutorial

Jul 04, 2015

Download

Technology

Eric Cloninger

Slides for the TmL tutorial session at EclipseCon 2009
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: EclipseCon 2009: TmL Tutorial

Tutorial:Using Tools formobile Linux(TmL)

Page 2: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

2

brought to you by

Page 3: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

3

presented by

Mauren Brenner (project committer)

Fabio Rigo (project contributor)

Eric Cloninger (project leader)

Page 4: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

4

Setting Up theEnvironment for theHands-on Sessions

Page 5: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

5

Setting Up the Environment

• URL

http://www.filedropper.com/eclipsecontmltutorial

• USB drive– TmLTutorial_Instructions.pdf (requires PDF viewer), or

– TmLTutorial_Instructions.txt (plain text)

• We’ll have a few minutes to finish setup prior to the hands-on sessions

Page 6: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

6

Agenda

• TmL scope and objectives

• Overview of TmL components

• Hands-on sessions

• Feedback and discussion

Page 7: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

7

Hands-on Sessions

• Using the Device Framework to integrate an emulator into Eclipse

• Using the VNC Viewer to visualize the emulator display

• Using the Protocol Framework to implement an echo protocol

• Using the /proc Tools to get system information

Page 8: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

8

Audience

• Developers of Eclipse-based IDEs for mobile Linux application development

• All those otherwise interested in Eclipse for mobile, embedded or Linux development

Page 9: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

9

Any Questions?

Page 10: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

10

TmL Scopeand Objectives

Page 11: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

11

Page 12: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

12

Page 13: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

13

Any Questions?

Page 14: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

14

Overview ofTmL Components

Page 15: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

15

Device Framework

Page 16: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

16

What we’re going to do

Page 17: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

17

VNC Viewer

Page 18: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

18

What we’re going to do

Page 19: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

19

Protocol Framework

Page 20: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

20

What we’re going to do

Page 21: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

21

/proc Tools

Page 22: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

22

What we’re going to do

Page 23: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

23

QEMU Puppy Linux Emulator

• A small Linux distro we’ll use for the exercises

• http://www.puppylinux.org/

• http://www.erikveen.dds.nl/qemupuppy/

Page 24: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

24

Any Questions?

Page 25: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

25

Setting Up the Environment

• USB drive– TmLTutorial_Instructions.pdf (requires PDF viewer), or

– TmLTutorial_Instructions.txt (plain text)

• Import project

– org.eclipsecon.tml.puppy

Page 26: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

26

Hands-on Session 1:

Using the Device Framework to Integrate an Emulator

into Eclipse

Page 27: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

27

Session 1: Device Framework

• Objective

– Explore the device framework to create a device to represent a QEMU emulator running Linux puppy

• Exercise– Create a device plug-in to represent a Linux

puppy emulator

– Define services to start and stop this emulator

– Define a wizard to create instances

Page 28: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

28

Session 1: Device Framework

• Exercise Steps– Step 1: Create the Device Type extension

– Step 2: Define device handler and launcher

– Step 3: Define state machine (start service)

– Step 4: Define state machine (stop service)

– Step 5: Wizard

– Step 6: Run the exercise

Page 29: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

29

Session 1: Device Framework

Step 1: Create the Device Type extension

Page 30: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

30

Session 1: Device Framework

Step 1: Create the Device Type extension

Page 31: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

31

Session 1: Device Framework

Step 1: Create the Device Type extension

Page 32: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

32

Session 1: Device Framework

Step 1: Create the Device Type extension

Page 33: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

33

Session 1: Device Framework

Step 2: Define device handler and launcher

Page 34: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

34

Session 1: Device Framework

Step 2: Define device handler and launcher

Page 35: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

35

Session 1: Device Framework

Step 2: Define device handler and launcher

Page 36: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

36

Session 1: Device Framework

Step 3: Define state machine (start service)

Page 37: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

37

Session 1: Device Framework

Step 3: Define state machine (start service)

Page 38: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

38

Session 1: Device Framework

Step 3: Define state machine (start service)

Page 39: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

39

Session 1: Device Framework

Step 3: Define state machine (start service)

Page 40: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

40

Session 1: Device Framework

Step 4: Define state machine (stop service)

Page 41: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

41

Session 1: Device Framework

Step 4: Define state machine (stop service)

Page 42: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

42

Session 1: Device Framework

Step 4: Define state machine (stop service)

Page 43: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

43

Session 1: Device Framework

Step 4: Define state machine (stop service)

Page 44: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

44

Session 1: Device Framework

Step 5: Wizard

Page 45: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

45

Session 1: Device Framework

Step 5: Wizard

Page 46: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

46

Session 1: Device Framework

Step 5: Wizard

Page 47: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

47

Session 1: Device Framework

Step 5: Wizard

Page 48: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

48

Session 1: Device Framework

Step 6: Run the exercise

Page 49: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

49

Session 1: Device Framework

Step 6: Run the exercise

Page 50: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

50

Session 1: Device Framework

Step 6: Run the exercise

Page 51: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

51

Session 1: Device Framework

Step 6: Run the exercise

Page 52: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

52

Session 1: Device Framework

Step 6: Run the exercise

Page 53: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

53

Any Questions?

Page 54: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

54

Hands-on Session 2:

Using the VNC Viewerto Visualize

the Emulator Display

Page 55: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

55

Session 2: VNC Viewer

• Objective– Integrate Puppy Emulator with VNC Viewer

• Exercise– Connect the Puppy Emulator created in Session 1

into VNC view

Page 56: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

56

Session 2: VNC Viewer

• Exercise Steps– Step 1: Update state machine (connect)

– Step 2: Update state machine (disconnect)

– Step 3: Run the exercise

Page 57: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

57

Session 2: VNC Viewer

Step 1: Update state machine (connect)

Page 58: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

58

Session 2: VNC Viewer

Step 1: Update state machine (connect)

Page 59: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

59

Session 2: VNC Viewer

Step 1: Update state machine (connect)

Page 60: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

60

Session 2: VNC Viewer

Step 1: Update state machine (connect)

Page 61: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

61

Session 2: VNC Viewer

Step 2: Update state machine (disconnect)

• Follow the same steps to define an operation to disconnect the VNC client from the emulator, using:

– Service

org.eclipse.tml.service.vncviewer.unplugVncViewerService

– States

• startId : IDLE-VNC

• endId : IDLE

• haltId : IDLE-VNC

Page 62: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

62

Session 2: VNC Viewer

Step 3: Run the exercise

Page 63: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

63

Session 2: VNC Viewer

Step 3: Run the exercise

Page 64: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

64

Session 2: VNC Viewer

Step 3: Run the exercise

Page 65: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

65

Any Questions?

Page 66: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

66

Hands-on Session 3:

Using the Protocol Framework to Implement a Simple

Echo Protocol

Page 67: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

67

Session 3: Protocol Framework

• Objective– Explore the protocol framework to create a

service to implement the client side of a communication protocol

• Exercise– Implement an echo protocol client using TmL

protocol framework

Page 68: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

68

Session 3: Protocol Framework

Page 69: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

69

Session 3: Protocol Framework

Page 70: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

70

Session 3: Protocol Framework

Page 71: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

71

Session 3: Protocol Framework

Page 72: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

72

Session 3: Protocol Framework

Page 73: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

73

Session 3: Protocol Framework

Page 74: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

74

Session 3: Protocol Framework

Page 75: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

75

Session 3: Protocol Framework

Page 76: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

76

Session 3: Protocol Framework

• Exercise Steps– Step 1: Create a Protocol Definition extension

– Step 2: Create the Message extensions

– Step 3: Create a Message Direction extension

– Step 4: Create a toolbar action

– Step 5: Run the exercise

Page 77: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

77

Session 3: Protocol Framework

Step 1: Create a Protocol Definition extension

org.eclipse.tml.protocol.protocolDefinition

Page 78: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

78

Session 3: Protocol Framework

Step 1: Create a Protocol Definition extension

Page 79: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

79

Session 3: Protocol Framework

Step 1: Create a Protocol Definition extension

Page 80: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

80

Session 3: Protocol Framework

Step 1: Create a Protocol Definition extension

Page 81: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

81

Session 3: Protocol Framework

Step 2: Create the Message extensions

org.eclipse.tml.protocol.protocolMessage

Page 82: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

82

Session 3: Protocol Framework

Step 2: Create the Message extensions

Page 83: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

83

Session 3: Protocol Framework

Step 2: Create the Message extensions

Page 84: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

84

Session 3: Protocol Framework

Step 2: Create the Message extensions

Page 85: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

85

Session 3: Protocol Framework

Step 2: Create the Message extensions

Page 86: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

86

Session 3: Protocol Framework

Step 2: Create the Message extensions

Page 87: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

87

Session 3: Protocol Framework

Step 2: Create the Message extensions

Page 88: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

88

Session 3: Protocol Framework

Step 3: Create a Message Direction extension

org.eclipse.tml.protocol.protocolMessageDirection

Page 89: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

89

Session 3: Protocol Framework

Step 3: Create a Message Direction extension

Page 90: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

90

Session 3: Protocol Framework

Step 3: Create a Message Direction extension

Page 91: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

91

Session 3: Protocol Framework

Step 4: Create a toolbar action

Page 92: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

92

Session 3: Protocol Framework

Step 4: Create a toolbar action

Page 93: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

93

Session 3: Protocol Framework

Step 4: Create a toolbar action

Page 94: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

94

Session 3: Protocol Framework

Step 4: Create a toolbar action

Page 95: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

95

Session 3: Protocol Framework

Step 4: Create a toolbar action

Page 96: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

96

Session 3: Protocol Framework

Step 4: Create a toolbar action

Page 97: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

97

Session 3: Protocol Framework

Step 5: Run the exercise

• Run the plug-in as an Eclipse application

• Start the emulator instance and connect it to the VNC Viewer

• Launch the Echo Server available at theemulator– Open the console

– cd /root

– ./echoServer 10000

Page 98: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

98

Session 3: Protocol Framework

Step 5: Run the exercise

Page 99: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

99

Session 3: Protocol Framework

Step 5: Run the exercise

Page 100: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

100

Any Questions?

Page 101: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

101

Hands-on Session 4:

Using the /proc Tools to Get System Information

Page 102: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

102

Session 4: /proc Tools

• Objective– Explore the /proc tools views on Eclipse

• Exercise– Connect to an emulator running Linux using

/proc tools and TCF agent

Page 103: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

103

Session 4: /proc Tools

• Run the org.eclipsecon.tml.puppyplug-in as an Eclipse application and start the emulator

• Start the /proc tools server on the emulator (/root/tcf_Debug/agent)

Page 104: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

104

Session 4: /proc Tools

Page 105: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

105

Session 4: /proc Tools

Page 106: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

106

Session 4: /proc Tools

Page 107: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

107

Session 4: /proc Tools

Page 108: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

108

Session 4: /proc Tools

Page 109: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

109

Session 4: /proc Tools

Page 110: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

110

Session 4: /proc Tools

Page 111: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

111

Any Questions?

Page 112: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

112

Feedbackand

Discussion

Page 113: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

113

Page 114: EclipseCon 2009: TmL Tutorial

© 2009 Motorola, Inc. and Eldorado Research Institute.Made available under the EPL v1.0.

114

Project Resources

http://www.eclipse.org/dsdp/tml

http://wiki.eclipse.org/DSDP/TML