This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Reducing Cycle Time and Costs of Embedded Control Software Using Rapid Prototyping and Automated Code Generation and Test Tools
Annotation ability available
Sector:
Language:
English
Abstract
Electronics content in off-highway machinery and vehicles is growing in size and complexity. Mr. Ronald K. Leonard, 1998 SAE President, recently gave a lecture titled “Electronics - A New Engine For Agricultural Machines” in London, UK[1] that described electronics as an enabler of new functionality and business solutions. Electronics is the term for both hardware and embedded software that enables manufacturers to optimize and expand performance of traditional mechanical and hydraulic machinery.
This paper focuses on the development of the software that is involved in controlling devices such as an engine, a transmission or a hydraulic backhoe. The off-highway market is now looking at ways to improve productivity using advanced tools and methods. The tools available to the off-highway industry were first used by aerospace companies ten years ago. The automotive industry has just started to adopt these methods and the off-highway industry seems to be close behind.
Previous software engineering methods in these industries required hand generation of embedded software from high-level and often incomplete requirements supplied by system control engineers. This resulted in software life-cycle inefficiencies that delayed releases and caused maintenance difficulties.
This paper presents a model-based approach to developing Electronic Control Units (ECUs) from requirements capture through validation of the production ECU. With this approach, the constraints of the actual target environment are confined to the early development stages of simulation and rapid-prototyping, resulting in software requirements that are then automatically converted into production-ready code with little iteration and minimal effort.
In summary, reducing cycle time and costs can be achieved in the development of software using a model-based development environment by automating process steps (including activities never automated before). This allows the removal of defects early in the design and test process as opposed to removing them after the costly integration and system testing has begun, which is much more costly.
Recommended Content
Technical Paper | Software Services in Automotive Class A and B Multiplex Applications |
Technical Paper | A Systematic Approach to Testing Automotive Control Software |
Authors
Citation
Swortzel, R., "Reducing Cycle Time and Costs of Embedded Control Software Using Rapid Prototyping and Automated Code Generation and Test Tools," SAE Technical Paper 981984, 1998, https://doi.org/10.4271/981984.Also In
References
- Leonard Ronald K. Mr. “Electronics - A New Engine For Agricultural Machines”
- “Safer C: Developing Software for High-Integrity and Safety-critical Systems” 1994 McGraw-Hill
- “MISRA C Language Subset” August 1997
- Colombero F. Gaido M. “Hardware-in-the-Loop simulation: an effective approach to computer aided testing” ATA Conference Turin Italy April 1998