[DSP编程] CCS环境下,想移植类似uboot命令行代码到28335,但是没成功

[复制链接]
1028|0
 楼主| wyq165 发表于 2016-12-29 10:27 | 显示全部楼层 |阅读模式
CCS 下C2000 系列对SECTION 的支持查看资料只有这两个语句:
#pragma DATA_SECTION (symbol, "sectionname");
#pragma CODE_SECTION (symbol, "sectionname");

但是uboot中有这两个宏:
#define Struct_Section __attribute__ ((unused,section (".u_boot_cmd")))

#define U_BOOT_CMD(name,maxargs,rep,cmd,usage)                  
cmd_tbl_t __u_boot_cmd_##name Struct_Section = {#name, maxargs, rep, cmd, usage}

Uboot的这两个宏的意义简单来说就是:  定义一个cmd_tbl_t结构,并使用相关参数将结构体赋值,之后放到 .u_boot_cmd 段内。

但是ccs下 参照#pragma DATA_SECTION (symbol, "sectionname");用法, 我认为其功能太过单薄,没法实现uboot的上述工作。 难道CCS就没别的伪指令支持了吗?





您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

359

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部