%PDF-1.4
%
5 0 obj
<< /S /GoTo /D (title.0) >>
endobj
8 0 obj
(Title)
endobj
9 0 obj
<< /S /GoTo /D (chapter*.1) >>
endobj
12 0 obj
(Abstract)
endobj
13 0 obj
<< /S /GoTo /D (toc.0) >>
endobj
16 0 obj
(Contents)
endobj
17 0 obj
<< /S /GoTo /D (chapter.1) >>
endobj
20 0 obj
(1 Introduction)
endobj
21 0 obj
<< /S /GoTo /D (section.1.1) >>
endobj
24 0 obj
(1.1 TinyOS and NesC)
endobj
25 0 obj
<< /S /GoTo /D (subsection.1.1.1) >>
endobj
28 0 obj
(1.1.1 Debuging TinyOS sensor nodes)
endobj
29 0 obj
<< /S /GoTo /D (section.1.2) >>
endobj
32 0 obj
(1.2 Goals of this Project)
endobj
33 0 obj
<< /S /GoTo /D (section.1.3) >>
endobj
36 0 obj
(1.3 Related Work)
endobj
37 0 obj
<< /S /GoTo /D (chapter.2) >>
endobj
40 0 obj
(2 Design)
endobj
41 0 obj
<< /S /GoTo /D (section.2.1) >>
endobj
44 0 obj
(2.1 Architecture)
endobj
45 0 obj
<< /S /GoTo /D (section.2.2) >>
endobj
48 0 obj
(2.2 JTAG)
endobj
49 0 obj
<< /S /GoTo /D (section.2.3) >>
endobj
52 0 obj
(2.3 GDB/AVaRICE)
endobj
53 0 obj
<< /S /GoTo /D (section.2.4) >>
endobj
56 0 obj
(2.4 Eclipse)
endobj
57 0 obj
<< /S /GoTo /D (subsection.2.4.1) >>
endobj
60 0 obj
(2.4.1 The C Development Tools \(CDT\))
endobj
61 0 obj
<< /S /GoTo /D (section.2.5) >>
endobj
64 0 obj
(2.5 The Yeti 2 Debug Plugin)
endobj
65 0 obj
<< /S /GoTo /D (subsection.2.5.1) >>
endobj
68 0 obj
(2.5.1 Interface to the Debugging Tools)
endobj
69 0 obj
<< /S /GoTo /D (subsection.2.5.2) >>
endobj
72 0 obj
(2.5.2 Mapping of C to NesC and Support for Breakpoints)
endobj
73 0 obj
<< /S /GoTo /D (subsection.2.5.3) >>
endobj
76 0 obj
(2.5.3 Automate Debugging and Integration into Yeti 2)
endobj
77 0 obj
<< /S /GoTo /D (subsection.2.5.4) >>
endobj
80 0 obj
(2.5.4 Software Components)
endobj
81 0 obj
<< /S /GoTo /D (chapter.3) >>
endobj
84 0 obj
(3 Implementation)
endobj
85 0 obj
<< /S /GoTo /D (section.3.1) >>
endobj
88 0 obj
(3.1 CDT abstraction layer)
endobj
89 0 obj
<< /S /GoTo /D (section.3.2) >>
endobj
92 0 obj
(3.2 Launching)
endobj
93 0 obj
<< /S /GoTo /D (section.3.3) >>
endobj
96 0 obj
(3.3 Breakpoints)
endobj
97 0 obj
<< /S /GoTo /D (section.3.4) >>
endobj
100 0 obj
(3.4 Variables)
endobj
101 0 obj
<< /S /GoTo /D (chapter.4) >>
endobj
104 0 obj
(4 Conclusion and Future Work)
endobj
105 0 obj
<< /S /GoTo /D (chapter.4) >>
endobj
107 0 obj
(Appendices)
endobj
108 0 obj
<< /S /GoTo /D (appendix.A) >>
endobj
111 0 obj
(A User Guide)
endobj
112 0 obj
<< /S /GoTo /D (section.A.1) >>
endobj
115 0 obj
(A.1 Launching)
endobj
116 0 obj
<< /S /GoTo /D (subsection.A.1.1) >>
endobj
119 0 obj
(A.1.1 The Main Configuration Tab)
endobj
120 0 obj
<< /S /GoTo /D (subsection.A.1.2) >>
endobj
123 0 obj
(A.1.2 The GDB Proxy Tab)
endobj
124 0 obj
<< /S /GoTo /D (subsection.A.1.3) >>
endobj
127 0 obj
(A.1.3 The Debugger Tab)
endobj
128 0 obj
<< /S /GoTo /D (section.A.2) >>
endobj
131 0 obj
(A.2 Breakpoints)
endobj
132 0 obj
<< /S /GoTo /D (section.A.3) >>
endobj
135 0 obj
(A.3 Variables)
endobj
136 0 obj
<< /S /GoTo /D (section*.4) >>
endobj
139 0 obj
(Bibliography)
endobj
140 0 obj
<< /S /GoTo /D [141 0 R /Fit ] >>
endobj
145 0 obj <<
/Length 676
/Filter /FlateDecode
>>
stream
xuTv0+Q5z+(I{
hia,DI~~Se7mhWGsy2|ϗمTD(rK 4 6$Ynw
]uLE˫pƐҺ ?7 mݪ3M.?DetьKKt"@Y+I6j"8KV$,)h3[Wskv{8LVż-Yθ,/c!i6f<SwK5E:m58uX2~bdLNkJ2`d%*mn7`GLL%7" ]++Mf)JdV~ϱѻ.Kp0Gi3XˋM$*
eNd^5qtΛ8X
Z~Yv#V
57ۮW}6Gˠ?4$yIIvyɪ4ݟI`@=!c*o
Wh#!I$Kp
C+ohWz5d8_UX;Yy]=n'ԭU]Ի$Ex)n' @
?6O00c1]tϞf-8/m~"}<\NpvUterPgJFvO
endstream
endobj
141 0 obj <<
/Type /Page
/Contents 145 0 R
/Resources 144 0 R
/MediaBox [0 0 595.276 841.89]
/Parent 151 0 R
>> endobj
142 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (./eth.pdf)
/PTEX.PageNumber 1
/PTEX.InfoDict 152 0 R
/BBox [0 0 179 45]
/Resources <<
/ProcSet [ /PDF ]
/ExtGState <<
/R4 153 0 R
>>>>
/Length 154 0 R
/Filter /FlateDecode
>>
stream
xm}YnlGDo5|>j@r\:")Q^Ͽs|^?F;u5j}Z9uטZRפ>2z)v:_{Fz2}XHiS3~=S֫-I=|݊zk@;4鸹?_תԟZByUƤM9o5[Q3ތP++i+#qZ bXi
sĿ-ԵڜVځY;\5}y@0 ,ƫݝ|"cϢ~DŽҜ;?_so$m%.&
DpPkW'_kORmm8/h/~2:@yig lQ69-qU쯊-iTb_Zoս8uIFqػ {sfrN
XM+߷?/%rlY{s~ik%VZ358o/>zhÈ6NH6&$|ʾNhio;lݵuW#hZ1^Gh> X,
x^)@-;!m=)Z[ i%vKH!W yF'h-fZ}2h}ɜJL v@$")I::U*M]>v$zJ_s'z!h+5nc4ՠ^Q0mon,ztu! 3tMV14Eh}l3 /K->uG謂L"NZxTD
$6!=+)3yBSUQfz+2jy!$ hl;Nmށ⢫B@HGCI-iI^Dӿ :QCIkQN;jAnE#K2*]:hYR0ˮ/4fX>_GT@bnAF?:W3HTp,~hnl
Ie'60&e!hY 0(.!Mai;m3
̝Ҳك$)`hxFӚ##h][m^%aC%znh3t6'!O eN*>pRRщ!IH WkPq䗑&$S{H9x&f3V)#hJVLt,lNG?huVȈ-B5&b6
lC/it>nt0vx55/M$#x\5G1uaݑ&n9kwH]+c)4ZM* I/crm=hJ;3;kP?4@hE3
hu -J$vaa4qŎpֈ[pKVpZύfHr$ݮ*c Sqh0XXt!LMΉm!g%VWV$%I:PPAs tRl=[5I~vv]&ɒFo/ijx`+AF_mM(,!Ɋ\qrzd^Xx/i8dIf}, Z.RTZ8yO6iT'ĒZSWAs40hh@R{oAɟ/.c`FFV +U]ϫqaaD&bϾ@MV;_x:5䘪0ʰ0C!ņWlzmQw2D!8nWX
*
Ƃ{Hx|$T
T3N
|'=7z qJ`7[C:!"@8#YT0x!{~]5J*ϗ#Z:akI>jumv0Uڑ4t(jtMNVJ7:d T5AtGF JhNa /:q_W?Uh[=dge}qOKTƊ F8 FbBVeOR.&ceb`7AH&^&bt0# `bT!#Pk0ɓ#$4UX̰'ȠeSsڽngϿ~;k{vQz CsޚjѮl
S5?c߀^3WΊ=5:d2w|LУf;:L[jL+6Zdgo1 M6`yN
D ]RNrD
3
S`rR8F5,5|tG4Zjt
o@dC̮:PNrD7. ~p'qK=EO=
q1QsFes1:.xFKvKx:U&V=G&t.ejLO%$N7
q41y\ÐJln`}xpu߽q+9X136 h&C ;\5AFAiړ.#'6ؓ5eL-Q(՞txL0#~Pཞ@8խ'b|Cx7RGA"'r9X#/hXi;YGm
Q[N透"ēN1/hsZoM]p&ffNOjm #FVR_{|{|A/hx3b~
edN/i9ܸI$hMv\M:g6"Sk'_D_J;&id_&;Xr´A@,Sgϴ8&;w
ᨫXGuR[@B>K܅03?J=oג۵9η:Ε$
_=_,ɩ`ζmD%t&[Gqqh6+CJ:9i\Gs>ʄ3:sY.WW9wfE9wĹRuqbZιƟyZ.蝼?ݦո+MlRG'oKv6c-&4MҺ%Z19qvaٓ[;
VW#)+)TiWa^&}G^S0Ҁ16`4Ǖ|T|PnWQ,zxI&7lrCظ[Qvo\'ZDBopDgŚZ+`ZBqacosC:SV⨩Ӧ98}.D!J9+刮ic'|:WgM%7vcuz@E>1 F`z1 rJ7i~cp`lPרk՞-Xcml*->L8+␅88=N 9gq9{"&NQ=S:u= | #^oյ>S.]qU4c'gG:qF#9+;6 8#R3iwF8ΈC4va:|0fjר7\|$o|nEE]j@}FۣgowF8Έ@qKH%qF8Gqgs?P|S\\Mڨu
]pDuKpK封R\W'sJqFJ)nPt
|qZu%B@:n##4|FV(lX
Zk.ATkDmZERI