Other Parts Discussed in Thread: SYSBIOS
Hello,
since we once started working with the TIRTOS we used a functionality called "MinHeap" which provides a heap which will just allocate every object after another and without the possibility to free anything (throws an assert in case of free()-call).
So this was the solution needed for our environment since we will only allocate memory at startup but will never free it. It saves additional memory created for the information of the allocated memory-areas, which can be much when we use a lot of small allocations and it will also speed up the allocation process.
So the wish exists that the AM64 (and AM24)- SDK povide such functionality. Since I understood that currently the built-in compiler-solution is used, this generates a lot of overhead, we do not need. In fact a simple implementation like provided with the heap_1.c in freeRTOS will be good enough for our purposes.
In a first step we also can just simply overwrite the global malloc-functionality and so on (which I guess will then also work for "new" in C++), but of course for maintainability a native vendor-support of your side would be appreciated.
Regards,
Felix