miosix::MemoryProfiling Class Reference
[Utilities]
#include <util.h>
List of all members.
Detailed Description
This class allows to gather memory statistics useful when developing embedded code.
Member Function Documentation
unsigned int miosix::MemoryProfiling::getAbsoluteFreeHeap |
( |
|
) |
[static] |
- Returns:
- absolute (not current) free heap.
Absolute free heap is the minimum free heap since the program started.
The heap is shared among all threads, therefore this function returns the same value regardless which thread is called in.
unsigned int miosix::MemoryProfiling::getAbsoluteFreeStack |
( |
|
) |
[static] |
- Returns:
- absolute free stack of current thread.
Absolute free stack is the minimum free stack since the thread was created.
unsigned int miosix::MemoryProfiling::getCurrentFreeHeap |
( |
|
) |
[static] |
- Returns:
- current free heap.
Current free heap is the free heap at the moment when the this function is called.
The heap is shared among all threads, therefore this function returns the same value regardless which thread is called in.
unsigned int miosix::MemoryProfiling::getCurrentFreeStack |
( |
|
) |
[static] |
- Returns:
- current free stack of current thread.
Current free stack is the free stack at the moment when the this function is called.
unsigned int miosix::MemoryProfiling::getHeapSize |
( |
|
) |
[static] |
- Returns:
- heap size which is defined in the linker script.
The heap is shared among all threads, therefore this function returns the same value regardless which thread is called in.
unsigned int miosix::MemoryProfiling::getStackSize |
( |
|
) |
[static] |
- Returns:
- stack size of current thread.
void miosix::MemoryProfiling::print |
( |
|
) |
[static] |
Prints a summary of the information that can be gathered from this class.
The documentation for this class was generated from the following files:
- /Users/fede/Documents/Projects/ARM/miosix/miosix_np_2/miosix/util/util.h
- /Users/fede/Documents/Projects/ARM/miosix/miosix_np_2/miosix/util/util.cpp