Model-Based Design with automatic code generation has long been employed for rapid prototyping and is increasing being used for mass production deployment. With the focus on production usage, comes the need to implement a comprehensive V&V strategy involving models and resulting code.
Embedded software provides a flexible and powerful means to differentiate products and achieve competitive advantage. However, the design of embedded software tends to be difficult to manage. This paper describes the use of model-based design to help manage the design of embedded control systems. It presents typical design configurations, such as rapid prototyping, software-in-the-loop, processor-in-the-loop, and hardware-in-the-loop, and discusses their differences and usages. Finally, an overview of some of the aspects typical in developing embedded control systems using model-based design is given.
Using Model-Based Design, engineers model complex systems and simulate them on their desktop environment for analysis and design purposes. Model-Based Design supports a wide variety of C/C++ code generation applications that include stand-alone simulation, rapid control prototyping, hardware-in-theloop testing, and production or embedded code deployment.Many of these code generation scenarios impose different requirements on the generated code. Standalone simulations usually need to run fast, for parameter sweep or Monte Carlo studies, but do not need to execute in true hard real-time. Hardware-in-the-loop tests by definition use engine control unit (ECU) component hardware that requires a hard real-time execution environment to protect the physical devices. Code generated for production ECUs must satisfy hard real-time, efficiency, legacy code, and other requirements involving verification and validation efforts.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.