The MathWorks Introduces Link for TASKING.New Tool Enables Engineers Using Model-Based Design to Verify Embedded Code in Altium's TASKING Compiler; Extends Processor-in-the-Loop Test to Infineon TriCore and Other Processors NATICK, Mass. -- The MathWorks MathWorks - The MathWorks, Inc. today announced Link for TASKING[R], a new product that builds, validates, and verifies automatically generated code using MATLAB[R] and Simulink[R] with TASKING, Altium's compiler toolchain A set of software utilities used to perform an operation. For example, in program development, the toolchain to turn source code into a working machine language program includes a compiler, assembler, linker and debugger. for embedded software development. Tightly integrated with MathWorks products for Model-Based Design, Link for TASKING enables engineers to generate algorithm code, libraries, makefiles A file of commands that are executed by a compiler's "make" utility or function. The makefile lists the program modules that are part of the project and associated libraries that must be linked in. It also includes special directives that enable certain modules to be compiled differently if required. Unless otherwise specified, generally only the source modules that have changed are actually recompiled., and test harnesses from a Simulink model and automatically load them into the TASKING Integrated Development Environment (IDE) for execution and analysis. This improved workflow minimizes the need for hand coding Writing in a programming language. Hand coding in assembly language or in a third-generation language, such as C or Java, is the traditional way programs have been developed. In contrast, visual programming tools allow full applications or parts of an application to be developed without writing lines of programming code. Many high-level development systems offer a combination of visual tools, while allowing the programmer to "hand code" the parts that are not predefined. See hard coded., which in turn decreases errors and shortens the time typically needed for on-target rapid prototyping and production code deployment, two factors that are critical to successful delivery of sophisticated electronic products in the automotive industry. Link for TASKING provides processor-in-the-loop (PIL PIL - Pacific India Lines (Singapore) PIL - Partido de Independientes de Lanzarote (Party of Independents from Lanzarote, Spain) PIL - Parts Identification List PIL - Passenger Information List (airlines) PIL - Patient Information Leaflet PIL - Pontificio Istituto Liturgico (Italian: Pontifical Institute of Liturgy) PIL - Precision In Language PIL - Preferred Item List PIL - Prioritized Improvement List PIL - Procedure Implementation Language) testing features that enable embedded object code The machine language representation of programming source code. Object code is created by a compiler and is then turned into executable code by the linker. This is an early term that has no relationship to object technology. See executable code, machine language and object-oriented programming. to be cosimulated with Simulink. Once the code is loaded into the TASKING IDE or deployed to embedded hardware, it can be tested with the same executable specification used for code generation. This capability automates code verification and validation without requiring users to switch between tools. Unlike other PIL solutions that only support testing for one type of microprocessor, Link for TASKING enables PIL testing for many popular microprocessors supported by TASKING, including Infineon TriCore. "Our collaboration with The MathWorks enables TASKING users to leverage the benefits of Model-Based Design and have the option to verify code automatically or manually, resulting in improved productivity for users," said Harm-AndrE[umlaut] Verhoef, product manager at Altium. "The release of Link for TASKING further demonstrates Altium's industry leadership with TASKING as the preferred IDE for automotive engineers." "Automatic code generation has become one of the key factors to reduce time-to-market when powerful 32-bit microcontrollers, such as the TriCore-based products, are used. Infineon is committed to providing our customers with best-in-class development environments to reduce development cost and time," said Dr. Christopher Hegarty, vice president and general manager of microcontroller business unit at Infineon Technologies. "Since TASKING offers a widely used toolchain for Infineon C166 and TriCore microcontrollers, Link for TASKING is a significant milestone for automotive engineers. It enables engineers to analyze and debug code in a single, preexisting environment in which they can deploy C166- and TriCore-based solutions much faster than before." With Link for TASKING, developers can use MATLAB to interactively analyze and debug code existing within the TASKING IDE. The code that interacts with MATLAB can be automatically generated or written by hand. "Automotive engineering managers are embracing production code generation as a key technology for managing the unprecedented software growth occurring in today's ECU development programs," said Tom Erkkinen, embedded applications manager at The MathWorks. "Production engineers now want to deploy generated code to embedded processors and automatically test that the code executes with the same behavior as the original model. Link for TASKING addresses this need, and lets software engineers execute these tests within their familiar compiler and debugger environment." Pricing and Availability Link for TASKING is available immediately and compatible with a wide range of microprocessors supported by TASKING, including Infineon, STMicroelectronics, Renesas, ARM, and Freescale platforms. U.S. list prices start at $2,000. For further information, please visit the product Web site at www.mathworks.com/products/tasking. About The MathWorks The MathWorks is the world's leading developer of technical computing and Model-Based Design software for engineers and scientists in industry, government, and education. With an extensive product set based on MATLAB and Simulink, The MathWorks provides software and services to solve challenging problems and accelerate innovation in automotive, aerospace, communications, financial services, biotechnology, electronics, instrumentation, process, and other industries. The MathWorks was founded in 1984 and employs more than 1,400 people worldwide, with headquarters in Natick, Massachusetts. For additional information, visit www.mathworks.com. MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, and xPC TargetBox are registered trademarks and SimBiology, SimEvents, and SimHydraulics are trademarks of The MathWorks, Inc. Other product or brand names are trademarks or registered trademarks of their respective holders. |
|
||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion