Online parameter modification method, electronic equipment and storage medium

By reading the target file to build the memory arrangement state of the data structure and implementing protocol communication, the problem of slow software parameter modification speed in the existing technology is solved, online parameter modification and real-time observation are realized, development efficiency is improved and time is saved. cost.

CN119127282AActive Publication Date: 2024-12-13TAI CANG PAN YI KE JI YOU XIAN GONG SI

Patent Information

Application Number
CN202411111116.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-14
Publication Date
2024-12-13
Estimated Expiration
2044-08-14

AI Technical Summary

Technical Problem

In the prior art, from the process of modifying software parameters to re-running the device, the development speed of reloading the program after modification is difficult to meet the fast demand.

Method used

By reading the data structure segments and variable names in the target file, the memory arrangement status of the data structure is constructed, and the protocol communication between the upper computer and the embedded terminal is used to realize dynamic modification and reading of variables, providing an online parameter modification Method, supports real-time modification and observation of parameters without recompiling the program.

Benefits of technology

It greatly improves the efficiency of software development, saves time for software recompilation and embedded-side reloading programs, and is suitable for occasions where it is inconvenient to connect through physical cables, reducing time and labor costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119127282A_ABST
    Figure CN119127282A_ABST
Patent Text Reader

Abstract

The invention relates to the field of embedded technologies, in particular to an online parameter modification method, electronic equipment and a storage medium, and the online parameter modification method comprises the following steps: reading a data structure in a target file to obtain an obtaining offset of a structural body variable member, reading a variable name and a corresponding type, obtaining a memory arrangement structure of a static variable, and storing the static variable in the target file. Based on the offset and the base address, the target address of the to-be-modified parameter is obtained, and the upper computer and the embedded terminal read and modify the data of any sub-content of the variable on line based on a communication protocol. The invention provides an online parameter modification method, which can directly send a data modification instruction to an embedded end program through an upper computer to realize online modification of program content, can save the time for software recompiling, embedded end reloading or program burning and initialization under the same condition, improves the software development efficiency and reduces the software development cost. And a lot of time and labor cost are saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the field of embedded technology, and in particular to an online parameter modification method, electronic equipment and storage medium. Background Art

[0002] With the development of information technology, the demand for embedded software development is increasing, which puts forward new requirements for the update and iteration of software development and the speed of development. In the process of software development and testing, the values ​​of certain key parameters have a great impact on the final performance of the software, especially in some scenarios that require calibration of parameters.

[0003] When selecting software parameters, you usually modify the corresponding values ​​in the source program, recompile the program, load it into the corresponding embedded device, rerun the program, and finally check the output results after modifying the parameters. In the implementation process, the time it takes to modify the values ​​and recompile the program varies depending on the size of the program. The time it takes to load the program into the embedded device varies depending on the burning method.

[0004] At present, an external parameter table is used to store parameters, and the program dynamically loads parameters to complete the program loading work. Although it can shorten the development process and save development time to a certain extent, the process involves program loading, initialization and other processes. The parameter table modification method still cannot meet the quick demand for calibration parameter modification.

[0005] Based on the problems in the prior art, the present invention provides an online parameter modification method, an electronic device and a storage medium. Summary of the invention

[0006] The purpose of the present invention is to provide an online parameter modification method, an electronic device and a storage medium to solve the technical problem in the prior art that the development speed of reloading the program after modification is difficult to meet the quick requirements in the process from software parameter modification to device re-operation.

[0007] The technical solution of the present invention is: an online parameter modification method, comprising:

[0008] Read the data structure segment in the target file, and merge the type-related information sub-segments in the data structure segment according to the associated index value in the data structure segment, and integrate and construct a data structure that is easy to index or use and the memory arrangement state of the data structure;

[0009] Read the variable name and the corresponding type in the target file, and obtain the memory arrangement structure of all static variables in the target program based on the variable name and the constructed data structure and the memory arrangement state of the data structure;

[0010] The host computer and the embedded end communicate through a protocol. The embedded end program uses an interface for calling a dynamic link library to query the base address of the variable name sent by the host computer to the embedded end, and combines the memory layout structure of the static variable to achieve data modification and reading of any sub-content of the variable.

[0011] Preferably, the method of integrating and constructing a data structure that is easy to index or use and a memory arrangement state of the data structure includes:

[0012] Read the data structure segment carried in the target file and filter out the content of the data structure;

[0013] The content of the data structure segment is composed of several symbol information sub-segments; each symbol information sub-segment contains a unique independent index value and type;

[0014] Based on the relevant information of the type, the related information sub-segments are merged according to the index value to build a data structure that is easy to index or use and the memory layout state of the data structure.

[0015] Preferably, the memory arrangement structure of all static variables in the target program is obtained based on the variable name and the constructed memory arrangement structure, and the method includes:

[0016] Read the variable data segment content carried in the target file and filter out the content of the data name;

[0017] The content of the variable data name is composed of several data information sub-segments, and each data information sub-segment carries at least the variable name and type index;

[0018] Based on the content of the variable data name and the memory arrangement state of the constructed data structure, the memory arrangement structure of all static variables in the target program is obtained.

[0019] Preferably, the type includes one or more of a structure, a pointer, an array, an integer type, and a floating point type;

[0020] The relevant information of the type includes the substructure index of the structure, the dimension length of the array, and the index value of the information segment pointed to by the pointer;

[0021] The data structure may be one of a structure, a pointer, an array, an integer type, and a floating point type.

[0022] Preferably, the base address is obtained based on the variable name, the offset of the variable member in the data structure relative to the base address is obtained based on the data structure, and the base address and the offset are combined to obtain the target address and the target value.

[0023] Preferably, the host computer sends the variable data name, address offset and 8 bytes of data content to the embedded end according to the communication protocol, and requires the embedded end to modify the value of the corresponding address to the specified data content.

[0024] Preferably, the host computer is configured with a visual interface, and the visual interface is configured with a button for loading a target file, selecting a variable area and a data-time curve area for displaying variable information;

[0025] Among them, select the variable area to display the variable list, display the currently loaded variable name and the corresponding value; according to the sending timestamp stored in the communication protocol package, the data-time curve area displays the variable value-time curve;

[0026] Modify the value corresponding to the variable name in the visual interface to realize online modification of parameters, and the corresponding variable value-time curve will be updated accordingly.

[0027] Preferably, the host computer sends the variable data name and address offset to the embedded end according to the communication protocol, and requires the embedded end to periodically upload the data of the corresponding address, sends the variable data name and address offset to the embedded end, and requires the embedded end to stop periodically uploading the data of the corresponding address, and can update the variable information and variable value-time curve accordingly on the visual interface end.

[0028] The present invention provides an electronic device, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned online parameter modification method when executing the computer program.

[0029] The present invention also provides a storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above-mentioned online parameter modification method is implemented.

[0030] Compared with the prior art, the advantages of the present invention are:

[0031] (1) The online parameter modification method provided by the present invention can directly send data modification instructions to the embedded end program through the host computer, realize online modification of program content, and can observe the real-time results of the program in real time, greatly improve the efficiency of software development, optimize the existing program modification scheme, and save the time of software recompiling, embedded end reloading program and initialization under the same circumstances. In addition, in some occasions where it is inconvenient for the embedded end to modify the software through physical cables connected to the burning tool, the program data can be remotely modified through Ethernet, saving a lot of time and labor costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The present invention will be further described below in conjunction with the accompanying drawings and embodiments:

[0033] Figure 1 It is a flow chart of the online parameter modification method of the present invention;

[0034] Figure 2 A schematic diagram of a process of reading and parsing a target file according to the present invention;

[0035] Figure 3 A schematic diagram of a process of parsing a target file data structure to obtain a memory arrangement status according to the present invention;

[0036] Figure 4 A parsing tree diagram of the memory arrangement status obtained by parsing the target file data structure according to the present invention;

[0037] Figure 5 A schematic diagram of a local program parsing segment for parsing target file variables and types according to the present invention;

[0038] Figure 6 It is a schematic diagram of a structural block diagram of the electronic device of the present invention;

[0039] Figure 7 This is a schematic diagram of the interface for online modification of parameters in the visualization interface of the present invention. DETAILED DESCRIPTION

[0040] The present invention is further described in detail below in conjunction with specific embodiments:

[0041] For ease of understanding, the application scenario of the present invention is first explained. The manually developed program is converted into a language that is easily recognized by the machine after compilation, but it is not easy for personnel to recognize. If a static address is used, the variable address is known and fixed, and can be directly read out. The corresponding parameter value can be directly modified according to the variable name, and the operation is relatively simple. In contrast, in a device with limited memory resources, the program is run by applying for a dynamic address from the system, occupying as little memory as possible, and releasing the memory in time after the program is finished running. Multiple programs can run alternately, and the compatibility is good. However, when the system allocates a dynamic address, each time the software runs, the variable address is in a dynamic change, and the specific position of the dynamic address of the target parameter cannot be read, which undoubtedly increases the difficulty of modification.

[0042] The present invention provides an online parameter modification method for online modification of variable parameters in the state of dynamic address allocation of embedded devices. Figure 1 Flowchart shown.

[0043] Step 1: Power on the device, initialize the software, and load the compiled target file.

[0044] Step 2: Read the target file and parse it. The parsing content includes two aspects. On the one hand, it is the screening and analysis of the data structure segment to obtain the variable name, structure, and the arrangement status of the internal content of the structure in the target file; on the other hand, it is the screening and parsing of the variable data segment to obtain the memory arrangement structure of all static variables in the target program based on the variable name and the arrangement structure of the target file.

[0045] Step 3: Perform dynamic address tracking of the target parameter, that is, obtain the base address based on the variable name, and obtain the offset of the variable member in the data structure relative to the base address based on the data structure.

[0046] Step 4: The host computer and the embedded end communicate through the communication protocol, the base address and the offset are combined to obtain the target address and the target value, and the parameter value of the corresponding address is modified to complete the online modification of the parameters.

[0047] Specifically, refer to the attached Figure 2 The specific process of reading the target file and parsing it is as follows:

[0048] 1. Read the target program data structure

[0049] See attached Figure 3 The present application provides an implementation method for reading the target program and parsing to obtain the data type, and the attached Figure 3 It includes six local sections, each of which is an intermediate product of program parsing during the process of translating the target file into readable text. The parsing process is carried out according to the jumps pointed by the arrows.

[0050] Analysis <484> The data structure LCMPckage_t.

[0051] in <484> The DW_TAG_typedef identified by tagName indicates that the group of information is a type alias. LCMPckage_t is the type name. The actual structure type needs to be traced. The corresponding index is <0x45a>, which is the index of the actual type.

[0052] Jump to the content corresponding to the <0x45a> segment, from the attached Figure 3 It can be seen from the second step module that <45a> is the index value, the data structure on <45a> is LCMPckage, and the DW_TAG_struct_type identified by tagName indicates that the group information is a structure. <468> and <475> As its structure member.

[0053] With the first member <468> Taking fd rObj as an example, the internal members of the structure are parsed and explained.

[0054] First member <468> The real type of fd rObj needs to be queried <269> According to DW_AT_data_member_location, the offset relative to LCMPckage is 0x0.

[0055] Jump <269> The corresponding content of the section and the corresponding attachment Figure 3 The content of the third step module, among which, <269> It is a type alias. The type name is Pac_SV_t. Its real type needs to be queried at <0x209>.

[0056] Jump to query <0x209> corresponding content, corresponding to the attached Figure 3 The content of the fourth step module, <209> It is also a structure, and its type name is Pac_SV.

[0057] The first member is RollingCounter. The type of the first member is �. According to DW_AT_data_member_location, the offset relative to Pac_SV is 0x0. <468> fd rObj relative <484> The offset of LCMPckage_t is 0x0, so <209> RollingCounterRelative <484> The offset of LCMPckage_t is 0x0+0x0=0x0.

[0058] Therefore, we can know the corresponding position of �, jump to query, and find the corresponding attached Figure 3 In the content of the fifth step module, � is int16_t, which is a type alias. According to the parsed content, it can be seen that its real type should be queried �.

[0059] Then the corresponding jump query � corresponding content, corresponding attachment Figure 3 In the content of the sixth step module, <4c> is also a type alias, and the real type needs to be queried <58> , <58> The type is DW_TAG_base_type, that is, the basic data type (for example, integer type and floating-point type are both basic data types), the corresponding real type is short int, and its memory size is 2 bytes (DW_AT_byte_size=0x2), and according to the above calculation, the offset of this member relative to the total structure is 0x0.

[0060] This completes the parsing of the first member RollingCounter of the first member fd rObj in the LCMPckage_t structure. Please refer to the attached corresponding parsing tree diagram Figure 4, the variable aliases used are in brackets in the tree diagram, and the arrow on the far right is the corresponding basic type.

[0061] By looping the above parsing process, the complete memory layout of the structure LCMPckage_t can be obtained.

[0062] Therefore, by reading the data structure segment carried in the target file, the content part of the data structure is screened out, which consists of several symbol information sub-segments. Each symbol information sub-segment contains a unique independent index value and type, such as structure, pointer, array, integer type, floating point type, etc., and different related information according to the type, such as the sub-structure index of the structure, the dimension length of the array, the index value of the pointer pointing to the information segment, etc.

[0063] Based on the reading and screening of the data structure segment contents, the related symbolic information sub-segments are merged according to the index value. For example, if the object is a substructure, the index of the information segment contained inside will be recorded and added to the parent structure index. The pointer type is merged with the data type it points to to integrate and construct a data structure that is easy to index or use and the memory layout of the data structure. The data structure can be one of the following types: structure, array, pointer, integer type, and floating-point type.

[0064] 2. Read the target variable name and corresponding type

[0065] Attached Figure 5 Provides a local segment of the intermediate product of the target file translation into readable text, combined with the attached Figure 5 , providing an implementation method for reading target files to parse variables and types.

[0066] The type of 0x5b6 is a variable, the variable name is package, and the corresponding variable structure is 0x484. The storage location information of the structure 0x484 has been marked, but multiple data blocks need to be jumped according to this information. The calculation and jump process is more complicated. Therefore, it is usually necessary to directly query the memory address of the variable on the embedded end to save time and improve efficiency.

[0067] Jump to query the corresponding variable structure 0x484 content and parse it. The parsing process is shown in the attached Figure 3 , Attachment Figure 4 The specific content.

[0068] According to the specific implementation process of reading the data structure and variable name in the target file, it can be seen that whether the structure name, variable name, and address of the target value are known, the variable name can be read in the parsed text after the target file is translated, the type-related information of the variable name can be parsed, the corresponding data structure or structure content can be queried, and the corresponding memory address and memory value can be obtained.

[0069] Therefore, by reading the variable data segment content carried in the target file, the content part of the variable data name is filtered out, and the content part consists of several data information sub-segments. Each data information sub-segment carries the variable name and type index. Based on the variable name and the memory layout structure constructed above, the memory layout of all static variables in the target program can be obtained.

[0070] 3. Read the target program variable address

[0071] The embedded target file program also includes other code content, including function segments, interface codes, etc. According to the interface of calling the dynamic link library, the base address of the variable name sent by the host computer to the embedded end is queried, and the offset of the internal members of the structure relative to the base address is obtained in combination with the memory layout of the static variables obtained above to obtain the target variable address.

[0072] Without knowing the variable name, structure and address information corresponding to the modified parameter in advance, the target file is read to obtain the variable name, the base address is obtained through the variable name, the structure and the offset of the structure relative to the base address are found, and the base address and offset are combined to obtain the target address corresponding to the target value to be modified, thereby modifying the value at the target address.

[0073] Since the host computer and the embedded end are not on the same device, data communication needs to be carried out through Ethernet. The communication between the host computer and the embedded end is realized through the pre-defined Ethernet address and port number. During the communication process, the host computer sends the variable data name, address offset and 8 bytes of data content to the embedded end according to the protocol, and requires the embedded end to modify the value of the corresponding address to the specified data content.

[0074] In order to make it more convenient for users to use, the host computer is equipped with a visual interface. Figure 7 The GUI interface provided in the visualization interface is configured with a button to load the target file, select the variable area and the data-time curve area to display the disguised information. Among them, the variable list is displayed in the variable area, showing the currently loaded variable name and the corresponding value, and the data-time curve area displays the variable value-time curve.

[0075] During the actual operation, after the embedded software is running, the host computer loads the target file and selects the variables to be observed / modified in the dialog box to add them to the variable list. The host computer sends the variable address and address offset to the embedded end, and the embedded end periodically (the period is the sending timestamp stored in the communication protocol package) sends the value at the corresponding address to the host computer. After receiving the corresponding variable, the host computer displays the value of the variable in real time in the variable list and draws a curve graph of the variable in real time in the data-time curve area.

[0076] If you need to modify a variable, directly write the corresponding value in the variable list. After pressing Enter, the host computer will send the typed value and the address of the variable to the embedded end. The embedded end will write the variable value to the corresponding address. Since the observed variable is sent periodically, the jump of the variable will be observed in the data-time curve area.

[0077] If you need to add other observation variables during software operation, just re-check the variables in the variable list.

[0078] In summary, the online parameter modification method provided by the present invention can directly send data modification instructions to the embedded end program through the host computer, realize online modification of program content, and can observe the real-time results of the program in real time, greatly improve the efficiency of software development, optimize the existing program modification scheme, and save the time of software recompiling, embedded end reloading program and initialization under the same circumstances. In addition, in some occasions where it is inconvenient for the embedded end to modify the software through physical cables to connect the burning tool, the program data can be remotely modified through Ethernet, saving a lot of time and labor costs.

[0079] An embodiment of the present application provides an electronic device, which includes a memory, a processor, a bus, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the above-mentioned online parameter modification method is implemented.

[0080] Attached Figure 6 A block diagram of an example electronic device that can be used to implement the online parameter modification method is shown, and the electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.

[0081] Exemplarily, the computer program may be divided into one or more modules / units, one or more modules / units are stored in a memory and executed by a processor to complete the present application. One or more modules / units may be a series of computer program segments capable of completing a specific function, and the program segments are used to describe the execution process of the computer program in a terminal device.

[0082] Those skilled in the art will understand that Figure 6 These are merely examples of electronic devices and do not constitute a limitation of the electronic device. The electronic device may include more or fewer components than those shown in the figure, or a combination of certain components, or different components, such as input and output devices, network access devices, buses, etc.

[0083] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0084] The memory may be an internal storage unit of an electronic device, or an external storage device of the electronic device, such as a plug-in hard disk, a smart memory card (Smart Med ia Card, SMC), a secure digital (Security Digital, SD) card, a flash card (Flash Card), etc. The memory 420 is used to store computer programs and other programs and data required by the terminal device. The memory can also be used to temporarily store data that has been output or is to be output.

[0085] The bus may be an Industrial Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industrial Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the bus in the drawings of the present application is not limited to only one bus or one type of bus.

[0086] An embodiment of the present application also provides a storage medium, which stores a computer program. When the computer program is executed by a processor, the above-mentioned online parameter modification method can be implemented.

[0087] The above embodiments are only for illustrating the technical concept and features of the present invention, and their purpose is to enable people familiar with this technology to understand the content of the present invention and implement it accordingly, and they cannot be used to limit the scope of protection of the present invention. For those skilled in the art, it is obvious that the present invention is not limited to the details of the above exemplary embodiments, and the present invention can be implemented in other specific forms without departing from the spirit or basic features of the present invention. Therefore, no matter from which point of view, the embodiments should be regarded as exemplary and non-restrictive. The scope of the present invention is limited by the attached claims rather than the above description, and it is intended to include all changes within the meaning and scope of the equivalent elements of the claims in the present invention.

Claims

1. An online parameter modification method, characterized in that: include: Read the data structure segment in the target file, and merge the type-related information sub-segments in the data structure segment according to the associated index value in the data structure segment, and integrate and construct a data structure that is easy to index or use and the memory arrangement state of the data structure; Read the variable name and the corresponding type in the target file, and obtain the memory arrangement structure of all static variables in the target program based on the variable name and the constructed data structure and the memory arrangement state of the data structure; The host computer and the embedded end communicate through a protocol. The embedded end program uses an interface for calling a dynamic link library to query the base address of the variable name sent by the host computer to the embedded end, and combines the memory layout structure of the static variable to achieve data modification and reading of any sub-content of the variable.

2. The online parameter modification method according to claim 1, characterized in that: Integrate methods for building data structures that are easy to index or use and the memory layout of data structures, including: Read the data structure segment carried in the target file and filter out the content of the data structure; The content of the data structure segment is composed of several symbol information sub-segments; each symbol information sub-segment contains a unique independent index value and type; Based on the relevant information of the type, the related information sub-segments are merged according to the index value to build a data structure that is easy to index or use and the memory layout state of the data structure.

3. The online parameter modification method according to claim 2, characterized in that: Get the memory layout structure of all static variables in the target program. The methods include: Read the variable data segment content carried in the target file and filter out the content of the variable data name; The content of the variable data name is composed of several data information sub-segments, and each data information sub-segment carries at least the variable name and type index; Based on the content of the variable data name and the memory arrangement state of the constructed data structure, the memory arrangement structure of all static variables in the target program is obtained.

4. The online parameter modification method according to claim 1, characterized in that: The type includes one or more of a structure, a pointer, an array, an integer type, and a floating point type; The relevant information of the type includes the substructure index of the structure, the dimension length of the array, and the index value of the information segment pointed to by the pointer; The data structure may be one of a structure, a pointer, an array, an integer type, and a floating point type.

5. The online parameter modification method according to claim 1, characterized in that: The base address is obtained based on the variable name, and the offset of the variable member in the data structure relative to the base address is obtained based on the data structure. The base address and the offset are combined to obtain the target address and target value.

6. The online parameter modification method according to claim 5, characterized in that: The host computer sends the variable data name, address offset and 8 bytes of data content to the embedded end according to the communication protocol, and requires the embedded end to modify the value of the corresponding address to the specified data content.

7. The online parameter modification method according to claim 5, characterized in that: The host computer is configured with a visual interface, which is configured with a button for loading a target file, selecting a variable area and a data-time curve area for displaying variable information; Among them, select the variable area to display the variable list, display the currently loaded variable name and the corresponding value; according to the sending timestamp stored in the communication protocol package, the data-time curve area displays the variable value-time curve; Modify the value corresponding to the variable name in the visual interface to realize online modification of parameters, and the corresponding variable value-time curve will be updated accordingly.

8. The online parameter modification method according to claim 7, characterized in that: The host computer sends the variable data name and address offset to the embedded end according to the communication protocol, and requires the embedded end to periodically upload the data of the corresponding address. It sends the variable data name and address offset to the embedded end, and requires the embedded end to stop periodically uploading the data of the corresponding address, and can update the variable information and variable value-time curve accordingly on the visual interface end.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the online parameter modification method according to any one of claims 1 to 8 is implemented.

10. A storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the online parameter modification method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • On-line real-time debugging method for panoramic data on basis of denomination variation

    CN102063368A

  • Variable debugging method of embedded program dynamic storage allocation

    CN103136107A

  • A dynamic memory pool monitoring method and a device of a Nucleus system

    CN109471771A

  • A general upper computer symbol searching and analyzing method for ELF file debugging information

    CN109683900A

  • System and method for wireless analysis and debugging of controller parameters

    CN111177002A

Cited By

  • Software rapid configuration method and system for electronic control system of new energy automobile

    CN121680961A