1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <AUTOSAR xmlns="http://autosar.org/3.1.4"><TOP-LEVEL-PACKAGES>
\r
4 <SHORT-NAME>NewEcu</SHORT-NAME>
\r
6 <ECU-CONFIGURATION UUID="40a5edfb-4ff5-4f26-ae8e-ef8413972079">
\r
7 <SHORT-NAME>simple_ppc</SHORT-NAME>
\r
13 <SDG GID="Arccore::EcuOptions">
\r
14 <SD GID="MCU">MPC551x</SD>
\r
15 <SD GID="GENDIR">/arc_isr/boards/mpc5516it/examples/simple</SD>
\r
19 <ECU-SW-COMPOSITION-REF DEST="ECU-SW-COMPOSITION">/NewEcu/SwComposition_NewEcu</ECU-SW-COMPOSITION-REF>
\r
21 <MODULE-REF DEST="MODULE-CONFIGURATION">/NewEcu/Os</MODULE-REF>
\r
23 </ECU-CONFIGURATION>
\r
24 <ECU-SW-COMPOSITION UUID="7981f69b-ebaa-4eb8-ae4d-32eab707a7c9">
\r
25 <SHORT-NAME>SwComposition_NewEcu</SHORT-NAME>
\r
26 </ECU-SW-COMPOSITION>
\r
27 <MODULE-CONFIGURATION UUID="cf6eedc8-cbe2-4faa-8a6e-b8308eaabda2">
\r
28 <SHORT-NAME>Os</SHORT-NAME>
\r
32 <SDG GID="Arccore::ModuleOptions">
\r
33 <SD GID="GENERATE_AND_VALIDATE">true</SD>
\r
34 <SD GID="ARCCORE_EDITOR_VERSION">2.0.22</SD>
\r
38 <DEFINITION-REF DEST="MODULE-DEF">/ArcCore/Os</DEFINITION-REF>
\r
40 <CONTAINER UUID="ba7590ce-ad93-4061-bfa0-fdd660cd8edc">
\r
41 <SHORT-NAME>OsOS</SHORT-NAME>
\r
42 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsOS</DEFINITION-REF>
\r
45 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsStackMonitoring</DEFINITION-REF>
\r
49 <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsOS/OsStatus</DEFINITION-REF>
\r
50 <VALUE>EXTENDED</VALUE>
\r
51 </ENUMERATION-VALUE>
\r
53 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsUseGetServiceId</DEFINITION-REF>
\r
57 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsUseParameterAccess</DEFINITION-REF>
\r
61 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsUseResScheduler</DEFINITION-REF>
\r
65 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsOS/OsTickFrequency</DEFINITION-REF>
\r
69 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsOS/OsInterruptStackSize</DEFINITION-REF>
\r
73 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsOS/OsIdleStackSize</DEFINITION-REF>
\r
77 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsUseDebug</DEFINITION-REF>
\r
78 <VALUE>false</VALUE>
\r
81 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsDebugTask</DEFINITION-REF>
\r
82 <VALUE>false</VALUE>
\r
85 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsDebugAlarm</DEFINITION-REF>
\r
86 <VALUE>false</VALUE>
\r
89 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsDebugResource</DEFINITION-REF>
\r
90 <VALUE>false</VALUE>
\r
93 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsDebugScheduleTable</DEFINITION-REF>
\r
94 <VALUE>false</VALUE>
\r
97 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/ArcCoreOsDebugEvent</DEFINITION-REF>
\r
98 <VALUE>false</VALUE>
\r
100 </PARAMETER-VALUES>
\r
102 <CONTAINER UUID="e3564f08-19f7-49f1-830b-cf36426e3737">
\r
103 <SHORT-NAME>OsHooks</SHORT-NAME>
\r
104 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsOS/OsHooks</DEFINITION-REF>
\r
107 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsErrorHook</DEFINITION-REF>
\r
108 <VALUE>true</VALUE>
\r
111 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsPostTaskHook</DEFINITION-REF>
\r
112 <VALUE>true</VALUE>
\r
115 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsPreTaskHook</DEFINITION-REF>
\r
116 <VALUE>true</VALUE>
\r
119 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsProtectionHook</DEFINITION-REF>
\r
120 <VALUE>false</VALUE>
\r
123 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsShutdownHook</DEFINITION-REF>
\r
124 <VALUE>true</VALUE>
\r
127 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsOS/OsHooks/OsStartupHook</DEFINITION-REF>
\r
128 <VALUE>true</VALUE>
\r
130 </PARAMETER-VALUES>
\r
134 <CONTAINER UUID="7d1bd13e-4e40-4788-adf0-92fb2f505a0a">
\r
135 <SHORT-NAME>Alarm1</SHORT-NAME>
\r
138 <SDG GID="Arccore::IdentifiableOptions"/>
\r
141 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsAlarm</DEFINITION-REF>
\r
144 <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmCounterRef</DEFINITION-REF>
\r
145 <VALUE-REF DEST="CONTAINER">/NewEcu/Os/Counter1</VALUE-REF>
\r
147 </REFERENCE-VALUES>
\r
149 <CONTAINER UUID="c9304933-b723-42e4-ba88-8cce6de02eda">
\r
150 <SHORT-NAME>OsAlarmAction</SHORT-NAME>
\r
151 <DEFINITION-REF DEST="CHOICE-CONTAINER-DEF">/ArcCore/Os/OsAlarm/OsAlarmAction</DEFINITION-REF>
\r
153 <CONTAINER UUID="6a76c2ca-0cb0-44e0-ba70-1fdbdbf604c3">
\r
154 <SHORT-NAME>OsAlarmSetEvent</SHORT-NAME>
\r
155 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent</DEFINITION-REF>
\r
158 <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventRef</DEFINITION-REF>
\r
159 <VALUE-REF DEST="CONTAINER">/NewEcu/Os/Event2</VALUE-REF>
\r
162 <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAction/OsAlarmSetEvent/OsAlarmSetEventTaskRef</DEFINITION-REF>
\r
163 <VALUE-REF DEST="CONTAINER">/NewEcu/Os/eTask1</VALUE-REF>
\r
165 </REFERENCE-VALUES>
\r
169 <CONTAINER UUID="64f5aeb9-1ad4-49be-b4c8-c59121511d1b">
\r
170 <SHORT-NAME>OsAlarmAutostart</SHORT-NAME>
\r
171 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsAlarm/OsAlarmAutostart</DEFINITION-REF>
\r
174 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAutostart/OsAlarmAlarmTime</DEFINITION-REF>
\r
177 <ENUMERATION-VALUE>
\r
178 <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAutostart/OsAlarmAutostartType</DEFINITION-REF>
\r
179 <VALUE>RELATIVE</VALUE>
\r
180 </ENUMERATION-VALUE>
\r
182 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsAlarm/OsAlarmAutostart/OsAlarmCycleTime</DEFINITION-REF>
\r
185 </PARAMETER-VALUES>
\r
189 <CONTAINER UUID="c58fe505-4564-412a-9fcd-3a2d56284eb9">
\r
190 <SHORT-NAME>Counter1</SHORT-NAME>
\r
193 <SDG GID="Arccore::IdentifiableOptions"/>
\r
196 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsCounter</DEFINITION-REF>
\r
199 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsCounter/OsCounterMaxAllowedValue</DEFINITION-REF>
\r
200 <VALUE>65535</VALUE>
\r
203 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsCounter/OsCounterMinCycle</DEFINITION-REF>
\r
207 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsCounter/OsCounterTicksPerBase</DEFINITION-REF>
\r
210 <ENUMERATION-VALUE>
\r
211 <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsCounter/OsCounterType</DEFINITION-REF>
\r
212 <VALUE>OS_TICK</VALUE>
\r
213 </ENUMERATION-VALUE>
\r
214 </PARAMETER-VALUES>
\r
216 <CONTAINER UUID="eb2e6ebd-d088-41d5-813a-abadaa8f1f0b">
\r
217 <SHORT-NAME>bTask3</SHORT-NAME>
\r
220 <SDG GID="Arccore::IdentifiableOptions"/>
\r
223 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsTask</DEFINITION-REF>
\r
226 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskActivation</DEFINITION-REF>
\r
230 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskPriority</DEFINITION-REF>
\r
233 <ENUMERATION-VALUE>
\r
234 <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskProcessType</DEFINITION-REF>
\r
235 <VALUE>BASIC</VALUE>
\r
236 </ENUMERATION-VALUE>
\r
238 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/ArcCoreOsTaskStackSize</DEFINITION-REF>
\r
239 <VALUE>2048</VALUE>
\r
241 <ENUMERATION-VALUE>
\r
242 <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskSchedule</DEFINITION-REF>
\r
243 <VALUE>FULL</VALUE>
\r
244 </ENUMERATION-VALUE>
\r
245 </PARAMETER-VALUES>
\r
247 <CONTAINER UUID="ad0439ff-be08-4261-bc7b-54283e716481">
\r
248 <SHORT-NAME>eTask1</SHORT-NAME>
\r
251 <SDG GID="Arccore::IdentifiableOptions"/>
\r
254 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsTask</DEFINITION-REF>
\r
257 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskActivation</DEFINITION-REF>
\r
261 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskPriority</DEFINITION-REF>
\r
264 <ENUMERATION-VALUE>
\r
265 <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskProcessType</DEFINITION-REF>
\r
266 <VALUE>EXTENDED</VALUE>
\r
267 </ENUMERATION-VALUE>
\r
269 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/ArcCoreOsTaskStackSize</DEFINITION-REF>
\r
270 <VALUE>2048</VALUE>
\r
272 <ENUMERATION-VALUE>
\r
273 <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskSchedule</DEFINITION-REF>
\r
274 <VALUE>FULL</VALUE>
\r
275 </ENUMERATION-VALUE>
\r
276 </PARAMETER-VALUES>
\r
279 <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskEventRef</DEFINITION-REF>
\r
280 <VALUE-REF DEST="CONTAINER">/NewEcu/Os/Event2</VALUE-REF>
\r
282 </REFERENCE-VALUES>
\r
284 <CONTAINER UUID="8e5ee23c-83d6-4136-8235-6bba389ba621">
\r
285 <SHORT-NAME>OsTaskAutostart</SHORT-NAME>
\r
286 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsTask/OsTaskAutostart</DEFINITION-REF>
\r
290 <CONTAINER UUID="e87c7130-11ca-434d-9f87-4da6f5367ed6">
\r
291 <SHORT-NAME>eTask2</SHORT-NAME>
\r
294 <SDG GID="Arccore::IdentifiableOptions"/>
\r
297 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsTask</DEFINITION-REF>
\r
300 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskActivation</DEFINITION-REF>
\r
304 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskPriority</DEFINITION-REF>
\r
307 <ENUMERATION-VALUE>
\r
308 <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskProcessType</DEFINITION-REF>
\r
309 <VALUE>EXTENDED</VALUE>
\r
310 </ENUMERATION-VALUE>
\r
312 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsTask/ArcCoreOsTaskStackSize</DEFINITION-REF>
\r
313 <VALUE>2048</VALUE>
\r
315 <ENUMERATION-VALUE>
\r
316 <DEFINITION-REF DEST="ENUMERATION-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskSchedule</DEFINITION-REF>
\r
317 <VALUE>FULL</VALUE>
\r
318 </ENUMERATION-VALUE>
\r
319 </PARAMETER-VALUES>
\r
322 <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsTask/OsTaskEventRef</DEFINITION-REF>
\r
323 <VALUE-REF DEST="CONTAINER">/NewEcu/Os/Event1</VALUE-REF>
\r
325 </REFERENCE-VALUES>
\r
327 <CONTAINER UUID="9ebec7a5-3b4a-4deb-92c5-77a67eda979b">
\r
328 <SHORT-NAME>Event1</SHORT-NAME>
\r
331 <SDG GID="Arccore::IdentifiableOptions"/>
\r
334 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsEvent</DEFINITION-REF>
\r
337 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsEvent/OsEventMask</DEFINITION-REF>
\r
340 </PARAMETER-VALUES>
\r
342 <CONTAINER UUID="b3d27dc1-6efc-4eb8-8c33-1502ae5ab5ea">
\r
343 <SHORT-NAME>Event2</SHORT-NAME>
\r
346 <SDG GID="Arccore::IdentifiableOptions"/>
\r
349 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsEvent</DEFINITION-REF>
\r
352 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsEvent/OsEventMask</DEFINITION-REF>
\r
355 </PARAMETER-VALUES>
\r
357 <CONTAINER UUID="f7992fcb-1ea5-400d-a4d3-0910c9eafef8">
\r
358 <SHORT-NAME>OsApplication1</SHORT-NAME>
\r
361 <SDG GID="Arccore::IdentifiableOptions"/>
\r
364 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsApplication</DEFINITION-REF>
\r
367 <DEFINITION-REF DEST="INTEGER-PARAM-DEF">/ArcCore/Os/OsApplication/ArcOsAppCoreId</DEFINITION-REF>
\r
371 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsApplication/OsTrusted</DEFINITION-REF>
\r
372 <VALUE>false</VALUE>
\r
374 </PARAMETER-VALUES>
\r
377 <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsApplication/OsAppAlarmRef</DEFINITION-REF>
\r
378 <VALUE-REF DEST="CONTAINER">/NewEcu/Os/Alarm1</VALUE-REF>
\r
381 <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsApplication/OsAppCounterRef</DEFINITION-REF>
\r
382 <VALUE-REF DEST="CONTAINER">/NewEcu/Os/Counter1</VALUE-REF>
\r
385 <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsApplication/OsAppTaskRef</DEFINITION-REF>
\r
386 <VALUE-REF DEST="CONTAINER">/NewEcu/Os/bTask3</VALUE-REF>
\r
389 <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsApplication/OsAppTaskRef</DEFINITION-REF>
\r
390 <VALUE-REF DEST="CONTAINER">/NewEcu/Os/eTask1</VALUE-REF>
\r
393 <DEFINITION-REF DEST="REFERENCE-PARAM-DEF">/ArcCore/Os/OsApplication/OsAppTaskRef</DEFINITION-REF>
\r
394 <VALUE-REF DEST="CONTAINER">/NewEcu/Os/eTask2</VALUE-REF>
\r
396 </REFERENCE-VALUES>
\r
398 <CONTAINER UUID="2a2512ab-146e-41a1-84ad-8ea8c82ff3a2">
\r
399 <SHORT-NAME>OsApplicationHooks</SHORT-NAME>
\r
400 <DEFINITION-REF DEST="PARAM-CONF-CONTAINER-DEF">/ArcCore/Os/OsApplication/OsApplicationHooks</DEFINITION-REF>
\r
403 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsApplication/OsApplicationHooks/OsAppErrorHook</DEFINITION-REF>
\r
404 <VALUE>false</VALUE>
\r
407 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsApplication/OsApplicationHooks/OsAppShutdownHook</DEFINITION-REF>
\r
408 <VALUE>false</VALUE>
\r
411 <DEFINITION-REF DEST="BOOLEAN-PARAM-DEF">/ArcCore/Os/OsApplication/OsApplicationHooks/OsAppStartupHook</DEFINITION-REF>
\r
412 <VALUE>false</VALUE>
\r
414 </PARAMETER-VALUES>
\r
419 </MODULE-CONFIGURATION>
\r
422 </TOP-LEVEL-PACKAGES></AUTOSAR>
\r