CCS中DATA_SECTION()用法

ti的帮助文档里是这么讲的:

The DATA_SECTION pragma allocates space for the symbol in a section called section name.
The syntax for the pragma in C is:

#pragma DATA_SECTION (symbol, "section name");

The syntax for the pragma in C++ is:

#pragma DATA_SECTION ( "section name");

The DATA_SECTION pragma is useful if you have data objects that you want to link into an area separate from the .bss section.
This directive is illustrated in the following example.

Using the DATA_SECTION Pragma

a)  C source file

#pragma DATA_SECTION(bufferB, "my_sect")
char bufferA[512];
char bufferB[512]:

b)  C++ source file

char bufferA[512];
#pragma DATA_SECTION("my_sect")
char bufferB[512];

c)  Assembly source file

          .global _bufferA
          .bss    _bufferA,512,4
          .global _bufferB
_bufferB: .usect  "my_sect",512,4


我理解的意思是:
  定义一个数据段: 
          段名为:    "section name"
          段的内容在:  symbol  里
在CCS编程中,如果我们不指定变量的存放位置,编译器会自动的给变量分配一个位置,但是如果有的时候需要把变量放在一个特定的空间内,我们应该如何操作呢,CCS提供了如下的两个指令
#pragma CODE_SECTION
#pragma DATA_SECTION
其中data_section是针对数据空间的,code_section是针对程序空间的,具体的使用办法是
#pragma DATA_SECTION(bufferB, ”my_sect”)
char bufferB[512];
在.cmd文件中建立对应的section就可以使用了.

MEMORY
{
PAGE 1: spacename : origin = 0x...., length 0x..
}
SECTIONS
{
    .my_sect  : {} >spacename PAGE 1
}

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/henhen2002/archive/2009/09/30/4619701.aspx

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好! 对于安装 ccs_setup_12.0.0.00009,您可以按照以下步骤进行操作: 1. 首先,确保您已经下载了 ccs_setup_12.0.0.00009 的安装文件。您可以从官方网站或其他可信来源获取该文件。 2. 打开下载的安装文件,双击运行它。如果系统提示需要管理员权限,请确保您具有管理员权限进行安装。 3. 在安装向导,您可能需要选择安装的语言和安装位置。根据您的喜好进行选择,并点击“下一步”继续。 4. 阅读并接受许可协议。如果您同意该协议,请选相应的选项,并点击“下一步”。 5. 在接下来的步骤,您可以选择要安装的组件和功能。根据您的需求进行选择,并点击“下一步”。 6. 设置安装目标文件夹。默认情况下,安装程序会为您选择一个目标文件夹,您也可以选择其他位置。点击“下一步”继续。 7. 确认安装设置。在此步骤,您可以查看并确认您的安装选项。如果一切正常,请点击“安装”开始安装过程。 8. 等待安装程序完成安装过程。这可能需要一些时间,具体时间取决于您的计算机性能和安装选项。 9. 完成安装后,您可以选择启动 ccs_setup_12.0.0.00009 或关闭安装程序。 请注意,以上步骤仅适用于一般情况,具体步骤可能因软件版本或操作系统而有所不同。如果您遇到任何问题,请参考相关的安装文档或联系软件提供商获取支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值