ed
resources (threads, semaphores, memory pools…) but it should not in any
way contain a system API call (HAL or BSP).</li>
<li>Using dynamic memory allocation requires to apply some changes to
the linker file. ThreadX needs to pass a pointer to the first free
memory location in RAM to the tx_application_define() function, using
the “first_unused_memory” argument. This requires changes in the linker
files to expose this memory location.
<ul>
<li>For EWARM add the following section into the .icf file:<