System and method for automatically generating communication between embedded software components

An embedded software and automatic generation technology, applied in software maintenance/management, program code conversion, version control, etc., can solve the problems of difficult code reuse, large and complex AutoSAR, and achieve improved architecture, faster efficiency, and improved complexity. usability effect

Inactive Publication Date: 2020-06-26
DONGFENG ELECTRONICS TECH
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, AutoSAR is relatively large and complex, and its application often requires expensive commercial software, and the original code is difficult to reuse
On the other hand, due to the cost constraints of some ECUs, their hardware resource capabilities are limited, and it is unlikely to run complex software architectures

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
  • System and method for automatically generating communication between embedded software components
  • System and method for automatically generating communication between embedded software components
  • System and method for automatically generating communication between embedded software components

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment

[0065] This instance is based on C language, without an operating system, and uses the Round Robin algorithm as the scheduler to schedule between Tasks.

[0066] The interface specification module of the present invention is realized according to the following scheme:

[0067] The function block components corresponding to the interface specification include header files and source files. The header file only includes declarations for the Init and Run functions:

[0068] extern void _Init()

[0069] extern void _Run()

[0070] For the input signal of the synchronous call, the header file also includes the declaration of the following functions:

[0071] extern void _ _Indication()

[0072] This function is called in functions generated by the generic communication generation module.

[0073] The signal mapping module of the present invention is realized according to the following scheme:

[0074] Signal mapping is not part of the C code, nor does it direc...

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 a system for realizing automatic generation of communication between embedded software components, which comprises an interface specification module used for uniformly abstracting the components into functional block components and describing external interfaces of the functional block components; the signal mapping module is used for maintaining the connection relation ofinput and output of signals between the functional block assemblies and establishing mapping of the input signals and the output signals; and the universal communication generation module is used forgenerating a specific compilable and executable code according to the input and output connection relationship of the signal based on a specific rule. The invention also relates to a method for realizing automatic generation of communication between embedded software components. By adopting the system and the method for automatically generating the communication between the embedded software components, the architecture of the existing embedded software is improved on the premise of being compatible with historical codes under the condition of not introducing huge and complex AutoSAR. Software component interfaces are unified through component interface specifications, and connection between components is quickly established through graphical interface operation.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to the field of embedded software development, in particular to a system and method for automatically generating communication between embedded software components. Background technique [0002] Structured design and automatic code generation technology have been applied in the field of embedded software development for many years, among which AutoSAR is a relatively prominent technology. However, AutoSAR is relatively large and complex, and its application often requires expensive commercial software, and the original code is difficult to reuse. On the other hand, due to the cost constraints of some ECUs, their hardware resource capabilities are limited, and it is unlikely to run complicated software architectures. Contents of the invention [0003] The purpose of the present invention is to overcome the above-mentioned shortcomings of the prior art, and provide a system and m...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/41G06F8/71G06F8/76
CPCG06F8/41G06F8/71G06F8/76
Inventor 曹晨光刘金花侯斐朱鸣岐段利泉程杨
Owner DONGFENG ELECTRONICS TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products