TI中文支持网
TI专业的中文技术问题咨询交流网站

c6678 xgconf 配置堆栈问题

TI工程师:

   我在用XGCONF配置堆栈时,遇到下面的问题:

   在SYS/BIOS中的runtime Memory option 中有 System(Hwi and Swi)stack size 和 Heap section .  而在program中有sysStack, stack , heap的大小设置。在设置任务task时,也要对taskStack进行设置,

   请问,

    1。 sys/bios与program中的heap之间有什么关联,还是只要设置一个就可以了?(目前我试的结果是以sys/bios的heap大小为最终选择)

    2。 sys/bios中的stack与program中的stack、 sysStack之间有什么关系? 

    3。 program中的sysStack, stack有什么区别?

    4。 在配置task的大小, 除了要>task计算出的Stack需求,是否还有其它的限制吗?比如说与sys/bios中的system stack或program中的sysStack有制约的关系?

Nancy Wang:

从手册来看在sys/bios的基础上还是可以修改的,stack应该也是。
If you want to use a different heap manager for the system heap, you can specify the system heap in your
configuration file and SYS/BIOS will not override the setting.
建议看一下手册的memory部分。
www.ti.com/…/spruex3v.pdf
请问sysStack具体是在哪里看到的?能否举个例子?

user6307690:

回复 Nancy Wang:

Nancy Wang:

回复 user6307690:

SYS/BIOS uses a single system stack for hardware interrupts and a separate task stack for each Task instance.

task有自己独立的stack.

赞(0)
未经允许不得转载:TI中文支持网 » c6678 xgconf 配置堆栈问题
分享到: 更多 (0)