Generation working and Compilation of MARTe components

This commit is contained in:
ferrog
2025-05-13 16:03:11 +00:00
parent 3a5e378d99
commit 4faee3802a
1571 changed files with 611466 additions and 0 deletions

View File

@@ -0,0 +1,53 @@
#############################################################
#
# Copyright 2015 F4E | European Joint Undertaking for ITER
# and the Development of Fusion Energy ('Fusion for Energy')
#
# Licensed under the EUPL, Version 1.1 or - as soon they
# will be approved by the European Commission - subsequent
# versions of the EUPL (the "Licence");
# You may not use this work except in compliance with the
# Licence.
# You may obtain a copy of the Licence at:
#
# http://ec.europa.eu/idabc/eupl
#
# Unless required by applicable law or agreed to in
# writing, software distributed under the Licence is
# distributed on an "AS IS" basis,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
# express or implied.
# See the Licence for the specific language governing
# permissions and limitations under the Licence.
#
# $Id: Makefile.inc 3 2012-01-15 16:26:07Z aneto $
#
#############################################################
OBJSX=JAMessageGAM.x
PACKAGE=GAMs
ROOT_DIR=../../../../obj
MAKEDEFAULTDIR=$(MARTe2_DIR)/MakeDefaults
include $(MAKEDEFAULTDIR)/MakeStdLibDefs.$(TARGET)
INCLUDES += -I.
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L0Types
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L1Portability
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L2Objects
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L3Streams
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L4Messages
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L4Configuration
INCLUDES += -I$(MARTe2_DIR)/Source/Core/BareMetal/L5GAMs
INCLUDES += -I$(MARTe2_DIR)/Source/Core/Scheduler/L1Portability
INCLUDES += -I$(MARTe2_DIR)/Source/Core/Scheduler/L3Services
INCLUDES += -I$(MARTe2_DIR)/Source/Core/Scheduler/L4Messages
all: $(OBJS) $(SUBPROJ) \
$(BUILD_DIR)/JAMessageGAM$(LIBEXT) \
$(BUILD_DIR)/JAMessageGAM$(DLLEXT)
echo $(OBJS)
include $(MAKEDEFAULTDIR)/MakeStdLibRules.$(TARGET)

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
BOY Files Navigation
CODAC-VERSION: 6.1.2
WARNING: This is an SDD generated file. Contact codac-support for any query.
-->
<CBS name="GAFP" description="ITER-EC-GN-P01-GAFP" enabled="true" opi_file="./mimics/ITER-EC-GN-P01-GAFP_Mimic.opi OPI_FILE=/EC-GN/boy/ITER LEVEL=ITER-EC-GN-P01-GAFP" deprecated="false" alarm_root="/CODAC_AlarmHandler/EC/EC-GN/EC-GN-P01/EC-GN-P01-GAFP" xmlns:xi="http://www.w3.org/2001/XInclude" >
</CBS>

View File

@@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
DAN Configuration
Root: danApi
CODAC-VERSION: 6.0.0
WARNING: This is an automatically generated file. PLEASE DO NOT MODIFY.
-->
<danApi >
<version >1.0.0</version>
<ICprogram name="Gyrotron02DAN" >
<source name="GYBDanSource" >
<itemDanType >danInt16</itemDanType>
<maxTransferRate >100000</maxTransferRate>
<advancedSource >
<streamType >DATA_D0</streamType>
<dataModel >DM_BLOCK2D_VAR</dataModel>
<checkPolicy >CHECK_AND_OVERWRITE</checkPolicy>
<queueSize >1000</queueSize>
<profMonitoring >1</profMonitoring>
<timeFormat >UTC</timeFormat>
</advancedSource>
<deviceInfo >
<deviceName >GYBDanSource</deviceName>
<deviceVersion >v1.3</deviceVersion>
<operationalMode >0</operationalMode>
<manufactureCode >N1134342</manufactureCode>
</deviceInfo>
<channelsInfo >
<channel number="6" variable="EC-GN-P01-GBF:MOE2810-DAN-ET" label="EC-GN-P01-GBF:MOE2810-DAN-ET" status="ENABLE" >
<calibration sourceUnit="V" calibratedUnit="" calibrationType="raw" ></calibration>
</channel>
<channel number="7" variable="EC-GN-P01-GBF:MOE2820-DAN-ET" label="EC-GN-P01-GBF:MOE2820-DAN-ET" status="ENABLE" >
<calibration sourceUnit="V" calibratedUnit="" calibrationType="raw" ></calibration>
</channel>
<channel number="8" variable="EC-GN-P01-GBF:MOE2830-DAN-ET" label="EC-GN-P01-GBF:MOE2830-DAN-ET" status="ENABLE" >
<calibration sourceUnit="V" calibratedUnit="" calibrationType="raw" ></calibration>
</channel>
<channel number="9" variable="EC-GN-P01-GBF:MRF2910-DAN-ET" label="EC-GN-P01-GBF:MRF2910-DAN-ET" status="ENABLE" >
<calibration sourceUnit="V" calibratedUnit="" calibrationType="raw" ></calibration>
</channel>
<channel number="2" variable="EC-GN-P01-PA2F:PSU4000-DAN-ET" label="EC-GN-P01-PA2F:PSU4000-DAN-ET" status="ENABLE" >
<calibration sourceUnit="V" calibratedUnit="" calibrationType="raw" ></calibration>
</channel>
<channel number="3" variable="EC-GN-P01-PA2F:PSU4000-DAN-IT" label="EC-GN-P01-PA2F:PSU4000-DAN-IT" status="ENABLE" >
<calibration sourceUnit="A" calibratedUnit="" calibrationType="raw" ></calibration>
</channel>
<channel number="0" variable="EC-GN-P01-PB2F:PSU2000-DAN-ET" label="EC-GN-P01-PB2F:PSU2000-DAN-ET" status="ENABLE" >
<calibration sourceUnit="V" calibratedUnit="" calibrationType="raw" ></calibration>
</channel>
<channel number="1" variable="EC-GN-P01-PB2F:PSU2000-DAN-IT" label="EC-GN-P01-PB2F:PSU2000-DAN-IT" status="ENABLE" >
<calibration sourceUnit="A" calibratedUnit="" calibrationType="raw" ></calibration>
</channel>
<channel number="4" variable="EC-GN-P01-PMF:PSU0000-DAN2-ET" label="EC-GN-P01-PMF:PSU0000-DAN2-ET" status="ENABLE" >
<calibration sourceUnit="V" calibratedUnit="" calibrationType="raw" ></calibration>
</channel>
<channel number="5" variable="EC-GN-P01-PMF:PSU0000-DAN2-IT" label="EC-GN-P01-PMF:PSU0000-DAN2-IT" status="ENABLE" >
<calibration sourceUnit="A" calibratedUnit="" calibrationType="raw" ></calibration>
</channel>
</channelsInfo>
</source>
<danStreamer name="Gyrotron02DAN_STREAMER" >
<link >ALL</link>
<internal >
<danInterface ></danInterface>
<servers >
<policy >IF_FAIL_NEXT</policy>
<server >${DAN_ARCHIVE_MASTER}</server>
<server >${DAN_ARCHIVE_SLAVE}</server>
</servers>
</internal>
</danStreamer>
</ICprogram>
</danApi>