Software system of electronic control unit for vehicle and design method thereof
First Claim
1. A software system for use in plural vehicle electronic control units of a vehicle control network, the software system stored on a medium to implement a vehicle control function in a software component to the plural vehicle electronic control units comprising:
- plural software components for implementing plural vehicle control functions to at least one of the plural vehicle electronic control units,wherein plural tasks that are started by electronic control unit software implemented in at least one of the plural vehicle electronic control units are respectively associated with at least one of plural function triggers for execution of at least one of the plural vehicle control functions in the plural software components, andeach of the plural tasks generates at least one of the plural function triggers for execution of one of the at least one of the plural software components and the at least one of the plural vehicle control functions.
1 Assignment
0 Petitions
Accused Products
Abstract
A software system for use in an electronic control unit (ECU) is designed to facilitate its reuse without redesigning of triggers even when a target hardware is changed. The design of the software system includes a classification of trigger types into two categories, that is, a function trigger and a software trigger, and combination of the function trigger to the software tasks in addition to the association of the function triggers with the software triggers for hardware independent design of the software system.
-
Citations
5 Claims
-
1. A software system for use in plural vehicle electronic control units of a vehicle control network, the software system stored on a medium to implement a vehicle control function in a software component to the plural vehicle electronic control units comprising:
-
plural software components for implementing plural vehicle control functions to at least one of the plural vehicle electronic control units, wherein plural tasks that are started by electronic control unit software implemented in at least one of the plural vehicle electronic control units are respectively associated with at least one of plural function triggers for execution of at least one of the plural vehicle control functions in the plural software components, and each of the plural tasks generates at least one of the plural function triggers for execution of one of the at least one of the plural software components and the at least one of the plural vehicle control functions. - View Dependent Claims (2, 3)
-
-
4. A method of designing a software system used in plural electronic control units of a vehicle control network comprising steps of:
-
dividing vehicle control functions into plural software components; structuring the plural software components into hierarchical layers; designing an execution sequence of the plural software components by assigning a function trigger to each of the plural software components; implementing each of the plural software components respectively to at least one of the plural electronic control units; preparing structured sub-functions for each of the plural software components based on an analysis of a function of each of the plural software components; setting each of the function triggers for executing one of the structured sub-functions; and designing arrangement of the function triggers in association with each of the software tasks for generation of each of the function triggers by at least one of the software tasks. - View Dependent Claims (5)
-
Specification