|Published (Last):||8 July 2007|
|PDF File Size:||16.44 Mb|
|ePub File Size:||20.50 Mb|
|Price:||Free* [*Free Regsitration Required]|
SlideShare Explore Search You. Submit Search. Successfully reported this slideshow. We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime. Targetlink Presentation. Upcoming SlideShare. Like this document?
Why not share! Embed Size px. Start on. Show related SlideShares at end. WordPress Shortcode. Ltd Follow. Published in: Automotive , Technology , Business. Full Name Comment goes here. Are you sure you want to Yes No. Chaithu Kumar. Smita Kasavalli , Sr. Selva Rasu P at Palpap. No Downloads. Views Total views.
Actions Shares. Embeds 0 No embeds. No notes for slide. Targetlink Presentation 1. TargetLink 2. Target Implementation 2 3. Automatic production code generation gives effective support in this process. TargetLink p. This shortens coding and development times drastically and contributes to a considerable improvement in the quality of the production code. It means that a minimum of execu- tion time, RAM resources, ROM resources, and stack size is required to run the code on an embedded processor.
TargetLink meets the high standards for production-quality code generation through a variety of state-of-the-art technologies. Numerous benchmarks and user experience reports show that TargetLink code is broadly similar to what the human programmers produce. But when code is to be implemented on a production ECU, many of its details become quite important.
Open interfaces and options for tool automation are useful for connecting with other tools, auto- mating work steps, and preparing and supporting later development phases such as unit and module tests. TargetLink is easy to integrate into existing development environments. TargetLink supports several different simulation modes which allow the correctness of an implementation, i. This is done by comparing simulation results with results from reference simulation. Automated testing with TargetLink is supported by MTest, the test environment for the control design phase.
This is not the case when code is generated automatically. A code generator translates the model and the changes made to it into code reliably, reproducibly, and consistently, whenever required. It ensures that the generated code is always consistent with the software design. It is also easy to keep the documentation up to date, as this can be generated along with the code.
Automatic production code generation keeps software design, implementation, and documentation in sync. Reduced Development Time Together, model-based development and automatic code generation cut the time needed for coding. But that is not all: In the iterative process of ECU software development, they also speed up iterations. Moreover, you can implement and try out changes fast, and verify their impact immediately via simulation — once more saving time and avoiding errors.
Overall, TargetLink allows you to cope with increasing complexity despite shorter development times, without compromising quality. The standard provides a basic infrastructure for modular and distributed application code that is platform-independent and reusable.
The actual application code is contained in the SW-Cs, and this is the part TargetLink generates code for. Implementation Another feature that makes code generators so useful is the automatic generation of software component descriptions, which would be tedious to produce manually and nearly impossible to keep consistent with the models. Software component descriptions are required by architecture tools, which are used to import and connect the SW-Cs.
Target Implementation Software Quality As a company committed to software quality, dSPACE applies a variety of methods to ensure the highest standards for its software products. Its underlying concept is that a mature software product requires a mature development process. The team leads software improvement activities, sets internal standards, conducts internal assessments, and provides consultation services to all software groups.
It acts independently and ensures that the highest product quality goals are consistently achieved and sustained. Most of these rules also make sense for machine-generated code. Testing is seen as a key element in quality assurance. Model-based development methods are shifting tests from code level to model level. In the earlier development phases especially, there is still great potential for complementing largely experimental development procedures with methods of model-based, automated testing.
Three different simulation modes involve simulating the function model, the generated code on the development PC, and the generated code on an evaluation board. The generated code is translated by a host compiler. The generated code is translated by the appropriate target compiler. TargetLink supports all these simulation modes.
A unique feature of TargetLink is that it logs signal traces during simulation, providing visual feedback of simulation results from different simulation modes. The results can be compared directly and used for further automated analysis. Target Implementation Model-Based Testing Systematic Testing with MTest One of the great advantages of model-based function and software development is that model-based testing can be done in parallel.
Hundreds or even thousands of tests can be developed, maintained, and performed conveniently with the aid of a model- based test environment. MTest stores and manages all the tests belonging to each function model. The tests can be reused at any time. While Simulink provides various coverage metrics at model level, TargetLink supports the measurement of statement coverage and decision coverage at code level during the simulation or test run.
TargetLink is a software model and code at all times. Code gen- thus guarantees the highest software quality. This allows certain processors. TargetLink such a useful tool. All Code Generator settings can now be edited via a convenient user interface.
TargetLink Modules Module Overview TargetLink is available as a base suite plus addi- tional modules, so that you can adapt it to requirements. If a processor is missing, its support is perhaps scheduled for the next version or can be provided as an engineering service. Please inquire. Please order with target compilers and evaluation boards, them through dSPACE to ensure a correct board please refer to: setup.
Before production code generation with TargetLink, you could use dSPACE prototyping systems to carry out con- venient function prototyping and validation of your new ECU control algorithms. A utility automatically replaces your Simulink controller model with blocks from the TargetLink block library. The process is reversible without any data losses. If you already use the free TargetLink Blockset during control design, conversion is not necessary.
Scaling can be done manually, or by simulation-based autoscaling or worst-case autoscaling. You can choose from a broad range of scaling options for each TargetLink block individually. The execution time can be displayed as well. When it comes necessary for code generation. That is why there is a tection, and saturation simulation. A converter TargetLink block library. Linkage Between Control Design, Prototyping and Implementation You can use the free TargetLink Blockset to the TargetLink Blockset allows you to use the design and prototype your controller without same models for rapid control prototyping and TargetLink installed.
TargetLink blocks can be production code generation without model con- used for rapid control prototyping on dSPACE version.
Difference between RTW and TargetLink
Using TargetLink 5. Read More. Read more. In this webinar recording, dSPACE demonstrates how to perform automotive function development and prototyping with an early focus on production code constraints. This webinar recording introduces the dSPACE webinar series on modern model-based software development.
Sign in to comment. Sign in to answer this question. Unable to complete the action because of changes made to the page. Reload the page to see its updated state. Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select:. Select the China site in Chinese or English for best site performance.
dSPACE: TargetLink 4.4 with new functionalities
Reactis can analyze those models to create comprehensive test suites. Reactis for C a separate product can take the test suite generated for the model and run it directly on the final C code, as part of a comprehensive back-to-back testing process. Since Reactis generates a test suite from the model that is the same format as used by Reactis for C, it is very easy to compare the C code behavior against the original model from which it was generated. In describing the comparison method, assume the following:.
Do the Simulink Verification Validation and Test products work with dSPACE TargetLink models?
The main new feature of TargetLink 4. The software also provides a range of new functions, improved usability, and optimizations that allow for more efficient and faster processes when testing production code. With a new optional module, under license from MathWorks, TargetLink 4. For the first time, production code developers are able to generate TargetLink's highly efficient C production code directly from control functions described with MATLAB code in Simulink models. In addition to using predefined blocks and state machines, developers can thus use another resource for modeling systems to implement using TargetLink.