Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Operating system (OS) resource distribution conflict solution applied to run-time environment (RTE) code generation

A technology for resource allocation and conflict resolution, applied in the field of automotive electronic software development, to achieve the effect of improving software reuse

Active Publication Date: 2012-03-21
ZHEJIANG UNIV
View PDF2 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] In order to solve the consistency requirements of the above-mentioned RTE code automatic generation tool and the ECU configuration tool on the use of OS objects, the purpose of the present invention is to provide a method for solving OS resource allocation conflicts applied to RTE code generation

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Operating system (OS) resource distribution conflict solution applied to run-time environment (RTE) code generation
  • Operating system (OS) resource distribution conflict solution applied to run-time environment (RTE) code generation
  • Operating system (OS) resource distribution conflict solution applied to run-time environment (RTE) code generation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] Below in conjunction with accompanying drawing and embodiment the present invention will be further described:

[0037] Embodiments of the invention:

[0038] 1. Extract the element information of the AUTOSAR object and transfer it to the model customized by the RTE code automatic generation tool.

[0039] Such as figure 1 The example system shown has 2 components, each containing a running entity. The component Comp1 includes the running entity Runnable_Client, which requests service from the server-side running entity Runnable_Server through Port_Client, and the service request is synchronous and has a timeout.

[0040] Such as figure 2 There are 2 tasks in the example system shown, each containing a running entity. The task Task_Client includes the running entity Runnable_Client, which is periodically activated by the periodic alarm Alarm_Cyc; the task Task_Server includes the running entity Runnable_Server.

[0041] 2. Extract the communication requirements an...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention relates to an operating system (OS) resource distribution conflict solution applied to run-time environment (RTE) code generation, which comprises the following steps: (a) extracting the element information of an automotive open system architecture (AUTOSAR) object, and unloading into a self-defined model of an RTE code automatic generation tool; (b) extracting a communication requirement and OS module information configured by a user, calculating a new OS object which needs to be required by RTE for realizing a communication application program interface (API), and applying theresources from the OS; and (c) converting a self-defined OS object model of the RTE code automatic generation tool into a standard AUTOSAR object model. The OS resource distribution conflict solutionhas the beneficial effect that the model is analyzed again every time when the method is invoked, and the user is permitted to repeatedly configure the OS during an electronic control unit (ECU) configuration stage without affecting the automatic generation of the RTE code. In addition, the RTE code automatic generation tool can convert the new requirement of the OS object into the requirement ofthe standard AUTOSAR object model, and the requirement of the standard AUTOSAR object model is transferred to the ECU configuration tool, which is convenient for the requirement to be represented to the user in the configuration interface of the OS module.

Description

technical field [0001] The invention relates to automobile electronic software development technology, in particular to an OS resource allocation conflict resolution method applied to RTE code generation. Background technique [0002] AUTOSAR (AUTomotive Open System Architecture) is an open system architecture for automotive electronics, and RTE (Run-Time Environment) is the core of the architecture. RTE is the C code generated by the RTE code automatic generation tool, which receives the AUTOSAR object passed by the ECU (Electronic Control Unit) configuration tool as input, and generates C code that conforms to the AUTOSAR standard. The automatically generated RTE code, together with the software component source code, basic module code and basic module configuration code (generated by the ECU configuration tool), is compiled and linked together to become an executable file that can finally run on the ECU, where the basic module refers to the OS ( Operating System) and COM...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/50G06F9/44
Inventor 顾宗华李红刘敏钟晓峰耿莉莉
Owner ZHEJIANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products