打印
[ZLG-ARM]

keil 对浮点数的支持真让人头痛

[复制链接]
3260|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
agnd|  楼主 | 2007-9-6 18:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
computer00| | 2007-9-6 20:48 | 只看该作者

咋了?

使用特权

评论回复
板凳
boy123| | 2007-9-6 22:04 | 只看该作者

RE

RV时,,PRINTF要注意一下..

使用特权

评论回复
地板
agnd|  楼主 | 2007-9-7 08:53 | 只看该作者

试一下就知道了!

该注意的都注意了,只是RV时printf不了浮点数,但printf其他类型都正常.各种版本都试过了,晕呀!
用CARM吧,却不支持double类型的浮点运算,说找不到CALFP.LIB.
用GNU,代码大,慢.......
各位怎办?不是说让直接换IAR或用ADS吧?!
陈大侠在吗? 想个辙吧,自己做个printf函数?

使用特权

评论回复
5
computer00| | 2007-9-7 09:42 | 只看该作者

自己写吧。

使用特权

评论回复
6
wangshujun| | 2007-9-7 11:35 | 只看该作者

12为有效数字,简直太过分了,计算什么东西呀

使用特权

评论回复
7
agnd|  楼主 | 2007-9-7 13:38 | 只看该作者

就是一个简单的把EASYARM开发板做成计算器的演示

难道ARM连12位浮点都算不了?

使用特权

评论回复
8
dld2| | 2007-9-7 14:12 | 只看该作者

自己做浮点转字符串

然后printf字符串。

使用特权

评论回复
9
computer00| | 2007-9-7 16:27 | 只看该作者

我记得好象IEEE的32位浮点只有7位精度的。

使用特权

评论回复
10
agnd|  楼主 | 2007-9-7 17:56 | 只看该作者

用double,13位有效数字

CARM是不支持double类型的.RV可以,仿真都算出来了,只是printf函数"不会用"

使用特权

评论回复
11
wangshujun| | 2007-9-7 23:27 | 只看该作者

rv有一个选择浮点格式和进位规则的函数,你看一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

137

帖子

0

粉丝