Question

In: Computer Science

2) What are some toolboxes and blocks of Altair Embed? What are compound blocks and how...

2) What are some toolboxes and blocks of Altair Embed? What are compound blocks and how are they configured. Please included some example from your installation and experimentation.

Solutions

Expert Solution

Answer:-

Altair Embed® software is a proven tool for developing embedded systems, by automatically generating code from block diagram models and transferring to popular controller hardware. Once you have a working simulation based on a system diagram, automatically generate the associated code for your hardware controller. You can also readily test your design using Hardware-in-the-Loop (HIL).

Tailored for Embedded System Development

Generate efficient and compact ANSI C code for dynamic systems involving scaled, fixed-point operations. Tune parameters and monitor real-time data.

Block Diagrams & State Diagrams

Simulate dynamic systems including continuous or discrete-time behaviors as well as event-based behaviors.

Diagram-to-code

No manual coding required. Automatically converts your block diagrams and state diagrams to microcontroller unit (MCU) hardware-ready code.

Support for Popular Target MCU Hardware

Including many industrial-strength devices from Texas Instruments (TI) as well as popular Arduino and Raspberry Pi devices.

Interactive Hardware-in-the-Loop (HIL) Testing

Run your plant model in Altair Embed on the host computer while your control algorithm runs in real-time on the target MCU, communicating via a HOTLink.

Benefits

Rapid Development of Control Systems Altair Embed provides a complete tool chain for the development of embedded control systems covering Software-in-the-Loop, Processor-in-the-Loop as well as Hardwarein-the-Loop simulations. You can make changes to a control diagram, and compile and download it to the target MCU in seconds. Then, while the system is operating, you can interactively update the control parameters. Using powerful data logging, buffering, and digital scoping blocks, you can gain insight into the control algorithms deployed on the target MCU in real time

. No Hand-Coding Required

Turning control diagrams into executable, real-time capable code used to require an experienced embedded software developer. With Altair Embed’s code generator, a control design engineer can easily try out new algorithms on a target hardware without the need of hand-coding.

Affordable and Easily Configured

Solution Altair Embed comes in the basic configuration already with most of the tools needed for embedded development including state charts, target support, fixedpoint algorithms, efficient code generator, motor control libraries, and a lot more. This results in an affordable and easy configurable development environment.

Capabilities

Diagram-to-Code

Altair Embed generates efficient and compact yet readable ANSI C code for discrete, continuous, and hybrid systems created using diagrams. For example, code generated for closed-loop motor control – including PI controller, digital output, PWM, and encoder peripherals – runs at 300KHz on a 150MHz F28335 MCU with a memory footprint of 2095 bytes for code, 501 bytes for initialized data, and 504 bytes for uninitialized data.

Altair Embed allows easy integration of legacy source code and easy portability to target hardware given the generated fixedpoint and floating-point code which, with automatic scaling, can be compiled on any platform with target compiler. Diagram semantics allow users to easily configure execution of blocks using software/ hardware timers, Interrupts and local/global rates. Users also have the choice to use the highly efficient royalty-free scheduling scheme by Altair Embed or to generate calls for an external RTOS. Traceability between diagram and code makes it highly intuitive and easy to work on large diagrams with high block counts and possibly multiple layers of hierarchy.

Interactive Hardware-in-the-Loop Simulations

In MCU-in-the-loop (MIL) simulation, the plant model runs on the host computer in Altair Embed while the control algorithm runs in real time on the target MCU. Real-time communication between the target MCU and Altair Embed is performed via a JTAG hotlink. Continue to use Altair Embed’s GUI while you tune parameters and monitor real-time data transfer. Altair Embed also supports a PIL-synchronous communication mode that runs the target in lock step with the simulation, allowing easy verification of embedded algorithms.

State Charts

Altair Embed supports OMG UML 2.1 compliant graphical state chart editing, simulation and code generation. Combined with a built-in C interpreter, this allows fast and reliable development of complex control applications. Scaled, Fixed-Point Algorithms

The Fixed-Point block library lets you perform simulation and efficient code-generation of scaled, fixed-point operations. Overflow and precision loss effects are easily seen and corrected at simulation time. Auto-scaling speeds fixed-point development, while in-line code generation creates fast target code.

Target Hardware Support

Altair Embed hardware agnostic code with abilities to also extend it for using target-specific blocks for any embedded targets. With the growing list of hardware support, Altair Embed currently supports microcontrollers from Texas Instruments (C2000, MSP430/Concerto), Atmel (Atmega 328/2560/32u4) popularly used in the Arduino, and Generic MCU support to extend to other silicon families. Altair Embed also provides device driver blocks that include analog ADC, ePWM, eCAP (event capture), SPI, SCI (RS232 serial), I2C, digital GPIO, QEP (quadrature encoder), and CAN 2.0. Add-ons Altair Embed/Digital Power Designer Provides a library of components and subsystem models tailored to digital power applications (including power converters, controllers, compensators, sources, and more). Altair Embed/Comm Lets you model end-to-end communication systems at the signal or physical level. It provides fast and accurate solutions for analog, digital, and mixed-mode communication


Related Solutions

Analyze and discuss Amazon’s approaches and successful implementation of processes. How can you embed some of...
Analyze and discuss Amazon’s approaches and successful implementation of processes. How can you embed some of the Amazon strategies into your inport/export company? As you get into the logistics of delivering your product, what can you learn from Amazon and incorporate into import/export?
How to use or embed assembly routines/codes in C programs?
How to use or embed assembly routines/codes in C programs?
Some groups of nations are forming blocks, like North America or Europe. Are regional trade blocks...
Some groups of nations are forming blocks, like North America or Europe. Are regional trade blocks good for global trade or not? Support your argument.
Question 2 Basic Stellar Properties: Altair is 5.13 pc away and has mV = 0.76, and...
Question 2 Basic Stellar Properties: Altair is 5.13 pc away and has mV = 0.76, and mB = 0.98. Please calculate the following properties for Altair. Remember, show all your work. (a) Surface temperature. (b) Peak wavelength of Altair’s blackbody spectrum. Follow-up, what color does the star appear in the sky? (c ) The bolometric correction for a normal star at this temperature is -0.20. Please find Altair’s absolute bolometric magnitude and its luminosity, in units of solar luminosities? (d)...
Show a general formula for the building blocks of protein and illustrate how these building blocks...
Show a general formula for the building blocks of protein and illustrate how these building blocks are connected to form protein.
with 2 blocks on an incline, what happens when 1) both A & B are stuck...
with 2 blocks on an incline, what happens when 1) both A & B are stuck and when 2) B is stuck and A starts to slide? Obviously, Static and Kinetic frictions will play accordingly and Tension in the string T = 0 A = 1 kg, B= 2 kg, Frictional coeff KA = 0.2, KB = 0.1, Theta = 20 degrees This is a problem that exists on this site and a solution for when the blocks start moving
1) what are the 3 building blocks of process costing? 2) What are equivalent units? 3)...
1) what are the 3 building blocks of process costing? 2) What are equivalent units? 3) What is FIFO? 4) How does FIFO and the weighted average differ? 5) what are the 5 steps in process costing? 6) What are transfer in cost? 7) Conversion costs consist of what? 8) Conversion cost are usually incurred _________ throughout production. 9) Most companies use a __________which summarizes the 5-step procedure.
A) What are the three blocks of microprocessor based computer system how are they connected?             B)...
A) What are the three blocks of microprocessor based computer system how are they connected?             B) What does DMA stand for?    C) What is the purpose of CS pin on memory component? D) Difference between RAM and ROM ?                                                                                                          E) Types of JUMP instruction?    Note: Each answer should be 2-3 lines (short answers)
What are the “building blocks” of proteins, nucleic acids, and lipids? How do they play a...
What are the “building blocks” of proteins, nucleic acids, and lipids? How do they play a key role in biophysical modeling on the molecular scale? In other words, why do we focus on these building blocks?
Critically evaluate Kaizen in ISO and Six Sigma quality management frameworks? How do these frameworks embed...
Critically evaluate Kaizen in ISO and Six Sigma quality management frameworks? How do these frameworks embed quality in an organization? Note: Representation of data in a logical and visually appealing manner
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT