CCS5.5应用常见问题解决经验总结(全为实践操作所得)
更新时间:2024-02-03 17:34:01 阅读量: 教育文库 文档下载
- CCS5.5应用常见问题推荐度:
- 相关推荐
CCS5.5使用总结 目 次
1 报警信息Warning“compatibility cannot be determined”处理方法 ....................... 1 2 报警信息Warning “creating \section with default size of 0x400; use the -stack option to change the default size” ........................................................... 3 3 建议信息advice “Current optimization/debug settings: -opt_level=off --opt_for_speed=2 ” ...................................................................................... 5 4 注释字体大小不一,难以辨认 .......................................................... 6 5 错误Problem:“ cannot find file/ Description Resource Path Location Type .......... 8 6 错误Problem:”unresolved symbol _Flash2812_Erase, first referenced in ./Par_Var.obj PGM48_DO_V1.0 F2812_EzDSP_RAM_lnk.cmd” 11 7 错误信息Problem:”specifies ISA revision \\ Problem” 12 8 打开已有CCS5.5工程 ................................................................ 14 9 绝对路径设置(编译程序拷贝或剪切到其它电脑或者盘都可用) ........................... 16 10 工程路径定义(不可修改)和源代码链接定义(可修改) ................................ 18 11 从CCS3.3移植到CCS5.5的技巧 ...................................................... 18 12 CCS3.3与CCS5.5异同比较 .......................................................... 22 13 从3.3转为5.5时通用板程序.ebss分配的内存空间不足 ................................ 25 14 创建的CCS5.5工程文件夹名修改后不可用 ............................................. 25 15 程序修改记录及修改对比 ............................................................ 25 16 新建库文件并且调用库文件中的函数 .................................................. 27 17 工程文件的注释文字出现乱码解决办法 ................................................ 29 18 编译好的工程拷贝到其它路径下变成出错:“gmake: *** No rule to make ” ............... 32 19 工程文件管理及版本变更方法 ........................................................ 33 20 附件 .............................................................................. 34
I
CCS5.5使用总结 1
报警信息Warning“compatibility cannot be determined”处理方法
具体报警信息如下:
此信息代表编译obj所用编译器的版本与当前工程的编译器版本不一致(原来是3.3工程编译器与5.5编译器版本是不一样的),但不影响编译生成的结果,可忽略,也可以在属性中使用--diag_suppress=16002 来消除此警告信息
处理步骤:
1) 点开工程属性:
共32页 第1页
CCS5.5使用总结
2) 打开build/C2000linker/Advancd Option/Diagnose:
3) 在suppress diagnostic下设置:Diag_suppress=16002
共32页 第2页
CCS5.5使用总结
再次编译,问题解决:
2
报警信息Warning “creating \section with default size of 0x400;
use the -stack option to change the default size”
具体如下:
共32页 第3页
CCS5.5使用总结
根据报警提示,需修改堆栈默认大小=0x400,具体路径如下:
再次编译,报警消除:
共32页 第4页
CCS5.5使用总结
3
建议信息advice “Current optimization/debug settings: -opt_level=off
--opt_for_speed=2 ”
具体信息:
按提示属性修改成如下设置: opt_level=off opt_for_speed=2
共32页 第5页
CCS5.5使用总结
再次编译,问题消除,编译通过:
4
注释字体大小不一,难以辨认
共32页 第6页
CCS5.5使用总结
发现CCS3.3移植到CCS5.5后,注释部分尤其是汉字明显变小,修改字体大小及颜色方法:
进入Preference下:
共32页 第7页
CCS5.5使用总结
通过Colors and Fonts来设置!
5
错误Problem:“ cannot find file/ Description Resource Path
Location Type
具体错误:
共32页 第8页
CCS5.5使用总结
错误原因:找不到Flash2812_API_V210库函数,需要添加该库函数。 先找到库函数添加位置:
其中的“CG_TOOL_ROOT”路径定义为:
共32页 第9页
CCS5.5使用总结 13
从3.3转为5.5时通用板程序.ebss分配的内存空间不足
左图是CCS5.5,右图是CCS3.3
原本没有错误的,但移植到5.5报错:
原因是.ebss分配空间变大很多,超出0X1000,无法生成.OUT文件。其它PGM48-DO/AI/DI/DI6pulse转换都没有问题,转换方法一样。细查代码发现在Example_Flash281x_API.h中原CCS3.3的buffer定义如下:
#define WORDS_IN_FLASH_BUFFER 0x800 // Programming data buffer, Words extern volatile Uint16 Buffer[WORDS_IN_FLASH_BUFFER]; 而CCS5.5的的buffer定义如下:
#define WORDS_IN_FLASH_BUFFER 0x800 // Programming data buffer, Words volatile Uint16 Buffer[WORDS_IN_FLASH_BUFFER];
即5.5中的Buffer变成了一个800个元素的Uint16数组,导致占用了大量内存空间,将原CCS3.3的Example_Flash281x_API.h重新拷贝到CCS5.5下,重新加载编译,工程编译通过!!
14
创建的CCS5.5工程文件夹名修改后不可用
发现:创建了PGM48相应的DO/AI/DI等系列工程编译都没有问题,拷贝的其它盘的任何英文路径或者其它电脑都没有问题,但拷贝用于地铁打磨车需要对工程文件夹重新命名则发现修改名字后工程编译有问题了。没有解决:
15
程序修改记录及修改对比
共32页 第25页
CCS5.5使用总结 在编辑器中右键单击一个文件,选择“团队 - >显示本地的历史”(Team -> Show Local History) 您可以把当前的源文件对任何以前的版本作比较或回滚到以前的版本 打开方式:
历史记录如下:
共32页 第26页
CCS5.5使用总结 如果发现修改程序引起很大错误,则可以通过:
右键单击该项目,并在菜单中选择“从本地历史恢复”(Recover from Local History)
恢复到未修改前的程序版本。
16
新建库文件并且调用库文件中的函数
该方法主要是对自己编写的一些关键重要函数进行保护和保密,同时让使用者又直接调用使用。 新建工程选择输出为Library格式,而不是Executable(.OUT),
新建目标函数.C和.H文件:
共32页 第27页
CCS5.5使用总结
编译通过会发现DEBUG文件夹下有.lib文件:
将该.LIB文件拷贝到需要调用该LIB库中函数的工程文件夹下,并且链接到该工程文件:
共32页 第28页
CCS5.5使用总结
通过添加头文件调用该函数:
17
工程文件的注释文字出现乱码解决办法
出现乱码时:
共32页 第29页
正在阅读:
CCS5.5应用常见问题解决经验总结(全为实践操作所得)02-03
消防安全优质课教案06-20
锚杆静压桩作业指导书01-06
生管作业指导书04-20
2015—2016学年海淀区高三年级第一学期期中考试试卷及答案11-05
第八章 社会主义制度在中国的确立09-22
振动沉管碎石桩施工作业指导书05-17
基坑围护桩作业指导书10-16
《以国学经典为载体,培养小学生良好行为习惯策略与方法的实践研究》课题研究中期报告03-11
管棚注浆作业指导书05-07
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 所得
- 常见问题
- 实践
- 操作
- 经验
- 总结
- 解决
- 应用
- CCS
- 5.5
- 竞选职务的认识和工作展望
- 中国歌剧舞剧院考级委员会院外社会艺术水平考级报名表(舞蹈)
- 信访工作调研报告
- 微观经济学第五版部分习题参考答案1
- 磷石膏制硫酸联产水泥(或熟料)可行性研究报告
- 附表F 河南省公共建筑电气专业节能设计表及备案表 - 图文
- 齐鲁先锋山东干部学习平台考试参考答案(学习交流使用)精品名师资料
- 人教版三年级数学下册暑假作业
- 顺义区交通安全委员会文件
- 汽车驾驶员初级理论知识试卷带答案
- 2017-2018学年浙江省临海市白云高级中学高一9月月考语文试题
- 权责发生制练习题
- 电大财务报表营运能力分析宝钢企业
- 太原理工大学单片机课程设计
- ××学校关于禁止学生乘坐非法营运车辆上下学告家长书
- toec-40文档
- 广东自考 组织行为学(2013年至2010)真题及答案
- DSP课程设计论文 - 图文
- dianzi
- 数字摄影测量学习题总结