Downloads
- A "live" video of the process here (TASTE project using both SCADE and PragmaDev).
Note that the toolchain package (since May 2010) includes the full source code of all the DMT tools (see license information). This requires a valid Python installation, as well as the
Anltr python library. For Debian/Ubuntu, just: "sudo apt-get install python-antlr" - or better yet, use the VM.
- Latest version of the TASTE Virtual Machine (VMWARE image) that contains a complete build system with all the tools here. - Latest version of the TASTE User Manual here. - Latest version of the DMT User Manual here. - A video of a system built from scratch using TASTE and PragmaDev's RTDS here (if you have problems seeing it, play it with VideoLAN). You can read the DMT User Manual online, from here, as well as watch a quick tutorial in the presentation window on the right (hit the "full screen" button at its bottom, right next to the Slide counter). InstallationUsing the TASTE VMA VMWARE virtual machine is available that includes all the software necessary to work with TASTE. It contains:
The virtual machine itself hosts a Debian Linux, so it can be easily updated by the user to include desired software (Emacs, Eclipse, etc). After the download, you should keep the virtual machine up-to-date as follows: Incremental upgrades from within the VMJust run this command from within your VM:bash$ Update-TASTE.sh... and the latest stable version of the tools will be downloaded, compiled and installed in your VM. For this to work, your virtual machine must have valid network access configured (this is done automatically if you are within a DCHP-based network).
If your machine is behind a firewall that requires use of an authenticating proxy, you have to
configure subversion and wget to use your proxy:
Without using the TASTE VMJust unpack the latest version of the Data Modelling Toolchain to a directory of your choosing, (e.g. /opt).To do this, for the example path above (/opt), under a bash shell, type this: bash$ cd /opt bash$ sudo tar zxvf /path/to/DMT-ToolsAndManual-2010.MM.DD.tar.gzAfter that, you can navigate to your working directory, and directly call the relevant apps, e.g. : bash$ cd $HOME/work bash$ ls -l total 2 drwxr-xr-x 2 user group 1234 2008-04-18 11:42 grammar.asn1 bash$ /opt/DMT-ToolsAndManual-2010.MM.DD/asn2aadlPlus/asn2aadlPlus.py Usage: asn2aadlPlus [-debug] [-keep] input.asn outputDataSpec.aadl bash$ /opt/DMT-ToolsAndManual-2010.MM.DD/asn2aadlPlus/asn2aadlPlus.py \ grammar.asn1 data.aadl bash$ ls -l drwxr-xr-x 2 user group 1234 2008-04-18 11:42 grammar.asn1 drwxr-xr-x 2 user group 2345 2008-04-18 11:42 data.aadlAlso note that "asn2dataModel.py" and "aadl2glueC.py" are standalone Python applications (depending only on a valid Python installation), where as. asn2aadlPlus.py dynamically invokes gcc to compile internally generated code, so make sure it is installed and can be used to compile and link applications.
License information for the tools is here.
|