您好,欢迎来到61ic! | [登录] [注册] 忘记密码 | 设为首页 帮助
 . 网站首页 . 业界新闻 . 设计中心 . 移动技术 . TI专栏 . ADI专栏 . FPGA专栏 . 代码工厂 . 官方商城 . 
 . 活动专区 . 新品快递 . 解决方案 . 前沿科技 . TI资源 . ADI资源 . FPGA资源 . 下载中心 . 产品展示 . 
加入收藏
付款方式
联系我们
您现在的位置: 61IC电子在线 >> TI专栏 >> TI CCS >> 参考经验 >> 正文
  [组图]CCS4.0编译调试经验(持续更新)         ★★★ 【字体:
CCS4.0编译调试经验(持续更新)
作者:Simba    文章来源:Simba    点击数:    更新时间:2012-4-27    

1.实验课上使用的是CCS2.2,版本很老,操作很麻烦,搞了老半天编译时还是会出现找不到头文件的问题,索性在CCS4.0中新建工程。

CCS4.0编译调试经验(持续更新)
将本来的volume.c,volume.h,f2812a.h添加进工程内,把包含volume.c内需要用到的函数的两个DSP281x.c添加进工程,添加.cmd,.lib文件。

本来工程生成时includes下面是没有C:/tics/dsp281x....的目录的,摸索了一下得在这里添加路径。

右键工程--build propertie--C2000 compile-- include options

CCS4.0编译调试经验(持续更新)
点击右上角绿色的add按键,选择添加寻找路径。这样编译时就能够找到头文件的路径了。

2.执行build project时,运行的时候出现“warning: creating .stack section with default size of 400 (hex) words.”的警告信息,不知,以为是CMD文件出现问题,看了半天都找到原因,提示说可以用stack options修改,却没在help里迅速找到解决办法。网上搜了一下,结合CCS4.0版本解答如下:

依然在 右键工程--build propertie--C2000 linker--basic options

CCS4.0编译调试经验(持续更新)
即stack,head sizez处都填入0x400即可,此处估计得根据具体的芯片类型来填,有多种选择,但不能超过最大的范围。

3.编译出现 error: unresolved symbols remain

可能是原因是:1)若是工程内有多个.c文件,但是主文件中根本没有调用从文件中的函数,因为编译时是每个文件独立编译成.obj,最后链接成一个总的obj,单独编译一个文件没报错,链接起来时因为在主文件中没有使用,或者说没有定义,就会报错说unresolved symbols 而symbols都是在从文件中出现的。

2)也有可能是主文件使用从文件时,工程内没有加上从文件include所需的头文件,一般是与他同名的头文件。当然了,不论从文件还是主文件中include的头文件都得在路径中可以找到才行。

3)还有一种可能是主文件中使用了从文件的函数,但是工程内没有添加相关的从文件,也会出现这种情况,不过错误提示中的first reference in...可以帮助我们找到错误的源头。

4.主文件名应与工程名一致,大小写不敏感。

文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    ioport 在DSP中的一些语法
    #pragma CODE_SECTION
    Large model
    在CCS中调用cbrevt和rfft 函…
    CCS4.2和CSL
    [DSP(TI)]深入OSS开发
    关于CCS V4.0如何添加及打开…
    CCS (Code Composer Studio)…
    CSS2.2/CCS3.1头文件搜素路径…
    CCS4.0打开编译3.3文件相关问…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号