Method for detecting embedded software dynamic memory

A technology of embedded software and dynamic memory, applied in the field of cross-testing, can solve problems such as affecting the utilization of system resources, and achieve the effect of ensuring resource utilization, improving utilization, and saving processing time

CN101354675AInactive Publication Date: 2009-01-28SOUTH CHINA UNIV OF TECH
0 Cites 14 Cited by

Patent Information

Authority / Receiving Office
CN · China
Current Assignee / Owner
Publication Date
2009-01-28
Estimated Expiration
Not applicable · inactive patent

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

The invention provides a method for detecting a dynamic memory of embedded software. The method separates data acquisition and data test analysis, namely the step of data acquisition and the step of data test analysis required for detecting the dynamic memory are respectively performed in different embedded host computers and a host computer for performing data test analysis is connected with a host computer for performing data acquisition. The method is a cross-testing method for separating data acquisition and data test and can accurately and reliably detect the memory problem of the embedded software in time and simultaneously guarantee the utilization rate of embedded platform resources.
Need to check novelty before this filing date? Find Prior Art

Description

technical field

[0001] The invention belongs to the field of memory dynamic detection of an embedded system, in particular to a cross-test method for separating data collection and testing. technical background

[0002] With the development of embedded technology, the continuous growth of embedded applications and the increasing complexity of embedded systems, the scale and complexity of embedded software are also increasing. The main contradiction in the field of embedded software development, embedded software must be streamlined, efficient, stable and reliable. The quality and development cycle of embedded software have a decisive impact on the final quality and time to market of products, which makes the development, analysis and testing of embedded software become a research hotspot.

[0003] There is a huge difference between embedded software and personal microcomputer software, which is reflected in several aspects such as its close relationship with hardware, insuf...

Examples

Embodiment Construction

[0044] The present invention is implemented on an embedded development platform. The embedded development involves a development machine and an embedded platform. The development machine is called (Service), and the embedded platform is called a target machine (Client).

[0045] attached figure 1 The overall architecture of the embedded software dynamic memory detection tool, which shows the various modules of the Service end and Client end. The Service mainly includes the memory detection module and the instrumentation library; the Client mainly includes the test agent. The specific analysis is as follows:

[0046] The source code and instrumentation library on the Service are cross-compiled to generate executable files through the compilation chain. The instrumentation library here is mainly for the statistics of the micro-test module of the test agent. Although this module is on the Service, its specific application is still for The micro-test collection data of the test ...