1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
|
2 <!-- Created with Inkscape (http://www.inkscape.org/) --> |
|
3 <svg |
|
4 xmlns:dc="http://purl.org/dc/elements/1.1/" |
|
5 xmlns:cc="http://web.resource.org/cc/" |
|
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
|
7 xmlns:svg="http://www.w3.org/2000/svg" |
|
8 xmlns="http://www.w3.org/2000/svg" |
|
9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
|
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
|
11 width="841.88977pt" |
|
12 height="595.27557pt" |
|
13 id="svg2" |
|
14 sodipodi:version="0.32" |
|
15 inkscape:version="0.45" |
|
16 sodipodi:docbase="/home/edouard/workspace/CanFestival-3/doc" |
|
17 sodipodi:docname="canfestival_OSless.svg" |
|
18 version="1.0" |
|
19 inkscape:export-filename="canfestival_CAN.png" |
|
20 inkscape:export-xdpi="87.57" |
|
21 inkscape:export-ydpi="87.57" |
|
22 inkscape:output_extension="org.inkscape.output.svg.inkscape" |
|
23 sodipodi:modified="TRUE"> |
|
24 <defs |
|
25 id="defs4"> |
|
26 <marker |
|
27 inkscape:stockid="Arrow2Mend" |
|
28 orient="auto" |
|
29 refY="0.0" |
|
30 refX="0.0" |
|
31 id="Arrow2Mend" |
|
32 style="overflow:visible;"> |
|
33 <path |
|
34 id="path4060" |
|
35 style="font-size:12px;fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" |
|
36 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " |
|
37 transform="scale(-0.6,-0.6)" /> |
|
38 </marker> |
|
39 <marker |
|
40 inkscape:stockid="Arrow2Send" |
|
41 orient="auto" |
|
42 refY="0.0" |
|
43 refX="0.0" |
|
44 id="Arrow2Send" |
|
45 style="overflow:visible;"> |
|
46 <path |
|
47 id="path4054" |
|
48 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" |
|
49 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " |
|
50 transform="scale(0.3) rotate(180) translate(-2.3,0)" /> |
|
51 </marker> |
|
52 <marker |
|
53 inkscape:stockid="Arrow1Lend" |
|
54 orient="auto" |
|
55 refY="0.0" |
|
56 refX="0.0" |
|
57 id="Arrow1Lend" |
|
58 style="overflow:visible;"> |
|
59 <path |
|
60 id="path3695" |
|
61 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " |
|
62 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;" |
|
63 transform="scale(0.8) rotate(180)" /> |
|
64 </marker> |
|
65 <marker |
|
66 inkscape:stockid="Arrow1Lstart" |
|
67 orient="auto" |
|
68 refY="0.0" |
|
69 refX="0.0" |
|
70 id="Arrow1Lstart" |
|
71 style="overflow:visible"> |
|
72 <path |
|
73 id="path3698" |
|
74 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " |
|
75 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" |
|
76 transform="scale(0.8)" /> |
|
77 </marker> |
|
78 <linearGradient |
|
79 id="linearGradient10920"> |
|
80 <stop |
|
81 id="stop10922" |
|
82 offset="0" |
|
83 style="stop-color:#000000;stop-opacity:1;" /> |
|
84 <stop |
|
85 id="stop10924" |
|
86 offset="1" |
|
87 style="stop-color:#88873c;stop-opacity:1;" /> |
|
88 </linearGradient> |
|
89 <linearGradient |
|
90 id="linearGradient2182"> |
|
91 <stop |
|
92 style="stop-color:#000000;stop-opacity:1;" |
|
93 offset="0" |
|
94 id="stop2184" /> |
|
95 <stop |
|
96 style="stop-color:#48883c;stop-opacity:1;" |
|
97 offset="1" |
|
98 id="stop2186" /> |
|
99 </linearGradient> |
|
100 </defs> |
|
101 <sodipodi:namedview |
|
102 id="base" |
|
103 pagecolor="#ffffff" |
|
104 bordercolor="#666666" |
|
105 borderopacity="1.0" |
|
106 inkscape:pageopacity="0.0" |
|
107 inkscape:pageshadow="2" |
|
108 inkscape:zoom="0.6302963" |
|
109 inkscape:cx="819.24193" |
|
110 inkscape:cy="324.99316" |
|
111 inkscape:document-units="px" |
|
112 inkscape:current-layer="layer1" |
|
113 showguides="true" |
|
114 inkscape:guide-bbox="true" |
|
115 inkscape:window-width="1592" |
|
116 inkscape:window-height="965" |
|
117 inkscape:window-x="80" |
|
118 inkscape:window-y="0" |
|
119 showgrid="false" |
|
120 gridspacingy="1cm" |
|
121 gridspacingx="1cm" |
|
122 gridoriginy="0cm" |
|
123 gridoriginx="0cm" |
|
124 inkscape:grid-points="true" |
|
125 gridtolerance="0.1cm"> |
|
126 <sodipodi:guide |
|
127 orientation="vertical" |
|
128 position="753.6122" |
|
129 id="guide6590" /> |
|
130 <sodipodi:guide |
|
131 orientation="horizontal" |
|
132 position="388.30944" |
|
133 id="guide6592" /> |
|
134 </sodipodi:namedview> |
|
135 <metadata |
|
136 id="metadata7"> |
|
137 <rdf:RDF> |
|
138 <cc:Work |
|
139 rdf:about=""> |
|
140 <dc:format>image/svg+xml</dc:format> |
|
141 <dc:type |
|
142 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
|
143 </cc:Work> |
|
144 </rdf:RDF> |
|
145 </metadata> |
|
146 <g |
|
147 inkscape:label="Calque 1" |
|
148 inkscape:groupmode="layer" |
|
149 id="layer1"> |
|
150 <text |
|
151 xml:space="preserve" |
|
152 style="font-size:48px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
153 x="544.9906" |
|
154 y="55.346416" |
|
155 id="text12903" |
|
156 sodipodi:linespacing="100%"><tspan |
|
157 sodipodi:role="line" |
|
158 id="tspan12905" |
|
159 x="544.9906" |
|
160 y="55.346416">CanFestival interface to target</tspan><tspan |
|
161 sodipodi:role="line" |
|
162 x="544.9906" |
|
163 y="103.34642" |
|
164 id="tspan6734">(on OS-less targets)</tspan></text> |
|
165 <g |
|
166 transform="matrix(1.1821592,0,0,1.1821592,-22.002342,-290.94663)" |
|
167 id="use6032" |
|
168 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
169 inkscape:export-xdpi="87" |
|
170 inkscape:export-ydpi="87"> |
|
171 <rect |
|
172 style="color:#000000;fill:#4c9d40;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34227753;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
173 id="rect2749" |
|
174 width="230.30719" |
|
175 height="285.17609" |
|
176 x="482.46152" |
|
177 y="431.26938" |
|
178 ry="24.502588" |
|
179 rx="30.302513" /> |
|
180 <rect |
|
181 rx="5.0717049" |
|
182 ry="6.247427" |
|
183 y="647.02209" |
|
184 x="604.57062" |
|
185 height="22.156359" |
|
186 width="97.684883" |
|
187 id="rect2751" |
|
188 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
189 <g |
|
190 transform="translate(-105.8393,395.4256)" |
|
191 id="g2753"> |
|
192 <rect |
|
193 rx="12.494854" |
|
194 style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.8750006;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
195 id="rect2755" |
|
196 width="183.69043" |
|
197 height="75.672546" |
|
198 x="501.7005" |
|
199 y="183.25035" |
|
200 ry="12.494862" /> |
|
201 <text |
|
202 xml:space="preserve" |
|
203 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
204 x="593.54962" |
|
205 y="201.93582" |
|
206 id="text2757" |
|
207 sodipodi:linespacing="100%"><tspan |
|
208 sodipodi:role="line" |
|
209 x="593.54962" |
|
210 y="201.93582" |
|
211 id="tspan2759">SCHEDULING</tspan><tspan |
|
212 sodipodi:role="line" |
|
213 x="593.54962" |
|
214 y="217.93582" |
|
215 id="tspan2761">timer.c</tspan><tspan |
|
216 sodipodi:role="line" |
|
217 x="593.54962" |
|
218 y="233.93582" |
|
219 id="tspan2763" /><tspan |
|
220 sodipodi:role="line" |
|
221 x="593.54962" |
|
222 y="249.93582" |
|
223 id="tspan2765">TimeDispatch</tspan></text> |
|
224 </g> |
|
225 <text |
|
226 sodipodi:linespacing="100%" |
|
227 id="text2767" |
|
228 y="453.71832" |
|
229 x="596.70605" |
|
230 style="font-size:16.62873268px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
231 xml:space="preserve"><tspan |
|
232 y="453.71832" |
|
233 x="596.70605" |
|
234 id="tspan2769" |
|
235 sodipodi:role="line">CanFestival Library</tspan></text> |
|
236 <rect |
|
237 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
238 id="rect2771" |
|
239 width="97.684883" |
|
240 height="22.156359" |
|
241 x="604.57062" |
|
242 y="618.47668" |
|
243 ry="6.247427" |
|
244 rx="5.0717049" /> |
|
245 <rect |
|
246 rx="5.0717049" |
|
247 ry="6.247427" |
|
248 y="589.93121" |
|
249 x="604.57062" |
|
250 height="22.156359" |
|
251 width="97.684883" |
|
252 id="rect2773" |
|
253 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" /> |
|
254 <rect |
|
255 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
256 id="rect2775" |
|
257 width="97.684883" |
|
258 height="22.156359" |
|
259 x="604.57062" |
|
260 y="561.38574" |
|
261 ry="6.247427" |
|
262 rx="5.0717049" /> |
|
263 <path |
|
264 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999911;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
265 d="M 671.86254,652.97067 L 640.82703,643.16673 L 645.22217,650.61744 L 614.18669,640.81358 L 618.58179,648.26435 L 587.54633,638.46044 L 591.94145,645.91116 L 560.90597,636.10729" |
|
266 id="path2777" |
|
267 sodipodi:nodetypes="cccccccc" /> |
|
268 <path |
|
269 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999928;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
270 d="M 672.46736,630.30537 L 640.09689,626.91783 L 645.89557,633.33704 L 613.52526,629.94953 L 619.32393,636.3687 L 586.95356,632.98119 L 592.75221,639.40037 L 560.38185,636.01282" |
|
271 id="path2779" |
|
272 sodipodi:nodetypes="cccccccc" /> |
|
273 <rect |
|
274 ry="30.302544" |
|
275 y="463.1806" |
|
276 x="737.41772" |
|
277 height="242.03027" |
|
278 width="151.22868" |
|
279 id="rect2781" |
|
280 style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:4.34228134;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
281 rx="30.302513" /> |
|
282 <text |
|
283 xml:space="preserve" |
|
284 style="font-size:16.62873268px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;font-family:Bitstream Vera Sans" |
|
285 x="816.53412" |
|
286 y="486.68628" |
|
287 id="text2783" |
|
288 sodipodi:linespacing="100%"><tspan |
|
289 sodipodi:role="line" |
|
290 x="816.53412" |
|
291 y="486.68628" |
|
292 id="tspan2785">Application</tspan></text> |
|
293 <g |
|
294 id="g2787" |
|
295 transform="translate(252.5741,337.1441)"> |
|
296 <rect |
|
297 ry="12.494854" |
|
298 y="183.78499" |
|
299 x="501.54193" |
|
300 height="61.490883" |
|
301 width="114.01698" |
|
302 id="rect2789" |
|
303 style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500036;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
304 rx="12.494858" /> |
|
305 <text |
|
306 sodipodi:linespacing="100%" |
|
307 id="text2791" |
|
308 y="219.93582" |
|
309 x="557.54962" |
|
310 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
311 xml:space="preserve"><tspan |
|
312 id="tspan2793" |
|
313 y="219.93582" |
|
314 x="557.54962" |
|
315 sodipodi:role="line">Callbacks</tspan></text> |
|
316 </g> |
|
317 <path |
|
318 sodipodi:nodetypes="cccccccc" |
|
319 id="path2795" |
|
320 d="M 768.23972,566.50754 L 705.85794,578.18206 L 720.55675,585.16803 L 658.17528,596.84252 L 672.87404,603.82843 L 610.49247,615.50297 L 625.19117,622.48891 L 562.80959,634.16337" |
|
321 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.9999994;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
322 <g |
|
323 id="g2797" |
|
324 transform="translate(-105.8393,295.4256)"> |
|
325 <rect |
|
326 ry="12.494852" |
|
327 y="183.33594" |
|
328 x="501.7005" |
|
329 height="91.768173" |
|
330 width="183.69043" |
|
331 id="rect2799" |
|
332 style="opacity:1;color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.875;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
333 rx="12.494854" /> |
|
334 <text |
|
335 sodipodi:linespacing="100%" |
|
336 id="text2801" |
|
337 y="201.93582" |
|
338 x="593.54962" |
|
339 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
340 xml:space="preserve"><tspan |
|
341 id="tspan2803" |
|
342 y="201.93582" |
|
343 x="593.54962" |
|
344 sodipodi:role="line">CAN</tspan><tspan |
|
345 y="217.93582" |
|
346 x="593.54962" |
|
347 sodipodi:role="line" |
|
348 id="tspan2805">DISPATCHING</tspan><tspan |
|
349 y="233.93582" |
|
350 x="593.54962" |
|
351 sodipodi:role="line" |
|
352 id="tspan2807">states.c</tspan><tspan |
|
353 y="249.93582" |
|
354 x="593.54962" |
|
355 sodipodi:role="line" |
|
356 id="tspan2809" /><tspan |
|
357 y="265.93582" |
|
358 x="593.54962" |
|
359 sodipodi:role="line" |
|
360 id="tspan2811">canDispatch</tspan></text> |
|
361 </g> |
|
362 <rect |
|
363 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
364 id="rect2813" |
|
365 width="97.684883" |
|
366 height="22.156359" |
|
367 x="604.57062" |
|
368 y="-526.45117" |
|
369 ry="6.247427" |
|
370 rx="5.0717049" |
|
371 transform="scale(1,-1)" /> |
|
372 <rect |
|
373 rx="5.0717049" |
|
374 ry="6.247427" |
|
375 y="-554.9967" |
|
376 x="604.57062" |
|
377 height="22.156359" |
|
378 width="97.684883" |
|
379 id="rect2815" |
|
380 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
381 transform="scale(1,-1)" /> |
|
382 <rect |
|
383 rx="5.0717049" |
|
384 ry="6.247427" |
|
385 y="-497.90576" |
|
386 x="604.57062" |
|
387 height="22.156359" |
|
388 width="97.684883" |
|
389 id="rect2817" |
|
390 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87500072;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
391 transform="scale(1,-1)" /> |
|
392 <path |
|
393 sodipodi:nodetypes="cccccccc" |
|
394 id="path2819" |
|
395 d="M 659.87914,528.52929 L 629.88686,541.16981 L 633.57193,533.34352 L 603.57965,545.98396 L 607.26468,538.15763 L 577.27244,550.79811 L 580.95748,542.97183 L 550.96522,555.61227" |
|
396 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999899;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> |
|
397 <path |
|
398 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999899;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
399 d="M 650.06632,499.72944 L 624.5413,519.92334 L 626.00153,511.39702 L 600.4765,531.59082 L 601.93667,523.06446 L 576.41168,543.25831 L 577.87188,534.73199 L 552.34686,554.9258" |
|
400 id="path2821" |
|
401 sodipodi:nodetypes="cccccccc" /> |
|
402 <path |
|
403 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.99999911;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow1Lstart);marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" |
|
404 d="M 771.36198,535.02148 L 707.94331,532.60242 L 720.73184,542.66783 L 657.31348,540.24882 L 670.10197,550.31415 L 606.68351,547.89515 L 619.47194,557.96051 L 556.05348,555.54144" |
|
405 id="path2823" |
|
406 sodipodi:nodetypes="cccccccc" /> |
|
407 </g> |
|
408 <rect |
|
409 ry="35.822411" |
|
410 y="190.47337" |
|
411 x="30.685579" |
|
412 height="348.25095" |
|
413 width="379.62906" |
|
414 id="rect6034" |
|
415 style="color:#000000;fill:#6f6f6f;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:5.13326883;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
416 rx="35.822426" |
|
417 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
418 inkscape:export-xdpi="87" |
|
419 inkscape:export-ydpi="87" /> |
|
420 <text |
|
421 xml:space="preserve" |
|
422 style="font-size:19.65781021px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:center;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:middle;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;font-family:Bitstream Vera Sans" |
|
423 x="230.63826" |
|
424 y="213.4771" |
|
425 id="text6036" |
|
426 sodipodi:linespacing="100%" |
|
427 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
428 inkscape:export-xdpi="87" |
|
429 inkscape:export-ydpi="87"><tspan |
|
430 id="tspan6038" |
|
431 sodipodi:role="line" |
|
432 x="230.63826" |
|
433 y="213.4771">HW interfaces (for µC)</tspan></text> |
|
434 <g |
|
435 id="g6040" |
|
436 transform="matrix(1.1821592,0,0,1.1821592,18.093542,-193.74028)" |
|
437 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
438 inkscape:export-xdpi="87" |
|
439 inkscape:export-ydpi="87"> |
|
440 <rect |
|
441 ry="16.941456" |
|
442 y="354.06866" |
|
443 x="36.736599" |
|
444 height="123.85986" |
|
445 width="183.69043" |
|
446 id="rect6042" |
|
447 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499905;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
448 rx="16.941881" /> |
|
449 <text |
|
450 sodipodi:linespacing="100%" |
|
451 id="text6044" |
|
452 y="376.4429" |
|
453 x="128.57401" |
|
454 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
455 xml:space="preserve"><tspan |
|
456 id="tspan6046" |
|
457 y="376.4429" |
|
458 x="128.57401" |
|
459 sodipodi:role="line">CAN DRIVER</tspan><tspan |
|
460 id="tspan6048" |
|
461 y="392.4429" |
|
462 x="128.57401" |
|
463 sodipodi:role="line">INTERFACE</tspan><tspan |
|
464 id="tspan6050" |
|
465 y="408.4429" |
|
466 x="128.57401" |
|
467 sodipodi:role="line">(can_xxx.c)</tspan><tspan |
|
468 id="tspan6052" |
|
469 y="424.4429" |
|
470 x="128.57401" |
|
471 sodipodi:role="line" /><tspan |
|
472 id="tspan6054" |
|
473 y="440.4429" |
|
474 x="128.57401" |
|
475 sodipodi:role="line">canSend</tspan><tspan |
|
476 id="tspan6056" |
|
477 y="456.4429" |
|
478 x="128.57401" |
|
479 sodipodi:role="line" /><tspan |
|
480 id="tspan6058" |
|
481 y="472.4429" |
|
482 x="128.57401" |
|
483 sodipodi:role="line">canReceiveLoop</tspan></text> |
|
484 </g> |
|
485 <g |
|
486 transform="matrix(1.1821592,0,0,1.1821592,18.093542,-102.86592)" |
|
487 id="g6060" |
|
488 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
489 inkscape:export-xdpi="87" |
|
490 inkscape:export-ydpi="87"> |
|
491 <rect |
|
492 rx="16.941881" |
|
493 style="color:#000000;fill:#efeeb1;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499869;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
494 id="rect6062" |
|
495 width="183.69043" |
|
496 height="122.74969" |
|
497 x="36.736599" |
|
498 y="409.03406" |
|
499 ry="16.941448" /> |
|
500 <text |
|
501 xml:space="preserve" |
|
502 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
503 x="128.57401" |
|
504 y="426.4429" |
|
505 id="text6064" |
|
506 sodipodi:linespacing="100%"><tspan |
|
507 sodipodi:role="line" |
|
508 x="128.57401" |
|
509 y="426.4429" |
|
510 id="tspan6066">SYSTEM TIMERS</tspan><tspan |
|
511 sodipodi:role="line" |
|
512 x="128.57401" |
|
513 y="442.4429" |
|
514 id="tspan6068">INTERFACE</tspan><tspan |
|
515 sodipodi:role="line" |
|
516 x="128.57401" |
|
517 y="458.4429" |
|
518 id="tspan6070">(timers_xxx.c)</tspan><tspan |
|
519 sodipodi:role="line" |
|
520 x="128.57401" |
|
521 y="474.4429" |
|
522 id="tspan6072" /><tspan |
|
523 sodipodi:role="line" |
|
524 x="128.57401" |
|
525 y="490.4429" |
|
526 id="tspan6078">CreateReceiveTask</tspan><tspan |
|
527 sodipodi:role="line" |
|
528 x="128.57401" |
|
529 y="506.4429" |
|
530 id="tspan7029" /><tspan |
|
531 sodipodi:role="line" |
|
532 x="128.57401" |
|
533 y="522.4429" |
|
534 id="tspan7031">TimerLoop</tspan></text> |
|
535 </g> |
|
536 <g |
|
537 transform="matrix(1.1821592,0,0,1.1821592,230.88221,-230.53912)" |
|
538 id="g6088" |
|
539 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
540 inkscape:export-xdpi="87" |
|
541 inkscape:export-ydpi="87"> |
|
542 <rect |
|
543 rx="16.941881" |
|
544 style="color:#000000;fill:#6ce065;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
545 id="rect6090" |
|
546 width="91.845215" |
|
547 height="88.572678" |
|
548 x="46.65921" |
|
549 y="398.63705" |
|
550 ry="16.94146" /> |
|
551 <text |
|
552 xml:space="preserve" |
|
553 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
554 x="94.574013" |
|
555 y="432.4429" |
|
556 id="text6092" |
|
557 sodipodi:linespacing="100%"><tspan |
|
558 sodipodi:role="line" |
|
559 x="94.574013" |
|
560 y="432.4429" |
|
561 id="tspan6094">CAN</tspan><tspan |
|
562 id="tspan6096" |
|
563 sodipodi:role="line" |
|
564 x="94.574013" |
|
565 y="448.4429">receive</tspan><tspan |
|
566 id="tspan6098" |
|
567 sodipodi:role="line" |
|
568 x="94.574013" |
|
569 y="464.4429">IRQ</tspan></text> |
|
570 </g> |
|
571 <path |
|
572 sodipodi:nodetypes="cc" |
|
573 id="path6100" |
|
574 d="M 250.75623,358.1612 C 266.42333,291.76685 290.94703,263.77378 307.3877,320.94216" |
|
575 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.18215942;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
576 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
577 inkscape:export-xdpi="87" |
|
578 inkscape:export-ydpi="87" /> |
|
579 <path |
|
580 sodipodi:nodetypes="cccccc" |
|
581 id="path6102" |
|
582 d="M 383.33328,310.1448 L 423.74719,314.80381 L 418.17769,302.49504 L 455.85971,315.1131 L 454.41495,299.80317 L 486.91842,322.6985" |
|
583 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.18215919;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
584 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
585 inkscape:export-xdpi="87" |
|
586 inkscape:export-ydpi="87" /> |
|
587 <g |
|
588 id="g6104" |
|
589 transform="matrix(1.1821592,0,0,1.1821592,230.88221,-65.036825)" |
|
590 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
591 inkscape:export-xdpi="87" |
|
592 inkscape:export-ydpi="87"> |
|
593 <rect |
|
594 ry="16.94146" |
|
595 y="398.63705" |
|
596 x="46.65921" |
|
597 height="88.572678" |
|
598 width="91.845215" |
|
599 id="rect6106" |
|
600 style="color:#000000;fill:#6ce065;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.87499928;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
601 rx="16.941881" /> |
|
602 <text |
|
603 sodipodi:linespacing="100%" |
|
604 id="text6108" |
|
605 y="438.4429" |
|
606 x="94.574013" |
|
607 style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" |
|
608 xml:space="preserve"><tspan |
|
609 id="tspan6110" |
|
610 y="438.4429" |
|
611 x="94.574013" |
|
612 sodipodi:role="line">TIMER</tspan><tspan |
|
613 y="454.4429" |
|
614 x="94.574013" |
|
615 sodipodi:role="line" |
|
616 id="tspan6114">IRQ</tspan></text> |
|
617 </g> |
|
618 <path |
|
619 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.18215919;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
620 d="M 383.33328,428.36072 L 423.74719,433.01973 L 418.17769,420.71096 L 455.85971,433.32902 L 454.41495,418.01909 L 486.91842,440.91442" |
|
621 id="path6124" |
|
622 sodipodi:nodetypes="cccccc" |
|
623 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
624 inkscape:export-xdpi="87" |
|
625 inkscape:export-ydpi="87" /> |
|
626 <path |
|
627 style="opacity:1;color:#000000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.18215942;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow1Lend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
628 d="M 240.98347,512.45635 C 259.90816,432.56811 302.89151,447.04848 308.47356,464.37868" |
|
629 id="path6126" |
|
630 sodipodi:nodetypes="cc" |
|
631 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
632 inkscape:export-xdpi="87" |
|
633 inkscape:export-ydpi="87" /> |
|
634 <path |
|
635 sodipodi:type="star" |
|
636 style="opacity:1;color:#000000;fill:#e06565;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3.54594374;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
|
637 id="path6152" |
|
638 sodipodi:sides="3" |
|
639 sodipodi:cx="360.98669" |
|
640 sodipodi:cy="199.39957" |
|
641 sodipodi:r1="41.588718" |
|
642 sodipodi:r2="20.794359" |
|
643 sodipodi:arg1="0.53284389" |
|
644 sodipodi:arg2="1.5800414" |
|
645 inkscape:flatsided="false" |
|
646 inkscape:rounded="0" |
|
647 inkscape:randomized="0" |
|
648 d="M 396.8098,220.52601 L 360.79445,220.19304 L 324.7791,219.86006 L 343.07514,188.83634 L 361.37118,157.81263 L 379.09049,189.16932 L 396.8098,220.52601 z " |
|
649 transform="matrix(0.5413462,-0.3125475,-0.3125475,-0.5413462,211.30009,595.96004)" |
|
650 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
651 inkscape:export-xdpi="87" |
|
652 inkscape:export-ydpi="87" /> |
|
653 <path |
|
654 style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffff00;stroke-width:2.36431837;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.36431839, 4.72863679;stroke-dashoffset:0;stroke-opacity:1" |
|
655 d="M 340.99283,345.3082 L 340.99283,407.20233" |
|
656 id="path6154" |
|
657 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OSless.png" |
|
658 inkscape:export-xdpi="87" |
|
659 inkscape:export-ydpi="87" /> |
|
660 </g> |
|
661 </svg> |
|