×

Memory management in embedded system with design time object instantiation

  • US 6,691,298 B1
  • Filed: 09/20/2000
  • Issued: 02/10/2004
  • Est. Priority Date: 09/20/1999
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing memory usage in a software program having a framework and a plurality of algorithm modules, the method comprising the steps of:

  • linking the plurality of algorithm modules with a first calling program to form an initial software program, wherein each of the plurality of algorithm modules has a memory interface which responds to a memory allocation inquiry with memory usage requirements of an instance of the algorithm module;

    sending a query from the first calling program to the memory interface of each of the plurality of algorithm modules to request memory usage requirements for each instance of the algorithm module;

    receiving a response from the memory interface of each algorithm module identifying memory usage requirements of each instance of the algorithm module; and

    allocating a portion of memory to each algorithm module to instantiate each instance in accordance with the memory usage requirement identified by the memory interface of each algorithm module, such that a plurality of algorithm module instantiations are formed, whereby each instance of the plurality of algorithm modules is instantiated and allocated memory at design time;

    combining the plurality of algorithm module instantiations with the framework to form a final software program.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×