An online parameter modification method, an electronic device, and a storage medium

By reading and modifying the target file data structure and variable names of embedded devices online, online modification of variable parameters in the dynamic address state assigned by embedded devices is solved, and the problem of slow program modification and loading speed in the prior art is solved, which significantly improves software development efficiency and saves time and labor costs.

CN119127282BActive Publication Date: 2025-06-24TAI CANG PAN YI KE JI YOU XIAN GONG SI
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411111116.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-14
Publication Date
2025-06-24
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, building the data structure and memory arrangement state, it realizes online modification of variable parameters in the dynamic address state of the embedded device allocation. The upper computer communicates with the embedded terminal through protocol, directly sending instructions to modify data to realize online modification of program content.

Benefits of technology

It greatly improves the efficiency of software development, optimizes program modification solutions, saves time for software recompilation, embedded reloading programs and initialization, and remotely modifying program data through Ethernet without convenient physical connection, saving a lot of time and labor costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119127282B_ABST
    Figure CN119127282B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of embedded technology, and specifically relates to an online parameter modification method, an electronic device, and a storage medium. The online parameter modification method includes obtaining the offset of the structure variable member by reading the data structure in the target file, reading the variable name and the corresponding type, obtaining the memory layout structure of the static variable, obtaining the target address of the parameter to be modified based on the offset and the base address, and the host computer and the embedded terminal perform online reading and modification of the data of any sub-content of the variable based on the communication protocol. The present invention provides an online parameter modification method, which can directly send an instruction to modify data to the embedded terminal program through the host computer, realize the online modification of the program content, can save the time of software recompilation, embedded terminal reloading or burning the program, and initialization under the same circumstances, improve the software development efficiency, and save a large amount of time and labor costs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of embedded technologies, and particularly to an online parameter modification method, an electronic device, and a storage medium. Background Art

[0002] With the increasing development of information technology, the demand for embedded software development is growing, and new requirements are put forward for the update iteration and development speed of software development. During the software development and testing process, the values of certain key parameters have a great impact on the final performance of the software, especially in some scenarios where parameters need to be calibrated.

[0003] In the selection of software parameters, usually the corresponding values are modified in the source program, the program is recompiled, then it is loaded into the corresponding embedded device, the program is run again, and finally the output result after modifying the parameters is checked. During the implementation process, the time-consuming for modifying the values and recompiling the program fluctuates according to the size of the program, and the time spent on loading the program into the embedded device varies with different burning methods.

[0004] Currently, an external parameter table is used to store parameters and the program dynamically loads the 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 procedures such as program loading and initialization, and the way of modifying the parameter table still cannot meet the quick demand for calibrating 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 object of the present invention is to provide an online parameter modification method, an electronic device, and a storage medium to solve the technical problem that in the prior art, in the process from software parameter modification to device re - operation, the development speed of re - loading the program after modification is difficult to meet the quick demand.

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

[0008] Reading a data structure segment in a target file, and merging information sub - segments related to types in the data structure segment according to the associated index value in the data structure segment, and integrally constructing a data structure convenient for indexing or use and the memory arrangement state of the data structure;

[0009] Reading variable names and corresponding types in the target file, and obtaining the memory arrangement structure of all static variables in the target program based on the variable names and the constructed data structure and the memory arrangement state of the data structure;

[0010] The host computer and the embedded device communicate through a protocol. In the embedded device program, an interface for calling a dynamic link library is used to query the base address of the variable name sent by the host computer to the embedded device, and in combination with the obtained memory layout structure of the static variable, data modification and reading of any sub-content of the variable are realized.

[0011] Preferably, a method for integrating and constructing a data structure convenient for indexing or use and the memory layout 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] Among them, the content part of the data structure segment consists of several section 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, merge the relevant information sub-segments according to the index value to construct a data structure convenient for indexing or use and the memory layout state of the data structure.

[0015] Preferably, based on the variable name and the constructed memory layout structure, obtain the memory layout structures of all static variables in the target program. The method includes:

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

[0017] Among them, the content of the variable data name consists of several section data information sub-segments, and each data information sub-segment carries at least a variable name and a type index;

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

[0019] Preferably, the type includes one or several of structure, pointer, array, integer type, and floating-point type;

[0020] The relevant information of the type includes the sub-structure index of the structure, the dimension length of the array, and the index value of the pointing information segment of the pointer;

[0021] The data structure can be one of structure, pointer, array, integer type, and floating-point type.

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

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

[0024] Preferably, the host computer is configured with a visualization interface, and the visualization interface is configured with buttons for loading target files, selecting variable areas, and data-time curve areas for displaying variable information;

[0025] Among them, the selected variable area displays a variable list, showing the currently loaded variable names and corresponding values; according to the transmission timestamp stored in the communication protocol packet, the data-time curve area displays the variable value-time curve;

[0026] Modify the value corresponding to the variable name in the visualization interface to implement online modification of parameters, and the corresponding variable value-time curve is 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 requests the embedded end to periodically upload the data at the corresponding address, sends the variable data name and address offset to the embedded end, and requests the embedded end to stop periodically uploading the data at the corresponding address, and can update the variable information and variable value-time curve correspondingly at the visualization interface end.

[0028] The present invention provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the above online parameter modification method is implemented.

[0029] The present invention also provides a storage medium, on which a computer program is stored. When the computer program is executed by a processor, the above 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 an instruction to modify data to the embedded end program through the host computer, realize online modification of the program content, and can observe the real-time result of the program in real time, greatly improving the efficiency of software development, optimizing the existing program modification scheme, and saving the time of software recompilation, embedded end program reloading, and initialization under the same circumstances. And in some occasions where it is inconvenient for the embedded end to modify the software through a physical cable connection to the burning tool, the program data can be remotely modified through Ethernet, saving a large amount of time and labor costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The present invention will be further described below with reference to the drawings and embodiments:

[0033] Figure 1 This is a flowchart of the online parameter modification method of the present invention;

[0034] Figure 2 This is a schematic diagram of the process of reading and parsing the target file of the present invention;

[0035] Figure 3 This is a schematic diagram of the process of obtaining the memory layout by parsing the data structure of the target file of the present invention;

[0036] Figure 4 This is a parsing tree diagram of obtaining the memory layout by parsing the data structure of the target file of the present invention;

[0037] Figure 5 This is a schematic diagram of a partial program parsing section for parsing variables and types of the target file of the present invention;

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

[0039] Figure 7 This is a schematic diagram of the interface for online parameter modification of the visualization interface of the present invention. Detailed implementation manners

[0040] The following combines specific embodiments to further elaborate on the content of the present invention:

[0041] For the convenience of understanding, first, the application scenario of the present invention is described. The program developed manually, after being compiled, is converted into a language easily recognizable by the machine, but it is not convenient for personnel to recognize. If a static address is adopted, the variable address is known and fixed, and it can be directly read out, and the corresponding parameter value can be directly modified according to the variable name, and the operation is relatively simple. In contrast, for example, 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 runs, so that multiple programs can run alternately, with good compatibility. However, in the case of the system allocating dynamic addresses, each time the software runs, the variable address is in dynamic change, and the specific position of the dynamic address of the target parameter cannot be read, which undoubtedly increases the modification difficulty.

[0042] The present invention provides an online parameter modification method for online modifying variable parameters in the state of the embedded device allocating dynamic addresses. The implementation process refers to the Figure 1 flowchart shown.

[0043] Step 1: The device is powered on, the software is initialized, and the loaded program is the compiled target file.

[0044] Step 2: Read the target file and parse it. The parsing content includes two aspects. On the one hand, filter and analyze the data structure section to obtain the variable names, structures, and the arrangement status of the internal content of the structures in the target file. On the other hand, filter and parse the variable data section to obtain the memory arrangement structure of all static variables in the target program based on the variable names and the arrangement structure of the target file.

[0045] Step 3: Perform dynamic address tracking of the target parameters, 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 terminal communicate through a communication protocol. Combine the base address and the offset to obtain the target address and the target value, and modify the parameter value at the corresponding address to complete the online modification of the parameter.

[0047] Specifically, referring to the flowchart in the appendix Figure 2 The specific process of reading the target file and parsing it is as follows:

[0048] 1. Read the data structure of the target program

[0049] Referring to the parsing process in the appendix Figure 3 The present application provides an implementation manner of reading the target program and parsing to obtain the data type. The appendix Figure 3 includes six local sections. Each section is an intermediate product of program parsing during the process of translating the target file into readable text. The parsing process jumps according to the arrow direction.

[0050] Parse the data structure LCMPckage_t on <484>.

[0051] Among them, <484> is the index value. The DW_TAG_typedef indicated by tagName means that this group of information is a type alias. LCMPckage_t is the type name, and the real structure type needs to be traced. The corresponding index is <0x45a>, and <0x45a> is the index of the actual type.

[0052] Jump to the corresponding content of the <0x45a> section. It can be seen from the second step module in the appendix Figure 3 that <45a> is the index value, the data structure on <45a> is LCMPckage, and the DW_TAG_struct_type indicated by tagName means that this group of information is a structure. The following <468> and <475> are its structure members.

[0053] Take the first member <468> fdrObj as an example to explain the parsing of the internal members of the structure.

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

[0055] Jump to the corresponding content in section <269>, corresponding to the attachment Figure 3 In the content of the third step module, where <269> is a type alias with the type name Pac_SV_t, and its true type needs to be queried <0x209>.

[0056] Jump to query the corresponding content of <0x209>, corresponding to the attachment Figure 3 In the content of the fourth step module, <209> is also a structure with the type name Pac_SV.

[0057] The first member is RollingCounter, and the type of the first member is at <0x98>. According to DW_AT_data_member_location, the offset relative to Pac_SV is 0x0. Also, it is known that the offset of <468>fd rObj relative to <484>LCMPckage_t is 0x0. Therefore, the offset of <209>RollingCounter relative to <484>LCMPckage_t is 0x0 + 0x0 = 0x0.

[0058] Therefore, the corresponding position of <0x98> can be obtained, and jump to query, corresponding to the attachment Figure 3 In the content of the fifth step module, <0x98> is int16_t, which is a type alias. According to the parsed content, its true type should be queried <0x4c>.

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

[0060] Thus, the parsing of the first member RollingCounter of the first member fd rObj in the structure LCMPckage_t is completed. The corresponding parsing tree diagram is referred to in the attachment Figure 4, In the tree diagram, the variable aliases used are in parentheses, and the arrow on the far right represents the corresponding base type.

[0061] By repeating 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 and filtering out the content part of the data structure, this part of the content 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. According to the relevant information of different types, such as the sub-structure index of the structure, the dimension length of the array, the index value of the pointer's pointing information segment, etc.

[0063] Based on the reading and filtering of the content of the data structure segment, the relevant symbol information sub-segments are merged according to the index value. For example, if the object is a sub-structure, the index of the information segment contained inside will be recorded and added to the parent structure index, while the pointer type is merged with the data type it points to, and a data structure convenient for indexing or use and the memory layout state of the data structure are integrally constructed. The data structure can be one of structure, array, pointer, integer type, and floating-point type.

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

[0065] Appendix Figure 5 During the process of translating the target file into a readable text, the program parses the local segment of the intermediate product, combined with Appendix Figure 5 , provides an implementation method for reading the parsed variables and types of the target file.

[0066] The 0x5b6 type is a variable with the variable name package, and the corresponding variable structure is 0x484. The storage location information of the structure 0x484 has been marked, but according to this information, multiple data blocks need to be jumped, and the calculation and jumping processes are relatively complex. Therefore, usually, the memory address of the variable is directly queried on the embedded side to save time and improve efficiency.

[0067] Jump to query and parse the content of 0x484 of the corresponding variable structure, and the parsing process refers to Appendix Figure 3 , Appendix Figure 4 for the specific content.

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

[0069] Therefore, by reading the content of the variable data segment carried in the target file and filtering out the content part of the variable data name, this content part consists of several data information sub-segments. Each data information sub-segment carries a variable name and a type index. From 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 variable address of the target program

[0071] The target file program on the embedded side also includes other code contents, including function segments, interface codes, etc. According to the interface for calling the dynamic link library, query the base address of the variable name sent by the host computer to the embedded side, and combine it with the memory layout of the static variables obtained above to obtain the offset of the internal members of the structure relative to the base address, and obtain the target variable address.

[0072] Without knowing in advance the variable name corresponding to the modification parameter, the structure corresponding to the variable, and the address information, by reading the target file, obtaining the variable name, obtaining the base address through the variable name, finding the structure, and the offset of the structure relative to the base address, the base address and the offset can be combined to obtain the target address corresponding to the target value to be modified, so as to modify the value at the target address.

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

[0074] To make it more convenient for users to use, the host computer side is configured with a visual interface. Referring to the GUI interface provided in the appendix Figure 7 The visual interface is configured with a button for loading the target file, a variable selection area, and a data-time curve area for displaying variable information. Among them, the variable selection area displays a variable list, showing the currently loaded variable names and corresponding values, and the data-time curve area displays the variable value-time curve.

[0075] During the actual operation process, after the embedded software runs, the host computer loads the target file and selects the variables to be observed / modified in the dialog box and adds them to the variable list. The host computer sends the variable address and the address offset to the embedded side, and the embedded side will send the value at the corresponding address to the host computer periodically (the period is the transmission timestamp stored in the communication protocol packet). After receiving the corresponding variable, the host computer will display the value of the variable in real time in the variable list and draw a curve graph of the variable in the data-time curve area in real time.

[0076] If a certain variable needs to be modified, directly write the corresponding value in the variable list. After pressing Enter, the host computer will send the entered value and the address of the variable to the embedded side. The embedded side will then write the variable value into the corresponding address. Since the observed variables are sent periodically, jumps in the variables can be observed in the data-time curve area.

[0077] If other observed variables need to be added during the 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 an instruction to modify data from the host computer to the embedded program, realize online modification of the program content, and can observe the real-time results of the program in real time, greatly improving the efficiency of software development, optimizing the existing program modification scheme, and saving the time for software recompilation, embedded side reloading the program, and initialization under the same circumstances. And in some occasions where it is not convenient for the embedded side to modify the software through a physical cable connection to the burning tool, the program data can be remotely modified through Ethernet, saving a large amount of time and labor costs.

[0079] The 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 online parameter modification method is realized.

[0080] Appendix Figure 6 The block diagram of the structure of an example electronic device that can be used to implement the online parameter modification method is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, 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 processors, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are only examples and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

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

[0082] Those skilled in the art can understand that Figure 6 merely examples of electronic devices, which do not constitute a limitation on electronic devices. They may include more or fewer components than shown in the figure, or combine certain components, or different components, such as input / output devices, network access devices, buses, etc.

[0083] The processor can be a central processing unit (CPU), or can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0084] The memory can be an internal storage unit of the electronic device or an external storage device of the electronic device, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a 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 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the buses in the drawings of this application are not limited to only one bus or one type of bus.

[0086] The embodiment of this application also provides a storage medium, which stores a computer program. When the computer program is executed by a processor, it can implement the above online parameter modification method.

[0087] The above embodiments are only for illustrating the technical concept and features of the present invention, and the purpose is to enable those who are familiar with this technology to understand the content of the present invention and implement it accordingly. It cannot be used to limit the protection scope 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 without departing from the spirit or basic features of the present invention, the present invention can be implemented in other specific forms. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-limiting. The scope of the present invention is defined by the appended claims rather than the above description. Therefore, all changes falling within the meaning and scope of the equivalent elements of the claims are intended to be encompassed by 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; the operation process includes: 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 relevant 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 arrangement state of the data structure; Read the variable name and the corresponding type in the target file, and obtain the memory layout structure of all static variables in the target program based on the variable name and the constructed data structure and the memory layout state of the data structure; the operation process includes: 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, obtaining the memory arrangement structure of all static variables in the target program; 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: 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 includes one of a structure, a pointer, an array, an integer type and a floating point type.

3. 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.

4. The online parameter modification method according to claim 3, 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.

5. The online parameter modification method according to claim 3, 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.

6. The online parameter modification method according to claim 5, 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.

7. 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 6 is implemented.

8. 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 6 is implemented.

Citation Information

Patent Citations

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

    CN102063368A

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

    CN109471771A

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

    CN111177002A