Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
kazoo
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
TASTE
kazoo
Commits
e2c08103
Commit
e2c08103
authored
Aug 28, 2019
by
Maxime Perrotin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Start support for simulink
parent
76b3461b
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
79 additions
and
0 deletions
+79
-0
templates/glue/language_wrappers/mini-cv/interface.tmplt
templates/glue/language_wrappers/mini-cv/interface.tmplt
+2
-0
templates/skeletons/simulink/function-filename.tmplt
templates/skeletons/simulink/function-filename.tmplt
+4
-0
templates/skeletons/simulink/function.tmplt
templates/skeletons/simulink/function.tmplt
+22
-0
templates/skeletons/simulink/interface.tmplt
templates/skeletons/simulink/interface.tmplt
+12
-0
templates/skeletons/simulink/makefile-filename.tmplt
templates/skeletons/simulink/makefile-filename.tmplt
+4
-0
templates/skeletons/simulink/makefile.tmplt
templates/skeletons/simulink/makefile.tmplt
+15
-0
templates/skeletons/simulink/trigger.tmplt
templates/skeletons/simulink/trigger.tmplt
+20
-0
No files found.
templates/glue/language_wrappers/mini-cv/interface.tmplt
View file @
e2c08103
...
...
@@ -47,6 +47,8 @@ PROPERTIES
Source_Language => VHDL;
@@ELSIF@@ @_Language_@ = "Blackbox_C" or @_Language_@ = CPP
Source_Language => C;
@@ELSIF@@ @_Language_@ = SIMULINK
Source_Language => Simulink; @@-- aadl2glueC is case sensitive here
@@ELSE@@
Source_Language => @_Language_@;
@@END_IF@@
...
...
templates/skeletons/simulink/function-filename.tmplt
0 → 100644
View file @
e2c08103
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@_LOWER:Name_@.m
templates/skeletons/simulink/function.tmplt
0 → 100644
View file @
e2c08103
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@@-- @_Language_@ : The implementation language
@@-- @_List_Of_PIs_@ : List of all Provided Interfaces (just names)
@@-- @_List_Of_RIs_@ : List of all Required Interfaces (just names)
@@-- @_List_Of_Sync_PIs@ : List of synchronous Provided Interfaces
@@-- @_List_Of_Sync_RIs@ : List of synchronous Required Interfaces
@@-- @_List_Of_ASync_PIs@ : List of asynchronous Provided Interfaces
@@-- @_List_Of_ASync_RIs@ : List of asynchronous Required Interfaces
@@-- @_ASN1_Modules_@ : List of ASN.1 Modules names
@@-- @_ASN1_Files_@ : List of ASN.1 Files with path
@@-- @_Timers_@ : List of timers (just names)
@@-- @_Has_Context_@ : Flag, True if there are context parameters
@@-- @_CP_Names_@ : List of Context Parameter names
@@-- @_CP_Types_@ : List of Context Parameter types
@@-- @_Provided_Interfaces_@ : From template: Provided interfaces with params
@@-- @_Required_Interfaces_@ : From template: Required interfaces with params
@@-- @_Property_Names_@ : List of User-defined properties (names)
@@-- @_Property_Values_@ : List of User-defined properties (values)
@@-- @_Is_Type_@ : Flag, True if function is a component type
@@-- @_Instance_Of_@ : Optional name of component type
templates/skeletons/simulink/interface.tmplt
0 → 100644
View file @
e2c08103
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the interface
@@-- @_Direction_@ : "PI" or "RI"
@@-- @_Kind_@ : The RCM Kind
@@-- @_Parent_Function_@ : The name of the function
@@-- @_Param_Names_@ : List of parameter names
@@-- @_Param_Types_@ : |_ Corresponding parameter types
@@-- @_Param_Directions_@ : |_ Corresponding direction
@@-- @_Param_Encodings_@ : |_ Corresponding ASN.1 encoding
@@-- @_Period_@, @_WCET_@, @_Queue_Size_@ : Properties of the interface
@@-- @_IF_Property_Names_@, _Values_@ : User-defined properties (vector tag)
templates/skeletons/simulink/makefile-filename.tmplt
0 → 100644
View file @
e2c08103
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
Makefile
templates/skeletons/simulink/makefile.tmplt
0 → 100644
View file @
e2c08103
@@-- The following tags are available in this template
:
@@--
@@-- @_Name_@
:
The function name
@@-- @_ASN1_Files_@
:
List of all ASN.1 files
@@-- @_ASN1_Modules_@
:
List of all ASN.1 modules
@@-- @_Is_Type_@
:
Flag set to True for function type
@@-- @_Instance_Of_@
:
Name of function type if instance
all
:
compile-linux
clean
:
rm
-rf
obj
compile-linux
:
mkdir
-p
obj
&&
cd
obj
&&
gcc
-c
../src/
*
.c
templates/skeletons/simulink/trigger.tmplt
0 → 100644
View file @
e2c08103
@@-- This template must return either TRUE or something else (meaning FALSE)
@@-- It is used to determine if the other templates in this folder will be
@@-- processed or ignored.
@@-- One folder can contain two templates: one for a function, and one for
@@-- a corresponding makefile (or build script)
@@-- The name of the function is read from template "function-filename.tmplt"
@@-- The name of the makefile is read from template "makefile-filename.tmplt"
@@-- These files are optional, if absent no error is raised
@@-- The following tags are available in this template:
@@--
@@-- @_Name_@ : The name of the function
@@-- @_Is_Type_@ : True if function type
@@-- @_Instance_Of_@ : Name of instance or empty string
@@-- @_Language_@ : Implementation language for the function
@@-- @_Filename_Is_Present_@ : True if target function output already exists
@@-- @_Makefile_Is_Present_@ : True if target build script already exists
@@-- @_C_Middleware_@ : True if middleware is in C (e.g. PO-HI-C)
@@IF@@ @_Language_@ = "SIMULINK"
TRUE
@@END_IF@@
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment