Cantata installs on Windows® and Linux® host operating systems, with a Built-on-Eclipse® IDE or as an Eclipse-Ready® plug-in set. It supports GNU GCC & gpp and Microsoft Developer Studio® compilers, and is also integrated with an extensive set of embedded development toolchains.
To confirm how your specific tools and platforms are supported, please contact QA Systems.

Deploy to your specific target
The built in Cantata deployment wizard and powerful editor provide unlimited deployment of Cantata to target platforms without any license restrictions. The wizard makes selection of the basic settings simple, and a dedicated multi-mode editor with context sensitive help, gives comprehensive step by step assistance to fine tune any settings.
Cantata deployments consist of libraries and configuration options, set up for each specific target so it is binary compatible with your code. Once deployed, it can be used by any engineer for their Cantata tests on that platform.
Cantata users can deploy Cantata to a target themselves, or if preferred this is available as a professional service. For a free of charge assessment for any target environment to confirm Cantata compatibility, please contact QA Systems or your supplier.
Easy and flexible testing on target
Cantata tests (platform independent test scripts in C/C++ and target platform specific deployments) are built as C/C++ executables, downloaded and run on a target just as you would with your own code on a:
Cantata can use whichever target communication mechanism is available to download the test executable and upload the various functional and code coverage test results.
The process is completely automated using Cantata Makefiles, test scripts and platform deployments for easy and flexible on-target testing from the GUI or CLI.

Easy tool integration
You build your embedded software to run on one or more target platforms, and that is how your development toolchain is set up.
Cantata is pre-configured as a special purpose tool suite to easily slot straight into an existing development toolchain, making it easy it set up your testing on those targets.
Cantata is installed from the cloud to your workstation using standard InstallAnywhere® and Eclipse capabilities.
The built-in Cantata deployment wizard provides unlimited deployment to and use on embedded targets, without any license restrictions. A deployment zip file is generated to store the Cantata library and configuration settings for each specific target.
Multiple target configurations can be shared across teams and test scripts. To support tool certification needs, Cantata target deployments can be verified with a target platform specific test suite as part of the deployment. A deployment registration checksum ensures control of test executions with the relevant target configuration.
Cantata unit or integration tests are built as executables and can be run under de-buggers for fine-grain diagnostics.
All Cantata inputs and outputs can be stored in SCM systems, and the in-built Cantata Makefiles can replace or work with build and continuous integration tools.
Cantata also integrates with common requirements management tools using CSV, Excel or ReqIF® data interchange. For more information see the Cantata Requirements Traceability capability.
How each part of Cantata fits into your environment:
Executables | GUI | Libraries | |
---|---|---|---|
Cantata Component |
32 or 64-bit executables for Windows or Linux. |
GUI plug-ins for test creation, editing and results diagnostics. | C and C++ libraries for test framework. |
Easy Installation | Installed on host native operating system. |
Built-on-Eclipse® IDE installed or Eclipse-Ready® plugins added via Eclipse Install New Software. |
Wizard driven deployment of library, configured for each target platform (cross-compiler / RTOS and chipset). |
Easy Integration |
Out of the box correct bit type operations for your host OS. |
Out of the box use of Cantata within IDE and on CLI. | Selectable zip file configuration for each target, keeping test scripts platform independent. |
Cantata Supported Integrations
Cantata has been integrated with an extensive set of embedded toolchains which is constantly being updated. If an element of your specific environment is not listed, please contact QA Systems to check for the latest information.
IDEs / Cross Compilers
Analogue Devices Visual DSP
ARM Development Studio
Cosmic Software
Cygwin Eclipse / GNU
Freescale Code Warrior
GreenHills MULTI
IAR Embedded Workbench
Intel
Keil µVision
Lynx Software Luminosity
Microsoft Visual Studio
QNX Momentics
Renesas CS+
Renesas e2 Studio
Renesas High-performance Embedded Workshop
Tasking VX
Texas Instruments Code Composer Studio
Wind River (Tornado, Workbench, Diab)
Real Time Operating Systems
Bare board (no RTOS)
Express Logic TreadX
FreeRTOS
GreenHills Integrity
IntervalZero RTX
Lynx Software LynxOS
Mentor Graphics Nucleus
Micrium µC/OS-II
MontaVista Linux
OSEK/AUTOSAR
PikeOS
QNX Neutrino
RTEMS
RT-Linux
Segger embOS
velOSity
Windows CE
Wind River Linux
Wind River Rocket
Wind River VxWorks
Debuggers
GDB
JTAG
Lauterbach
Build / Continuous Integration
CMake
GNU Make
Jenkins
Maven
PTC Windchill
Software Configuration Management
Clearcase
CVS
GIT
JIRA
Perforce
Subversion
SVN
Requirements Management
Dassault Systems Reqtify
IBM Rational DOORS
Microsoft Excel
Siemens Polarion ALM
PTC Windchill
PTC codebeamer