blob: adb68e8d508b4c444a686c8f8aec8796c2adda04 [file] [log] [blame]
Harald Mackamuld292a7f2016-07-07 16:23:12 +02001<?xml version="1.0" encoding="UTF-8"?>
2<central:AMALTHEA xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:central="http://www.amalthea.itea2.org/model/1.3.0/central" xmlns:mapping="http://www.amalthea.itea2.org/model/1.3.0/mapping" xmlns:os="http://www.amalthea.itea2.org/model/1.3.0/os" xmlns:sw="http://www.amalthea.itea2.org/model/1.3.0/sw" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3 <swModel>
4 <isrs name="ISR1"/>
5 <tasks name="Task1"/>
6 </swModel>
7 <hwModel>
8 <system name="">
9 <memories name="mem_local"/>
10 </system>
11 </hwModel>
12 <osModel>
13 <operatingSystems>
14 <taskSchedulers name="Scheduler1"/>
15 <interruptControllers name="InterruptController1"/>
16 </operatingSystems>
17 </osModel>
18 <mappingModel>
19 <processAllocation xsi:type="mapping:ISRAllocation" process="ISR1?type=sw.ISR" scheduler="InterruptController1?type=os.InterruptController"/>
20 <processAllocation xsi:type="mapping:TaskAllocation" process="Task1?type=sw.Task" scheduler="Scheduler1?type=os.TaskScheduler"/>
21 <processAllocation xsi:type="mapping:ISRAllocation">
22 <process xsi:type="sw:ISR" href="amlt:/#ISR_SW?type=sw.ISR"/>
23 <scheduler xsi:type="os:InterruptController" href="amlt:/#IC_os?type=os.InterruptController"/>
24 </processAllocation>
25 <processAllocation xsi:type="mapping:TaskAllocation">
26 <process xsi:type="sw:Task" href="amlt:/#Task_sw?type=sw.Task"/>
27 <scheduler xsi:type="os:TaskScheduler" href="amlt:/#scheduler_os?type=os.TaskScheduler"/>
28 </processAllocation>
29 <mapping xsi:type="mapping:SectionMapping">
30 <mem href="amlt:/#mem_hw?type=hw.Memory"/>
31 </mapping>
32 <mapping xsi:type="mapping:AbstractElementMapping">
33 <mem href="amlt:/#mem_hw?type=hw.Memory"/>
34 <abstractElement xsi:type="sw:ISR" href="amlt:/#ISR_SW?type=sw.ISR"/>
35 </mapping>
36 <mapping xsi:type="mapping:SectionMapping" mem="mem_local?type=hw.Memory"/>
37 </mappingModel>
38</central:AMALTHEA>