8934|2

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

CCS4开发DSP入门问题……如何编译第一个程序? [复制链接]

刚刚接触DSP,现在手上有一个XDS100v2仿真器和TMS320VC5402的开发板,用的CCS4.1.2开发环境。

这是一个控制XF引脚的程序

 

 

.mmregs;预定义的寄存器
.def CodeStart;定义程序入口标记
.text;程序区
CodeStart:;程序入口
SSBX XF;XF->1
NOP
RSBX XF;XF->0
RPT #999;重复执行1000次以延时
NOP
B CodeStart;
.end

 

我把这个程序保存为led_xf.asm,现在我的工程里只添加了这个.asm的文件盒一个目标配置文件,点击debug active project后编译错误,错误信息如下:

 


**** Build of configuration Debug for project led ****

D:\Texas Instruments\ccsv4\utils\gmake\gmake -k all
'Building file: ../led_xf.asm'
'Invoking: Compiler'
"D:/Texas Instruments/ccsv4/tools/compiler/c5400/bin/cl500" --include_path="D:/Texas Instruments/ccsv4/tools/compiler/c5400/include" --symdebug:dwarf --diag_warning=225 --preproc_with_compile --preproc_dependency="led_xf.pp"  "../led_xf.asm"
"../led_xf.asm", ERROR!   at line 2: [E0002] Invalid mnemonic specification
 .def CodeStart;定义程序入口标记

"../led_xf.asm", ERROR!   at line 5: [E0002] Invalid mnemonic specification
 SSBX XF;XF->1

"../led_xf.asm", ERROR!   at line 7: [E0002] Invalid mnemonic specification
 RSBX XF;XF->0

"../led_xf.asm", ERROR!   at line 8: [E0002] Invalid mnemonic specification
 RPT #999;重复执行1000次以延时

"../led_xf.asm", ERROR!   at line 9: [E0300] Symbol NOP has already been defined
 NOP

"../led_xf.asm", ERROR!   at line 10: [E0002] Invalid mnemonic specification
 B CodeStart;

6 Assembly Errors, No Assembly Warnings

Errors in Source - Assembler Aborted

>> Compilation failure
D:\Texas Instruments\ccsv4\utils\gmake\gmake: *** [led_xf.obj] Error 1
D:\Texas Instruments\ccsv4\utils\gmake\gmake: Target `all' not remade because of errors.
Build complete for project led

 

这是为什么呢?是不是工程里缺什么文件??

所有的教程里都是教怎么写程序,没有教过怎么创建一个完整的工程啊?

谢谢大家了!!

最新回复

解决办法: asm(" NOP");/*有空格*/ 记得c语言嵌入汇编时,汇编不能顶头写  详情 回复 发表于 2018-5-14 22:14
点赞 关注
 

回复
举报

6

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
可能是头文件搞错了
 
 

回复

4

帖子

1

TA的资源

一粒金砂(初级)

板凳
 
解决办法:
asm(" NOP");/*有空格*/
记得c语言嵌入汇编时,汇编不能顶头写
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表