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
taste-setup
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
2
Issues
2
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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
TASTE
taste-setup
Commits
ab15a376
Commit
ab15a376
authored
May 03, 2017
by
Thanassis Tsiodras
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added documentation folder from old VM.
parent
d664e04f
Changes
201
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
201 changed files
with
284489 additions
and
0 deletions
+284489
-0
doc/HW/HW support in TASTE.pdf
doc/HW/HW support in TASTE.pdf
+0
-0
doc/acn/ACN-UM-v-1.0.docx
doc/acn/ACN-UM-v-1.0.docx
+0
-0
doc/asn1-protocol/asn1-sample/Makefile
doc/asn1-protocol/asn1-sample/Makefile
+32
-0
doc/asn1-protocol/asn1-sample/protocol.acn
doc/asn1-protocol/asn1-sample/protocol.acn
+19
-0
doc/asn1-protocol/asn1-sample/protocol.asn
doc/asn1-protocol/asn1-sample/protocol.asn
+20
-0
doc/asn1-protocol/asn1-sample/src/decode.c
doc/asn1-protocol/asn1-sample/src/decode.c
+54
-0
doc/asn1-protocol/asn1-sample/src/encode.c
doc/asn1-protocol/asn1-sample/src/encode.c
+41
-0
doc/asn1-protocol/model/Makefile
doc/asn1-protocol/model/Makefile
+11
-0
doc/asn1-protocol/model/ping.aadl
doc/asn1-protocol/model/ping.aadl
+108
-0
doc/asn1-protocol/model/protocol.aadl
doc/asn1-protocol/model/protocol.aadl
+188
-0
doc/asn1-protocol/model/software.aadl
doc/asn1-protocol/model/software.aadl
+91
-0
doc/asn1-protocol/specs.odt
doc/asn1-protocol/specs.odt
+0
-0
doc/case-study-rasta/reports/Makefile
doc/case-study-rasta/reports/Makefile
+41
-0
doc/case-study-rasta/reports/aadl/Makefile
doc/case-study-rasta/reports/aadl/Makefile
+10
-0
doc/case-study-rasta/reports/aadl/application.aadl
doc/case-study-rasta/reports/aadl/application.aadl
+88
-0
doc/case-study-rasta/reports/aadl/buses.aadl
doc/case-study-rasta/reports/aadl/buses.aadl
+24
-0
doc/case-study-rasta/reports/aadl/devices.aadl
doc/case-study-rasta/reports/aadl/devices.aadl
+40
-0
doc/case-study-rasta/reports/aadl/main.aadl
doc/case-study-rasta/reports/aadl/main.aadl
+105
-0
doc/case-study-rasta/reports/aadl/processors.aadl
doc/case-study-rasta/reports/aadl/processors.aadl
+22
-0
doc/case-study-rasta/reports/aadl/protocols.aadl
doc/case-study-rasta/reports/aadl/protocols.aadl
+17
-0
doc/case-study-rasta/reports/aadl/types.aadl
doc/case-study-rasta/reports/aadl/types.aadl
+15
-0
doc/case-study-rasta/reports/imgs/archi-aadl.pdf
doc/case-study-rasta/reports/imgs/archi-aadl.pdf
+0
-0
doc/case-study-rasta/reports/imgs/archi-aadl.svg
doc/case-study-rasta/reports/imgs/archi-aadl.svg
+1623
-0
doc/case-study-rasta/reports/imgs/archi-globale.pdf
doc/case-study-rasta/reports/imgs/archi-globale.pdf
+0
-0
doc/case-study-rasta/reports/imgs/archi-globale.svg
doc/case-study-rasta/reports/imgs/archi-globale.svg
+498
-0
doc/case-study-rasta/reports/imgs/assert-logo.jpg
doc/case-study-rasta/reports/imgs/assert-logo.jpg
+0
-0
doc/case-study-rasta/reports/imgs/assert-logo.pdf
doc/case-study-rasta/reports/imgs/assert-logo.pdf
+0
-0
doc/case-study-rasta/reports/report.tex
doc/case-study-rasta/reports/report.tex
+275
-0
doc/case-study-rasta/test/rtems-spw-uart/Makefile
doc/case-study-rasta/test/rtems-spw-uart/Makefile
+20
-0
doc/case-study-rasta/test/rtems-spw-uart/demo.c
doc/case-study-rasta/test/rtems-spw-uart/demo.c
+318
-0
doc/case-study-rasta/test/rtems-spw/Makefile
doc/case-study-rasta/test/rtems-spw/Makefile
+23
-0
doc/case-study-rasta/test/rtems-spw/demo-receive.c
doc/case-study-rasta/test/rtems-spw/demo-receive.c
+146
-0
doc/case-study-rasta/test/rtems-spw/demo-send-receive.c
doc/case-study-rasta/test/rtems-spw/demo-send-receive.c
+259
-0
doc/case-study-rasta/test/rtems-spw/demo-send.c
doc/case-study-rasta/test/rtems-spw/demo-send.c
+137
-0
doc/case-study-rasta/test/rtems-uart/Makefile
doc/case-study-rasta/test/rtems-uart/Makefile
+23
-0
doc/case-study-rasta/test/rtems-uart/demo-receive.c
doc/case-study-rasta/test/rtems-uart/demo-receive.c
+146
-0
doc/case-study-rasta/test/rtems-uart/demo-send.c
doc/case-study-rasta/test/rtems-uart/demo-send.c
+137
-0
doc/drivers/21392_08.UPM.TN.01.I1R5_090923_drivers_manual.pdf
...drivers/21392_08.UPM.TN.01.I1R5_090923_drivers_manual.pdf
+0
-0
doc/drivers/21392_08.UPM.TN.02.I1R1_091115_uart_driver_manual.pdf
...ers/21392_08.UPM.TN.02.I1R1_091115_uart_driver_manual.pdf
+0
-0
doc/drivers/device-drivers.odt
doc/drivers/device-drivers.odt
+0
-0
doc/drivers/device-drivers.pdf
doc/drivers/device-drivers.pdf
+0
-0
doc/install.TASTE/install.TASTE.commands.txt
doc/install.TASTE/install.TASTE.commands.txt
+64
-0
doc/linux-distro/Makefile
doc/linux-distro/Makefile
+30
-0
doc/linux-distro/biblio.bib
doc/linux-distro/biblio.bib
+68
-0
doc/linux-distro/imgs/logo-taste.jpg
doc/linux-distro/imgs/logo-taste.jpg
+0
-0
doc/linux-distro/imgs/logo-taste.pdf
doc/linux-distro/imgs/logo-taste.pdf
+0
-0
doc/linux-distro/taste-linux.pdf
doc/linux-distro/taste-linux.pdf
+0
-0
doc/linux-distro/taste-linux.tex
doc/linux-distro/taste-linux.tex
+719
-0
doc/maindoc/Makefile
doc/maindoc/Makefile
+77
-0
doc/maindoc/dv_example.aadl
doc/maindoc/dv_example.aadl
+210
-0
doc/maindoc/imgs/assert-logo.jpg
doc/maindoc/imgs/assert-logo.jpg
+0
-0
doc/maindoc/imgs/assert-logo.pdf
doc/maindoc/imgs/assert-logo.pdf
+0
-0
doc/maindoc/imgs/deploymentview-ex.jpg
doc/maindoc/imgs/deploymentview-ex.jpg
+0
-0
doc/maindoc/imgs/deploymentview-processor-board.jpg
doc/maindoc/imgs/deploymentview-processor-board.jpg
+0
-0
doc/maindoc/imgs/deploymentview.jpg
doc/maindoc/imgs/deploymentview.jpg
+0
-0
doc/maindoc/imgs/development-process.pdf
doc/maindoc/imgs/development-process.pdf
+0
-0
doc/maindoc/imgs/development-process.svg
doc/maindoc/imgs/development-process.svg
+507
-0
doc/maindoc/imgs/diagram.eps
doc/maindoc/imgs/diagram.eps
+2953
-0
doc/maindoc/imgs/diagram.pdf
doc/maindoc/imgs/diagram.pdf
+0
-0
doc/maindoc/imgs/gtkwave.pdf
doc/maindoc/imgs/gtkwave.pdf
+0
-0
doc/maindoc/imgs/gtkwave.png
doc/maindoc/imgs/gtkwave.png
+0
-0
doc/maindoc/imgs/gui1.bmp
doc/maindoc/imgs/gui1.bmp
+0
-0
doc/maindoc/imgs/gui1.png
doc/maindoc/imgs/gui1.png
+0
-0
doc/maindoc/imgs/gui2.bmp
doc/maindoc/imgs/gui2.bmp
+0
-0
doc/maindoc/imgs/gui2.png
doc/maindoc/imgs/gui2.png
+0
-0
doc/maindoc/imgs/installer1.pdf
doc/maindoc/imgs/installer1.pdf
+0
-0
doc/maindoc/imgs/installer1.png
doc/maindoc/imgs/installer1.png
+0
-0
doc/maindoc/imgs/installer2.pdf
doc/maindoc/imgs/installer2.pdf
+0
-0
doc/maindoc/imgs/installer2.png
doc/maindoc/imgs/installer2.png
+0
-0
doc/maindoc/imgs/installer3.pdf
doc/maindoc/imgs/installer3.pdf
+0
-0
doc/maindoc/imgs/installer3.png
doc/maindoc/imgs/installer3.png
+0
-0
doc/maindoc/imgs/installer4.pdf
doc/maindoc/imgs/installer4.pdf
+0
-0
doc/maindoc/imgs/installer4.png
doc/maindoc/imgs/installer4.png
+0
-0
doc/maindoc/imgs/installer5.pdf
doc/maindoc/imgs/installer5.pdf
+0
-0
doc/maindoc/imgs/installer5.png
doc/maindoc/imgs/installer5.png
+0
-0
doc/maindoc/imgs/installer6.pdf
doc/maindoc/imgs/installer6.pdf
+0
-0
doc/maindoc/imgs/installer6.png
doc/maindoc/imgs/installer6.png
+0
-0
doc/maindoc/imgs/interface-view-pi-data.jpg
doc/maindoc/imgs/interface-view-pi-data.jpg
+0
-0
doc/maindoc/imgs/interface-view-pi-data2.jpg
doc/maindoc/imgs/interface-view-pi-data2.jpg
+0
-0
doc/maindoc/imgs/interface-view-pi-menu.jpg
doc/maindoc/imgs/interface-view-pi-menu.jpg
+0
-0
doc/maindoc/imgs/interface-view-pi-properties.jpg
doc/maindoc/imgs/interface-view-pi-properties.jpg
+0
-0
doc/maindoc/imgs/interface-view-two-functions.jpg
doc/maindoc/imgs/interface-view-two-functions.jpg
+0
-0
doc/maindoc/imgs/interface-view-two-functions2.jpg
doc/maindoc/imgs/interface-view-two-functions2.jpg
+0
-0
doc/maindoc/imgs/interface-view.jpg
doc/maindoc/imgs/interface-view.jpg
+0
-0
doc/maindoc/imgs/iv_example.jpg
doc/maindoc/imgs/iv_example.jpg
+0
-0
doc/maindoc/imgs/iv_simulink.png
doc/maindoc/imgs/iv_simulink.png
+0
-0
doc/maindoc/imgs/logo-taste.jpg
doc/maindoc/imgs/logo-taste.jpg
+0
-0
doc/maindoc/imgs/logo-taste.pdf
doc/maindoc/imgs/logo-taste.pdf
+0
-0
doc/maindoc/imgs/matlab1.png
doc/maindoc/imgs/matlab1.png
+0
-0
doc/maindoc/imgs/matlab2.png
doc/maindoc/imgs/matlab2.png
+0
-0
doc/maindoc/imgs/matlab3.png
doc/maindoc/imgs/matlab3.png
+0
-0
doc/maindoc/imgs/matlab4.png
doc/maindoc/imgs/matlab4.png
+0
-0
doc/maindoc/imgs/matlab5.png
doc/maindoc/imgs/matlab5.png
+0
-0
doc/maindoc/imgs/matlab6.png
doc/maindoc/imgs/matlab6.png
+0
-0
doc/maindoc/imgs/matlab7.png
doc/maindoc/imgs/matlab7.png
+0
-0
doc/maindoc/imgs/matlab8.png
doc/maindoc/imgs/matlab8.png
+0
-0
doc/maindoc/imgs/matlab9.png
doc/maindoc/imgs/matlab9.png
+0
-0
doc/maindoc/imgs/memory-analysis1.pdf
doc/maindoc/imgs/memory-analysis1.pdf
+0
-0
doc/maindoc/imgs/memory-analysis1.png
doc/maindoc/imgs/memory-analysis1.png
+0
-0
doc/maindoc/imgs/memory-analysis2.pdf
doc/maindoc/imgs/memory-analysis2.pdf
+0
-0
doc/maindoc/imgs/memory-analysis2.png
doc/maindoc/imgs/memory-analysis2.png
+0
-0
doc/maindoc/imgs/memory-analysis3.pdf
doc/maindoc/imgs/memory-analysis3.pdf
+0
-0
doc/maindoc/imgs/memory-analysis3.png
doc/maindoc/imgs/memory-analysis3.png
+0
-0
doc/maindoc/imgs/memory-analysis4.pdf
doc/maindoc/imgs/memory-analysis4.pdf
+0
-0
doc/maindoc/imgs/memory-analysis4.png
doc/maindoc/imgs/memory-analysis4.png
+0
-0
doc/maindoc/imgs/memory-analysis5.pdf
doc/maindoc/imgs/memory-analysis5.pdf
+0
-0
doc/maindoc/imgs/memory-analysis5.png
doc/maindoc/imgs/memory-analysis5.png
+0
-0
doc/maindoc/imgs/msc.png
doc/maindoc/imgs/msc.png
+0
-0
doc/maindoc/imgs/msc1.png
doc/maindoc/imgs/msc1.png
+0
-0
doc/maindoc/imgs/orchestrator-process.svg
doc/maindoc/imgs/orchestrator-process.svg
+757
-0
doc/maindoc/imgs/polyorb-hi-c-architecture.png
doc/maindoc/imgs/polyorb-hi-c-architecture.png
+0
-0
doc/maindoc/imgs/polyorb-hi-c-architecture.svg
doc/maindoc/imgs/polyorb-hi-c-architecture.svg
+244
-0
doc/maindoc/imgs/record-msc.png
doc/maindoc/imgs/record-msc.png
+0
-0
doc/maindoc/imgs/rtds-rtds.pdf
doc/maindoc/imgs/rtds-rtds.pdf
+0
-0
doc/maindoc/imgs/rtds-rtds.png
doc/maindoc/imgs/rtds-rtds.png
+0
-0
doc/maindoc/imgs/rtds-tasteiv.pdf
doc/maindoc/imgs/rtds-tasteiv.pdf
+0
-0
doc/maindoc/imgs/rtds-tasteiv.png
doc/maindoc/imgs/rtds-tasteiv.png
+0
-0
doc/maindoc/imgs/scade1.png
doc/maindoc/imgs/scade1.png
+0
-0
doc/maindoc/imgs/scade2.png
doc/maindoc/imgs/scade2.png
+0
-0
doc/maindoc/imgs/scade3.png
doc/maindoc/imgs/scade3.png
+0
-0
doc/maindoc/imgs/scade4.png
doc/maindoc/imgs/scade4.png
+0
-0
doc/maindoc/imgs/scade5.png
doc/maindoc/imgs/scade5.png
+0
-0
doc/maindoc/imgs/scade6.png
doc/maindoc/imgs/scade6.png
+0
-0
doc/maindoc/imgs/scade7.png
doc/maindoc/imgs/scade7.png
+0
-0
doc/maindoc/imgs/scade8.png
doc/maindoc/imgs/scade8.png
+0
-0
doc/maindoc/imgs/scade9.png
doc/maindoc/imgs/scade9.png
+0
-0
doc/maindoc/imgs/taste-architecture.png
doc/maindoc/imgs/taste-architecture.png
+0
-0
doc/maindoc/imgs/taste-architecture.svg
doc/maindoc/imgs/taste-architecture.svg
+221
-0
doc/maindoc/imgs/tasted-dataview-protocol.svg
doc/maindoc/imgs/tasted-dataview-protocol.svg
+383
-0
doc/maindoc/imgs/tasted-exec-protocol.pdf
doc/maindoc/imgs/tasted-exec-protocol.pdf
+0
-0
doc/maindoc/imgs/tasted-exec-protocol.png
doc/maindoc/imgs/tasted-exec-protocol.png
+0
-0
doc/maindoc/imgs/tasted-exec-protocol.svg
doc/maindoc/imgs/tasted-exec-protocol.svg
+375
-0
doc/maindoc/imgs/tastegui-code-generation-menu.png
doc/maindoc/imgs/tastegui-code-generation-menu.png
+0
-0
doc/maindoc/imgs/tastegui-compilation-flags.png
doc/maindoc/imgs/tastegui-compilation-flags.png
+0
-0
doc/maindoc/imgs/tastegui-gcov.png
doc/maindoc/imgs/tastegui-gcov.png
+0
-0
doc/maindoc/imgs/tastegui-main-codegen-conf.png
doc/maindoc/imgs/tastegui-main-codegen-conf.png
+0
-0
doc/maindoc/imgs/tastegui-main-codegen.png
doc/maindoc/imgs/tastegui-main-codegen.png
+0
-0
doc/maindoc/imgs/tastegui-main-req.png
doc/maindoc/imgs/tastegui-main-req.png
+0
-0
doc/maindoc/imgs/tastegui-main-sched.png
doc/maindoc/imgs/tastegui-main-sched.png
+0
-0
doc/maindoc/imgs/tastegui-main.png
doc/maindoc/imgs/tastegui-main.png
+0
-0
doc/maindoc/imgs/tastegui-mast-menu.png
doc/maindoc/imgs/tastegui-mast-menu.png
+0
-0
doc/maindoc/imgs/tastegui-mast.png
doc/maindoc/imgs/tastegui-mast.png
+0
-0
doc/maindoc/imgs/tastegui-tasted.svg
doc/maindoc/imgs/tastegui-tasted.svg
+209
-0
doc/maindoc/imgs/tastegui-vcd-conf.pdf
doc/maindoc/imgs/tastegui-vcd-conf.pdf
+0
-0
doc/maindoc/imgs/tastegui-vcd-conf.png
doc/maindoc/imgs/tastegui-vcd-conf.png
+0
-0
doc/maindoc/imgs/tastegui-xcov-report.pdf
doc/maindoc/imgs/tastegui-xcov-report.pdf
+0
-0
doc/maindoc/imgs/tastegui-xcov-report.png
doc/maindoc/imgs/tastegui-xcov-report.png
+0
-0
doc/maindoc/imgs/tastegui.png
doc/maindoc/imgs/tastegui.png
+0
-0
doc/maindoc/iv_example.aadl
doc/maindoc/iv_example.aadl
+147
-0
doc/maindoc/orchestrator.options
doc/maindoc/orchestrator.options
+67
-0
doc/maindoc/taste-documentation.pdf
doc/maindoc/taste-documentation.pdf
+0
-0
doc/maindoc/taste-documentation.tex
doc/maindoc/taste-documentation.tex
+5474
-0
doc/maindoc/taste.bib
doc/maindoc/taste.bib
+107
-0
doc/modeling-devices/Makefile
doc/modeling-devices/Makefile
+39
-0
doc/modeling-devices/imgs/actual-calls.pdf
doc/modeling-devices/imgs/actual-calls.pdf
+0
-0
doc/modeling-devices/imgs/actual-calls.svg
doc/modeling-devices/imgs/actual-calls.svg
+613
-0
doc/modeling-devices/imgs/assert-logo.jpg
doc/modeling-devices/imgs/assert-logo.jpg
+0
-0
doc/modeling-devices/imgs/assert-logo.pdf
doc/modeling-devices/imgs/assert-logo.pdf
+0
-0
doc/modeling-devices/imgs/implementation-actuelle.svg
doc/modeling-devices/imgs/implementation-actuelle.svg
+557
-0
doc/modeling-devices/imgs/proposed-calls.pdf
doc/modeling-devices/imgs/proposed-calls.pdf
+0
-0
doc/modeling-devices/imgs/proposed-calls.svg
doc/modeling-devices/imgs/proposed-calls.svg
+643
-0
doc/modeling-devices/report.tex
doc/modeling-devices/report.tex
+423
-0
doc/ork/opm-2.1.0.pdf
doc/ork/opm-2.1.0.pdf
+0
-0
doc/papers/avicps2012/IEEEtran.bst
doc/papers/avicps2012/IEEEtran.bst
+2425
-0
doc/papers/avicps2012/IEEEtran.cls
doc/papers/avicps2012/IEEEtran.cls
+4722
-0
doc/papers/avicps2012/Makefile
doc/papers/avicps2012/Makefile
+18
-0
doc/papers/avicps2012/avicps2012.tex
doc/papers/avicps2012/avicps2012.tex
+771
-0
doc/papers/avicps2012/biblio.bib
doc/papers/avicps2012/biblio.bib
+1292
-0
doc/papers/avicps2012/data-view.asn
doc/papers/avicps2012/data-view.asn
+23
-0
doc/papers/avicps2012/imgs/simulink-model-eps-converted-to.pdf
...apers/avicps2012/imgs/simulink-model-eps-converted-to.pdf
+0
-0
doc/papers/avicps2012/imgs/simulink-model.eps
doc/papers/avicps2012/imgs/simulink-model.eps
+83446
-0
doc/papers/avicps2012/imgs/simulink-model.png
doc/papers/avicps2012/imgs/simulink-model.png
+0
-0
doc/papers/avicps2012/imgs/taste-model-dv-eps-converted-to.pdf
...apers/avicps2012/imgs/taste-model-dv-eps-converted-to.pdf
+0
-0
doc/papers/avicps2012/imgs/taste-model-dv.eps
doc/papers/avicps2012/imgs/taste-model-dv.eps
+53150
-0
doc/papers/avicps2012/imgs/taste-model-dv.png
doc/papers/avicps2012/imgs/taste-model-dv.png
+0
-0
doc/papers/avicps2012/imgs/taste-model-eps-converted-to.pdf
doc/papers/avicps2012/imgs/taste-model-eps-converted-to.pdf
+0
-0
doc/papers/avicps2012/imgs/taste-model-iv-eps-converted-to.pdf
...apers/avicps2012/imgs/taste-model-iv-eps-converted-to.pdf
+0
-0
doc/papers/avicps2012/imgs/taste-model-iv.eps
doc/papers/avicps2012/imgs/taste-model-iv.eps
+81783
-0
doc/papers/avicps2012/imgs/taste-model-iv.png
doc/papers/avicps2012/imgs/taste-model-iv.png
+0
-0
doc/papers/avicps2012/imgs/taste-process-eps-converted-to.pdf
...papers/avicps2012/imgs/taste-process-eps-converted-to.pdf
+0
-0
doc/papers/avicps2012/imgs/taste-process.eps
doc/papers/avicps2012/imgs/taste-process.eps
+36816
-0
doc/papers/avicps2012/imgs/taste-process.png
doc/papers/avicps2012/imgs/taste-process.png
+0
-0
doc/papers/avicps2012/imgs/taste-process.svg
doc/papers/avicps2012/imgs/taste-process.svg
+623
-0
doc/papers/avicps2012/presentation/slides.odp
doc/papers/avicps2012/presentation/slides.odp
+0
-0
doc/papers/avicps2012/template/IEEE_CS_Latex8.5x11x2.zip
doc/papers/avicps2012/template/IEEE_CS_Latex8.5x11x2.zip
+0
-0
doc/rapitime/README
doc/rapitime/README
+2
-0
doc/rapitime/rapitime_upm.tar.bz2
doc/rapitime/rapitime_upm.tar.bz2
+0
-0
doc/refcard/TASTE V2 Quick Reference Card.doc
doc/refcard/TASTE V2 Quick Reference Card.doc
+0
-0
doc/refcard/TASTE V2 Quick Reference Card.pdf
doc/refcard/TASTE V2 Quick Reference Card.pdf
+0
-0
doc/training/opengeode.odp
doc/training/opengeode.odp
+0
-0
doc/training/opengeode.pdf
doc/training/opengeode.pdf
+0
-0
doc/training/opengeode_overview.odp
doc/training/opengeode_overview.odp
+0
-0
doc/training/opengeode_overview.pdf
doc/training/opengeode_overview.pdf
+0
-0
doc/training/proc_declaration.png
doc/training/proc_declaration.png
+0
-0
doc/training/procedure.png
doc/training/procedure.png
+0
-0
doc/training/taste_training.odp
doc/training/taste_training.odp
+0
-0
doc/training/taste_training.pdf
doc/training/taste_training.pdf
+0
-0
doc/training/what_is_asn1.odp
doc/training/what_is_asn1.odp
+0
-0
doc/training/what_is_asn1.pdf
doc/training/what_is_asn1.pdf
+0
-0
doc/training/what_is_taste.odp
doc/training/what_is_taste.odp
+0
-0
doc/training/what_is_taste.pdf
doc/training/what_is_taste.pdf
+0
-0
No files found.
doc/HW/HW support in TASTE.pdf
0 → 100644
View file @
ab15a376
File added
doc/acn/ACN-UM-v-1.0.docx
0 → 100644
View file @
ab15a376
File added
doc/asn1-protocol/asn1-sample/Makefile
0 → 100644
View file @
ab15a376
all
:
clean generate
ASN1_C_DIR
=
asn-c-generated
ACN_C_DIR
=
acn-c-generated
ASN1_ADA_DIR
=
asn-ada-generated
ACN_ADA_DIR
=
acn-ada-generated
CC
=
gcc
GNATMAKE
=
gnatmake
generate
:
mkdir
-p
$(ASN1_C_DIR)
mkdir
-p
$(ACN_C_DIR)
asn1.exe
-o
$(ASN1_C_DIR)
-uPER
-c
protocol.asn
asn1.exe
-o
$(ACN_C_DIR)
-ACN
-c
protocol.acn protocol.asn
mkdir
-p
$(ASN1_ADA_DIR)
mkdir
-p
$(ACN_ADA_DIR)
asn1.exe
-o
$(ASN1_ADA_DIR)
-uPER
-Ada
protocol.asn
asn1.exe
-o
$(ACN_ADA_DIR)
-ACN
-Ada
protocol.acn protocol.asn
compile
:
$(CC)
$(CFLAGS)
-I
$(ACN_C_DIR)
-o
encode src/encode.c
$(ACN_C_DIR)
/asn1crt.c
$(ACN_C_DIR)
/protocol.c
$(ACN_C_DIR)
/acn.c
$(ACN_C_DIR)
/ber.c
$(ACN_C_DIR)
/xer.c
$(ACN_C_DIR)
/real.c
$(CC)
$(CFLAGS)
-I
$(ACN_C_DIR)
-o
decode src/decode.c
$(ACN_C_DIR)
/asn1crt.c
$(ACN_C_DIR)
/protocol.c
$(ACN_C_DIR)
/acn.c
$(ACN_C_DIR)
/ber.c
$(ACN_C_DIR)
/xer.c
$(ACN_C_DIR)
/real.c
$(GNATMAKE)
-gnatc
$(ACN_ADA_DIR)
/myprotocol.adb
clean
:
rm
-rf
$(ASN1_C_DIR)
$(ACN_C_DIR)
rm
-rf
$(ASN1_ADA_DIR)
$(ACN_ADA_DIR)
rm
-f
*
~ encode decode
rm
-f
src/
*
~ encode decode
rm
-rf
encoded.sample
doc/asn1-protocol/asn1-sample/protocol.acn
0 → 100644
View file @
ab15a376
MyProtocol DEFINITIONS ::= BEGIN
Port-T[size 16, encode-what values, encoding pos-int]
Header-T []
{
size [endianness little, encoding pos-int, size 16],
port [endianness little, encoding pos-int, encode-what values, size 16]
}
Payload-T[size auto]
Packet-T []
{
header [],
payload []
}
END
doc/asn1-protocol/asn1-sample/protocol.asn
0 → 100644
View file @
ab15a376
MyProtocol DEFINITIONS AUTOMATIC TAGS ::= BEGIN
Port-T ::= ENUMERATED {portA(1), portB(2) }
Header-T ::= SEQUENCE
{
size INTEGER (0 .. 100),
port Port-T
}
Payload-T ::= OCTET STRING (SIZE (1..255))
Packet-T ::= SEQUENCE
{
header Header-T,
payload Payload-T
}
END
doc/asn1-protocol/asn1-sample/src/decode.c
0 → 100644
View file @
ab15a376
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include "asn1crt.h"
#include "protocol.h"
#define EASTER_EGG " (and Jerome should read ACN documentation !)\0"
int
main
(
int
argc
,
char
*
arv
[])
{
unsigned
char
header_buf
[
Header_T_REQUIRED_BYTES_FOR_ACN_ENCODING
];
unsigned
char
mypayload
[
200
];
BitStream
strm
;
Payload_T
payload
;
Header_T
header
;
int
fd
;
int
err
;
int
i
;
Header_T_Initialize
(
&
header
);
Payload_T_Initialize
(
&
payload
);
fd
=
open
(
"encoded.sample"
,
O_RDONLY
);
memset
(
mypayload
,
'\0'
,
200
);
BitStream_Init
(
&
strm
,
header_buf
,
Header_T_REQUIRED_BYTES_FOR_ACN_ENCODING
);
read
(
fd
,
header_buf
,
Header_T_REQUIRED_BYTES_FOR_ACN_ENCODING
);
Header_T_ACN_Decode
(
&
header
,
&
strm
,
&
err
);
printf
(
"Payload size in header=%d
\n
"
,
header
.
size
);
for
(
i
=
0
;
i
<
header
.
size
;
i
++
)
{
char
c
;
read
(
fd
,
&
c
,
1
);
mypayload
[
i
]
=
c
;
}
if
(
header
.
size
==
10
)
{
memcpy
(
mypayload
+
header
.
size
,
EASTER_EGG
,
strlen
(
EASTER_EGG
));
}
printf
(
"My custom payload: %s
\n
"
,
mypayload
);
close
(
fd
);
return
0
;
}
doc/asn1-protocol/asn1-sample/src/encode.c
0 → 100644
View file @
ab15a376
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include "asn1crt.h"
#include "protocol.h"
int
main
(
int
argc
,
char
*
arv
[])
{
unsigned
char
encoded
[
Packet_T_REQUIRED_BITS_FOR_ACN_ENCODING
];
BitStream
strm
;
Packet_T
pkt
;
int
fd
;
int
err
;
Packet_T_Initialize
(
&
pkt
);
BitStream_Init
(
&
strm
,
encoded
,
Packet_T_REQUIRED_BITS_FOR_ACN_ENCODING
);
pkt
.
header
.
size
=
10
;
pkt
.
header
.
port
=
2
;
pkt
.
payload
.
nCount
=
10
;
memcpy
(
pkt
.
payload
.
arr
,
"ACN rocks!"
,
10
);
if
(
Packet_T_ACN_Encode
(
&
pkt
,
&
strm
,
&
err
,
1
))
{
printf
(
"Encoding OK, size of the stream is %d
\n
"
,
strm
.
count
);
fd
=
open
(
"encoded.sample"
,
O_RDWR
|
O_CREAT
,
S_IRUSR
|
S_IWUSR
);
write
(
fd
,
encoded
,
strm
.
count
);
close
(
fd
);
}
else
{
printf
(
"Encoding KO
\n
"
);
}
return
0
;
}
doc/asn1-protocol/model/Makefile
0 → 100644
View file @
ab15a376
FLAGS
=
-f
-aadlv2
FILES
=
protocol.aadl ping.aadl software.aadl
`
ocarina-config
--prefix
`
/share/ocarina/AADLv2/ocarina_components.aadl
parse
:
ocarina
$(FLAGS)
$(FILES)
instantiate
:
ocarina
-i
$(FLAGS)
$(FILES)
clean
:
$(RM)
*
~
doc/asn1-protocol/model/ping.aadl
0 → 100644
View file @
ab15a376
--
This
model
completes
the
PING
example
by
adding
deployment
--
information
.
--
--
In
this
deployment
,
two
nodes
are
defined
,
one
task
per
node
.
--
--
$
Id
:
ping
.
aadl
401
2007
-
06
-
07
15
:
04
:
01
Z
hugues
$
package
PING
public
with
Software
;
with
Deployment
;
with
ocarina_drivers
;
with
ocarina_buses
;
with
protocol
;
---------------
--
Processor
--
---------------
processor
the_processor
properties
Deployment
::
Execution_Platform
=>
Native
;
Priority_Range
=>
0
..
255
;
Scheduling_Protocol
=>
(
Posix_1003_Highest_Priority_First_Protocol
);
end
the_processor
;
processor
implementation
the_processor
.
i
end
the_processor
.
i
;
---------
--
Bus
--
---------
bus
Ethernet_Bus
properties
Deployment
::
Transport_API
=>
BSD_Sockets
;
end
Ethernet_Bus
;
---------------
--
Processes
--
---------------
process
A
features
Out_Port
:
out
event
data
port
Software
::
Simple_Type
;
end
A
;
process
implementation
A
.
Impl
subcomponents
Pinger
:
thread
Software
::
P
.
Impl
;
connections
port
Pinger
.
Data_Source
->
Out_Port
;
end
A
.
Impl
;
process
B
features
In_Port
:
in
event
data
port
Software
::
Simple_Type
;
end
B
;
process
implementation
B
.
Impl
subcomponents
Ping_Me
:
thread
Software
::
Q
.
Impl
;
connections
port
In_Port
->
Ping_Me
.
Data_Sink
;
end
B
.
Impl
;
------------
--
System
--
------------
system
PING
end
PING
;
system
implementation
PING
.
Impl
subcomponents
Node_A
:
process
A
.
Impl
;
Node_B
:
process
B
.
Impl
;
Device_A
:
device
protocol
::
network_sockets
.
impl
{
Source_Text
=>
(
"devicesconf.c"
);};
Device_B
:
device
protocol
::
network_sockets
.
impl
{
Source_Text
=>
(
"devicesconf.c"
);};
CPU_A
:
processor
the_processor
.
i
;
CPU_B
:
processor
the_processor
.
i
;
the_bus
:
bus
protocol
::
multiprotocol
.
impl
;
connections
bus
access
the_bus
->
Device_A
.
thebus
;
bus
access
the_bus
->
Device_B
.
thebus
;
--
VERIFICATION
POINT
:
check
that
the
accessed
devices
/
bus
are
--
compliant
.
Meaning
:
the
intersection
of
bus
sub
-
components
--
AND
the
Provided_Virtual_Bus_Class
of
the
device
is
not
NULL
.
port
Node_A
.
Out_Port
->
Node_B
.
In_Port
{
Actual_Connection_Binding
=>
(
reference
(
the_bus
.
user_def
));
--
VERIFICATION
POINT
--
Here
,
if
we
specify
the_bus
.
pohic_asn1
,
it
MUST
raise
--
an
error
when
generating
the
code
since
the
device
--
does
not
support
it
.
};
properties
actual_processor_binding
=>
(
reference
(
CPU_A
))
applies
to
Node_A
;
actual_processor_binding
=>
(
reference
(
CPU_B
))
applies
to
Node_B
;
actual_processor_binding
=>
(
reference
(
CPU_A
))
applies
to
Device_A
;
actual_processor_binding
=>
(
reference
(
CPU_B
))
applies
to
Device_B
;
end
PING
.
Impl
;
end
PING
;
doc/asn1-protocol/model/protocol.aadl
0 → 100644
View file @
ab15a376
package
protocol
public
with
ocarina_drivers
;
--
to
inherit
the
regular
sockets
driver
.
--
This
model
provides
the
description
of
three
protocols
--
to
be
used
by
PolyORB
-
HI
-
C
:
--
1.
myprotocol
.
user
:
a
user
-
defined
protocol
that
uses
--
ASN
.1
for
its
description
.
The
ASN
.1
--
model
AND
the
marshaller
functions
--
ARE
provided
by
the
user
.
--
2.
protpohic
.
asn1
:
mapping
of
the
current
PolyORB
-
HI
-
C
--
protocol
with
ASN
.1
.
Everything
that
is
used
--
by
this
model
is
automatically
generated
by
--
Ocarina
.
--
3.
protpohic
.
regular
:
the
regular
communication
stack
of
PolyORB
-
HI
-
C
.
--
It
corresponds
to
the
mechanisms
that
are
--
actually
used
.
------------------------------------------------------
--
Description
of
the
user
-
defined
ASN1
protocol
------------------------------------------------------
abstract
myprotocol_impl
end
myprotocol_impl
;
abstract
implementation
myprotocol_impl
.
impl
subcomponents
marshaller
:
subprogram
marshaller_func
.
impl
;
unmarshaller
:
subprogram
unmarshaller_func
.
impl
;
associated_type
:
data
prot_type
.
impl
;
end
myprotocol_impl
.
impl
;
virtual
bus
myprotocol
end
myprotocol
;
virtual
bus
implementation
myprotocol
.
user
properties
Implemented_As
=>
classifier
(
protocol
::
myprotocol_impl
.
impl
);
end
myprotocol
.
user
;
subprogram
marshaller_func
features
req
:
in
parameter
request_type
.
pohic
;
msg
:
out
parameter
prot_type
;
end
marshaller_func
;
subprogram
implementation
marshaller_func
.
impl
properties
Source_Language
=>
C
;
Source_Name
=>
"myprotocol_marshall"
;
Source_Text
=>
(
"myprotocol.c"
);
end
marshaller_func
.
impl
;
subprogram
unmarshaller_func
features
msg
:
in
parameter
prot_type
;
req
:
out
parameter
request_type
.
pohic
;
end
unmarshaller_func
;
subprogram
implementation
unmarshaller_func
.
impl
properties
Source_Language
=>
C
;
Source_Name
=>
"myprotocol_unmarshall"
;
Source_Text
=>
(
"myprotocol.c"
);
end
unmarshaller_func
.
impl
;
data
prot_type
properties
Source_Language
=>
ASN1
;
Source_Name
=>
"myprotocol_pkt_t"
;
Source_Text
=>
(
"myprot.asn"
);
end
prot_type
;
data
implementation
prot_type
.
impl
end
prot_type
.
impl
;
------------------------------------------------------
--
End
of
the
description
of
the
user
-
defined
--
ASN1
protocol
------------------------------------------------------
------------------------------------------------------
--
Beginning
of
the
modelling
of
the
PolyORB
-
HI
-
C
protocol
--
mapped
with
ASN1
.
------------------------------------------------------
virtual
bus
implementation
protpohic
.
asn1
properties
Implemented_As
=>
classifier
(
protocol
::
pohiasn1
.
impl
);
end
protpohic
.
asn1
;
abstract
pohiasn1
end
pohiasn1
;
abstract
implementation
pohiasn1
.
impl
subcomponents
marshaller
:
subprogram
pohiasn1_marshaller_func
.
impl
;
unmarshaller
:
subprogram
pohiasn1_unmarshaller_func
.
impl
;
associated_type
:
data
pohi_asn1_prot_type
.
i
;
end
pohiasn1
.
impl
;
subprogram
pohiasn1_marshaller_func
features
req
:
in
parameter
request_type
.
pohic
;
msg
:
out
parameter
pohi_asn1_prot_type
;
end
pohiasn1_marshaller_func
;
subprogram
implementation
pohiasn1_marshaller_func
.
impl
properties
Source_Language
=>
C
;
Source_Name
=>
"myprotocol_marshall"
;
Source_Text
=>
(
"pohiasn1_protocol.c"
);
end
pohiasn1_marshaller_func
.
impl
;
subprogram
pohiasn1_unmarshaller_func
features
msg
:
in
parameter
pohi_asn1_prot_type
;
req
:
out
parameter
request_type
.
pohic
;
end
pohiasn1_unmarshaller_func
;
subprogram
implementation
pohiasn1_unmarshaller_func
.
impl
properties
Source_Language
=>
C
;
Source_Name
=>
"pohiasn1_unmarshall"
;
Source_Text
=>
(
"pohiasn1_protocol.c"
);
end
pohiasn1_unmarshaller_func
.
impl
;
data
pohi_asn1_prot_type
properties
Source_Language
=>
ASN1
;
Source_Name
=>
"pohiasn1_pkt_t"
;
Source_Text
=>
(
"pohiasn1.asn"
);
end
pohi_asn1_prot_type
;
data
implementation
pohi_asn1_prot_type
.
i
end
pohi_asn1_prot_type
.
i
;
------------------------------------------------------
--
End
of
the
description
of
the
PolyORB
-
HI
-
C
protocol
--
mapped
with
ASN1
.
------------------------------------------------------
------------------------------------------------------
--
Generic
types
to
be
used
by
all
protocols
.
------------------------------------------------------
virtual
bus
protpohic
end
protpohic
;
virtual
bus
implementation
protpohic
.
regular
end
protpohic
.
regular
;
data
request_type
end
request_type
;
data
implementation
request_type
.
pohic
properties
Source_Language
=>
C
;
Source_Name
=>
"__po_hi_request_t"
;
end
request_type
.
pohic
;
------------------------------------------------------
--
End
of
description
of
generic
types
to
be
used
--
by
all
protocols
.
------------------------------------------------------
bus
multiprotocol
end
multiprotocol
;
device
network_sockets
features
thebus
:
requires
bus
access
multiprotocol
.
impl
;
end
network_sockets
;
device
implementation
network_sockets
.
impl
extends
ocarina_drivers
::
generic_sockets_ip
.
pohic
properties
Provided_Virtual_Bus_Class
=>
(
classifier
(
protocol
::
myprotocol
.
user
));
end
network_sockets
.
impl
;
bus
implementation
multiprotocol
.
impl
subcomponents
pohic_asn1
:
virtual
bus
protpohic
.
asn1
;
pohic_reg
:
virtual
bus
protpohic
.
regular
;
user_def
:
virtual
bus
myprotocol
.
user
;
end
multiprotocol
.
impl
;
end
protocol
;
doc/asn1-protocol/model/software.aadl
0 → 100644
View file @
ab15a376
--
This
AADL
model
illustrates
how
to
model
a
simple
interaction
--
between
tasks
,
in
a
local
or
distributed
environment
.
--
--
One
task
pings
another
,
sending
a
data
periodically
.
--
--
$
Id
:
software
.
aadl
344
2007
-
04
-
17
14
:
48
:
16
Z
zalila
$
package
Software
public
with
Data_Model
;
----------
--
Data
--
----------
data
Simple_Type
properties
Type_Source_Name
=>
"custom_int"
;
Source_Text
=>
(
"ping"
);
Source_Data_Size
=>
8
Bytes
;
end
Simple_Type
;
-----------------
--
Subprograms
--
-----------------
subprogram
Do_Ping_Spg
features
Data_Source
:
out
parameter
Simple_Type
;
properties
source_language
=>
C
;
source_name
=>
"user_do_ping_spg"
;
source_text
=>
(
"ping.c"
);
end
Do_Ping_Spg
;
subprogram
Ping_Spg
features
Data_Sink
:
in
parameter
Simple_Type
;
properties
source_language
=>
C
;
source_name
=>
"user_ping_spg"
;
source_text
=>
(
"ping.c"
);
end
Ping_Spg
;
-------------
--
Threads
--
-------------
thread
P
features
Data_Source
:
out
event
data
port
Simple_Type
;
end
P
;
thread
implementation
P
.
Impl
calls
Mycalls
:
{
P_Spg
:
subprogram
Do_Ping_Spg
;
};
connections
parameter
P_Spg
.
Data_Source
->
Data_Source
;
properties
Recover_Entrypoint_Source_Text
=>
"recover"
;
Dispatch_Protocol
=>
Periodic
;
Period
=>
1000
Ms
;
Compute_Execution_time
=>
0
ms
..
3
ms
;
Deadline
=>
1000
ms
;
Priority
=>
2
;
end
P