- UID
- 75308
- 性别
- 男
|
DSP芯片是C5402,外扩了一个64K的SRAM.: 在用DSP/BIOS管理内存分配的时候,遇到了很多问题。当程序比较大的时候,由于片内只有16k的内存,又要分给数据空间,又要分给程序空间,所以肯定是不够了,编译的时候就会说某些段无法alloc。于是将外扩的64K的SRAM全部分给了程序空间(用PS做的译码)。
问题是:在往外部程序空间放程序的段的时候,有个什么原则应该遵循?
在DSP/BIOS里面,有很多段是分配在程序空间的,比方说:
.bios,.sysinit,.hwi,.rtdx_text,.text,.switch,.cinit,
.pinit。 |
|