Browse Publications Technical Papers 2008-01-0749
2008-04-14

Implementation of Auto-Code Generation in Legacy Code for Body Control Software Applications 2008-01-0749

The application of Model-Based Design (MBD) methodology to software development for automotive Electronics Control Units (ECUs) cannot be fully realized without auto-code generation. Auto-code generation does not lend itself directly to projects where carry-over designs and legacy code have to be utilized due to either budgetary limitations or customer requirements. In fact, the majority of existing ECUs still contain only manually-written embedded software and many projects only involve requirement changes and/or added functions. In this case, it is not practical to discontinue the usage of legacy code and create a full model for the purpose of auto-code generation. In this paper, we describe a methodology in which auto-code generation approach is leveraged by creating MATLAB® models just for new features and/or change requests. After the interface between auto-code and legacy code is carefully handled, the mixed code functionality is tested and validated by “wrapping” the auto-code and its surrounding interfaced legacy code in an S-function which can be simulated in a virtual test harness model. In this work, the MathWorks’ toolset including Simulink®, Real-Time Workshop Embedded Coder®, and Legacy Code Tool (LCT) was used. The methodology introduced in this paper has been successfully applied to production projects.

SAE MOBILUS

Subscribers can view annotate, and download all of SAE's content. Learn More »

Access SAE MOBILUS »

Members save up to 16% off list price.
Login to see discount.
Special Offer: Download multiple Technical Papers each year? TechSelect is a cost-effective subscription option to select and download 12-100 full-text Technical Papers per year. Find more information here.
We also recommend:
TECHNICAL PAPER

Development of AUTOSAR Software Components within Model-Based Design

2008-01-0383

View Details

TECHNICAL PAPER

Efficient CAN Protocol Development Process

2008-01-0381

View Details

TECHNICAL PAPER

Past, Present, and Future of Real-Time Embedded Automotive Software: A Close Look at Basic Concepts of AUTOSAR

2006-01-1236

View Details

X