打印

TI DSP 内存空间的分配和指定

[复制链接]
1221|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Plantt|  楼主 | 2018-12-4 16:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TI DSP 内存空间的分配和指定


在CCS编程中,如果我们不指定变量/代码的存放位置,编译器会自动的给变量/代码分配一个位置,但是如果有的时候需要把变量放在一个特定的空间内,我们应该如何操作呢,CCS提供了如下的两个指令:


#pragma CODE_SECTION


#pragma DATA_SECTION


其中data_section是针对数据空间的,比如:


#pragma DATA_SECTION(var_xxx, ”ooo_sect”)


unsigned int var_xxx;


表示要把var_xxx这个变量放在ooo_sect这个section里边,ooo_sect是section name,在cmd文件里边定义。


#pragma CODE_SECTION是针对代码空间的。


#pragma CODE_SECTION(foo,"ramfuncs");


void  foo(void)


{


}


然后再在cmd文件中指定这两个section的位置就可以了。


如果想在汇编中指定段,使用方法,在代码前用


.sect "XXX"开始则标示接下来的一段代码都是在xxx的代码段中。


PieVectTableFile : > PIE_VECT,   PAGE = 1   //nonBIOS. cmd
#pragma DATA_SECTION(PieVectTable,"PieVectTableFile");
struct PIE_VECT_TABLE PieVectTable;  //globalVariableDefs.c

相关帖子

沙发
gygp| | 2018-12-5 19:32 | 只看该作者
CDM文件其实就是把你代码中的这些一块一块的东西和具体的硬件存储对应

使用特权

评论回复
板凳
chenci2013| | 2018-12-5 19:32 | 只看该作者
TI DSP的CMD文件

使用特权

评论回复
地板
biechedan| | 2018-12-5 19:33 | 只看该作者
CMD文件里有两个基本的段:初始化段和非初始化段。

使用特权

评论回复
5
wangdezhi| | 2018-12-5 19:33 | 只看该作者
cmd文件是使用TI芯片很重要的一步

使用特权

评论回复
6
isseed| | 2018-12-5 19:33 | 只看该作者
命令文件的开头部分是要链接的各个子目标文件的

使用特权

评论回复
7
xietingfeng| | 2018-12-5 19:33 | 只看该作者
CMD文件链接命令文件

使用特权

评论回复
8
suzhanhua| | 2018-12-5 19:34 | 只看该作者
DSP里动态分配内存的函数

使用特权

评论回复
9
mituzu| | 2018-12-5 19:34 | 只看该作者
内存空间分配和指定

使用特权

评论回复
10
hellosdc| | 2018-12-5 19:35 | 只看该作者
DSP里动态内存分配malloc函数

使用特权

评论回复
11
uiint| | 2018-12-5 19:35 | 只看该作者
不就是CMD文件吗

使用特权

评论回复
12
suzhanhua| | 2018-12-5 19:35 | 只看该作者
calloc以及reclloc。

使用特权

评论回复
13
gygp| | 2018-12-5 19:35 | 只看该作者
,CMD文件所描述的,就是开发工程师对物理存储器的管理、分配和使用情况。

使用特权

评论回复
14
mituzu| | 2018-12-5 19:35 | 只看该作者
有的时候需要把变量放在一个特定的空间内

使用特权

评论回复
15
chenci2013| | 2018-12-5 19:36 | 只看该作者
存放链接器的配置信息的

使用特权

评论回复
16
xietingfeng| | 2018-12-5 19:36 | 只看该作者
指示存储空间和分配段到存储空间。

使用特权

评论回复
17
biechedan| | 2018-12-5 19:36 | 只看该作者
初始化段包含代码和常数等必须在DSP上电之后有效的数。

使用特权

评论回复
18
isseed| | 2018-12-5 19:36 | 只看该作者
将相应的目标文件链接成一个文件

使用特权

评论回复
19
wangdezhi| | 2018-12-5 19:36 | 只看该作者
能对整个软件系统的分布,对芯片本身资源的使用

使用特权

评论回复
20
uiint| | 2018-12-5 19:36 | 只看该作者
主要是代码分配而已。      

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

637

主题

901

帖子

4

粉丝