5116|4

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

printf()与puts() [复制链接]

本帖最后由 dontium 于 2015-1-23 13:24 编辑

我在ccs的例子hello时,发觉输出字符用puts()没有一点问题,但是用printf()能够编译链接通过,但是仿真运行的时候就是不行,提示下面的错误:

Can\'t Run Target CPU: Can\'t write to data memory 0x800, check memory config [-2184]
Can\'t Run Target CPU: Can\'t read from data memory 0x3FA000, check memory config [-2185]
Trouble running Target CPU: Can\'t write to data memory 0x806, check memory config [-2184]
Trouble running Target CPU: Can\'t read from data memory 0x10000, check memory config [-2185]


请问这是什么原因?怎么解决呢?

最新回复

有几个问题:1 就是emulator环境下想看看程序跑的即如果,用printf来直接打印显示是否合适?我尝试用printf好像对性能有很大的影响。(整个DSP运行的环境下有中断)2 CCS o2o3优化时引入的程序错误怎么避免?3 就是interruptible assemble代码一些注意事项,我再TI文档上看到过一些介绍,主要是现在对于branch指令相关的有些不是很理解?  详情 回复 发表于 2011-8-26 11:55
点赞 关注

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
本帖最后由 dontium 于 2015-1-23 13:24 编辑

我也现过类似的问题:
用 printf()在simulater仿真的情况下,可以输出在stdout里,但是不能用两个printf()
因为只能输出第一个printf()的结果

但用在emulator时候,遇到printf()好像程序就跑飞了!!
不知道是怎么回事??
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
我刚开始的时候都可以,没有问题,但后来不知道怎么回事用puts,printf时程序会跑飞。同问
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

4
 
没有人知道
 
 
 

回复

23

帖子

0

TA的资源

一粒金砂(中级)

5
 
有几个问题:
1 就是emulator环境下想看看程序跑的即如果,用printf来直接打印显示是否合适?我尝试用printf好像对性能有很大的影响。(整个DSP运行的环境下有中断)
2 CCS o2o3优化时引入的程序错误怎么避免?
3 就是interruptible assemble代码一些注意事项,我再TI文档上看到过一些介绍,主要是现在对于branch指令相关的有些不是很理解?
 
 
 

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

随便看看
查找数据手册?

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
快速回复 返回顶部 返回列表