Multi-Target Modelling for Embedded Software Development for Automotive Applications 2004-01-0269
Manual ‘porting” of source code is often required in order to “reuse” control software in different applications with different target hardware. This process is not cost effective. Maintaining multiple “versions” of the same software also causes problems. This paper describes a way in which multiple target source code can be generated from a single model. A custom data class is developed so that it can be used to define both signal and parameter data types necessary for data dictionary-driven models. This capability allows a single model to be used to generate code for multiple target hardware architectures. A software development process using a generic model to support multiple hardware targets is compared with the hand porting process (e.g. floating-point to/from fixed-point). Auto code generation from a sample multi-target feature model will be presented. The efficiency of the auto code will also be discussed.
Citation: Hodge, G., Ye, J., and Stuart, W., "Multi-Target Modelling for Embedded Software Development for Automotive Applications," SAE Technical Paper 2004-01-0269, 2004, https://doi.org/10.4271/2004-01-0269. Download Citation
Author(s):
Grantley Hodge, Jian Ye, Walt Stuart
Affiliated:
Visteon Corporation
Pages: 8
Event:
SAE 2004 World Congress & Exhibition
ISSN:
0148-7191
e-ISSN:
2688-3627
Also in:
In-Vehicle Networks and Software, Electrical Wiring Harnesses, and Electronics and Systems Reliability-SP-1852
Related Topics:
Embedded software
Hardware
Hand
Computer software and hardware
SAE MOBILUS
Subscribers can view annotate, and download all of SAE's content.
Learn More »