1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我cmd文件分配如下,请问:
1 stack分配是根据在子函数中用到的最大的局部变量,比如数组大小来分配的么?而heap分配是根据malloc分配内存的和来计算得么? 2stack可以定位到段.stack,但是heap为啥没有在section中定位,或者他默认定位在哪里?(这样我知道heap是分配咋哪个section了) 3比如我分配动态分配内存用的形式是 "ping = (Uint16*)MEM_alloc(DDR2HEAP,sizeof(Uint16)*roLength,32)", 所以第一个参数需要指定heap位置,如果2中没有指定位置,我第一个参数该怎么写? 谢谢大神解答 -stack 0x00001800 /* Stack Size */ -heap 0x00001800 /* Heap Size */ MEMORY [ L2RAM: o = 0x10800000 l = 0x00020000 DDR2: o = 0x80000000 l = 0x10000000 Flash: o = 0x90000000 l = 0x00400000 ] SECTIONS [ .bss > L2RAM .cinit > L2RAM .cio > L2RAM .const > L2RAM .data > L2RAM .far > L2RAM .stack > DDR2 .switch > L2RAM .sysmem > L2RAM .text > L2RAM .ddr2 > DDR2 .buffer > DDR2 ] /* SECTIONS [ .bss > DDR2 .cinit > DDR2 .cio > DDR2 .const > DDR2 .data > DDR2 .far > DDR2 .stack > DDR2 .switch > DDR2 .sysmem > DDR2 .text > DDR2 ] */ |
|
相关推荐
5 个讨论
|
|
memory section manager
mem_alloc第一个参数指定的是内存分配的位置,其值与系统内存heap的定义相关。 Q: Why users are not allowed to call MEM functions (MEM_alloc, MEM_stat etc) from an HWI or SWI? Memory management functions ( MEM_alloc(), MEM_stat(), MEM_free()) are blocking calls. This is because the functions require the caller to acquire a lock to the memory before proceeding. In case the MEM functions fail to get a lock to the memory, there is a context switch. A call to a SWI or HWI routine should be non-blocking in nature and hence TI recommends that customer should not call MEM functions inside a SWI or HWI. In case the user makes blocking calls (MEM calls) inside a SWI or HWI, the behavior is not guaranteed. Making any blocking calls from a HWI or SWI can affect the real time response of the system. Holly |
|
|
|
|
|
ctx1129 发表于 2018-7-30 08:07 1.stack,heap大小的要求请参考下面的wiki网站。 http://processors.wiki.ti.com/index.php/Stack_and_Heap_size_requirements 2. 3. heap对应.sysmem。请看下面的编译器手册。 Table 6-2. Uninitialized Sections Created by the Compiler (continued) http://www.ti.com/lit/ug/sprui04b/sprui04b.pdf |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
334 浏览 1 评论
528 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
773 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
649 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1126 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
56浏览 29评论
125浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
251浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
200浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
56浏览 13评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 21:16 , Processed in 0.938270 second(s), Total 64, Slave 54 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号