Building an embedded system can be very complex. The successful mixture of hardware, electronics and software requires sophisticated modeling and simulation tools. Control system and software modeling tools such as The Mathworks Simulink and Rational Rose are staples in this process. It is also common for software developers to simply build C, C++, or Java based models and run and test them on a host computer — prior to choosing target hardware.
Altia Connections are software modules and an application program interface (API) that allow you to connect Altia graphics to your models. These are the same graphics developed as early concept prototypes. They are also the same graphics that can be used later to generate deployable graphics code.
Adding Altia graphics to your simulations maximizes the value of your models. It provides a way to allow customers to participate in the development process without having in-depth knowledge of your modeling tool methodology. The value of this combination can be further explored in a white paper entitled:
Simulation Graphics - Maximizing Your Modeling Investment to Reduce Cycle Times.
There are two types of Altia connections. For non-programmers, such as systems and hardware engineers, Altia Connections are simply additional function blocks inserted in your models. Inputs and outputs are connected the same as every other block in your modeling tool. Events, signals and data are transparently sent between the model and the graphics. This interface requires no programming knowledge or compilers.
The second type of connection is for programmers who already use languages such as C, C++ and Java. These are people who want to continue using the programming paradigm. For these developers, Altia has an application program interface (API) that can be linked into the programmer’s code. This is used to connect application code to graphics code. In simulation mode, signals are sent via a TCP/IP protocol, allowing you to run your application code as a separate executable from your graphics code. This greatly shortens the design, test, and debug cycle. When you generate deployable graphics code you can link this code directly with your application into one executable, without changing the API calls. Moving from simulations to final code becomes extremely quick and easy.
With Altia Connections you can:
- Reuse your concept graphics with your simulation models
- Integrate to leading modeling tools without programming
- Run simulation models and graphics on separate computers
- Link generated code from your graphics to your application code
- Maximize the value of your simulation models
Specifications:
Development OS
- Windows, NT, ME, 2000, XP
- Unix, Sun, HP, SGI
- Linux
Modeling Tools
- Simulink® from The MathWorks, Inc.
- Stateflow® from The MathWorks, Inc.
- Statemate MAGNUM from I-Logix, Inc.
- Rhapsody from I-Logix, Inc.
- Real-time Studio Professional from ARTiSAN Software Tools, Inc.
- VisualSTATE from IAR Systems
- Tau SDL Suite from Telelogic
- SIMsystem from Applied Dynamics International
- SimCreator from Realtime Technologies, Inc.
- MATRIXx® from National Instruments Corp.
- RT-LAB from Opal-RT Technologies
- PowerMAX Real-Time Computer Systems from Concurrent Computer Corporation
- Rational Rose RealTime from Rational Software Corporation
- Foresight from Foresight-Systems, Inc.
- dSPACE from dSPACE
- SES/workbench from HyPerformix, Inc.
- SES/objectbench from HyPerformix, Inc.
- Seamless CVE from Mentor Graphics
- Software through Pictures (StP) from Aonix
Communication Protocols
- TCP/IP Sockets
- DDE
- Domain Sockets
Programming Languages
API receiving event types
- Polling
- Callbacks
- Blocking
Feature highlights
- External connection dialog box for easy integration
- Drag and drop integration components within modeling tool
- Signal caching or single event
- Over 100 API routines
- Connect to multiple simulations on different computers
|