QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

发新帖

84

主题

16

听众

2917

积分

超级版主

Rank: 8Rank: 8Rank: 8Rank: 8

该用户从未签到

最后登录
2015-5-31
威望
0
金钱
2405
贡献
0
注册时间
2012-5-1
积分
2917
帖子
492
主题
84
精华
4
UID
2
发表于 2013-9-4 10:15:43 |显示全部楼层
更多
IEEE 标准754 规定了三种浮点数格式:单精度、双精度、扩展精度。前两者正好对应C 语言里头的float、double 或者FORTRAN 里头的real、 double 精度类型。

32 位单精度浮点数的IEEE 表示法.pdf,这是一份很基础的文档,但却详细解释了 32 位单精度浮点数的IEEE 表示法,有兴趣的可以下载下来看下。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员 新浪微博账号登陆

回复

使用道具 举报

5

主题

0

听众

270

积分

中级工程师

Rank: 3

该用户从未签到

最后登录
2015-6-22
威望
0
金钱
211
贡献
0
注册时间
2013-7-17
积分
270
帖子
59
主题
5
精华
0
UID
382
发表于 2013-9-5 11:43:13 |显示全部楼层
很奇怪,同样一段程序,ecos上面跑出来的和PC上不一致。。。都是浮点数运算。。。
回复

使用道具 举报

84

主题

16

听众

2917

积分

超级版主

Rank: 8Rank: 8Rank: 8Rank: 8

该用户从未签到

最后登录
2015-5-31
威望
0
金钱
2405
贡献
0
注册时间
2012-5-1
积分
2917
帖子
492
主题
84
精华
4
UID
2
发表于 2013-9-5 14:30:46 |显示全部楼层
agogos 发表于 2013-9-5 11:43
很奇怪,同样一段程序,ecos上面跑出来的和PC上不一致。。。都是浮点数运算。。。 ...

这个很有可能的,有的处理器不支持浮点,只能用软浮点,这算出来的结果当然有所差别!
回复

使用道具 举报

5

主题

0

听众

270

积分

中级工程师

Rank: 3

该用户从未签到

最后登录
2015-6-22
威望
0
金钱
211
贡献
0
注册时间
2013-7-17
积分
270
帖子
59
主题
5
精华
0
UID
382
发表于 2013-9-5 15:05:10 |显示全部楼层
reille 发表于 2013-9-5 14:30
这个很有可能的,有的处理器不支持浮点,只能用软浮点,这算出来的结果当然有所差别! ...

....这个有点坑啊。。。我很多变量都直接float了。。。
回复

使用道具 举报

84

主题

16

听众

2917

积分

超级版主

Rank: 8Rank: 8Rank: 8Rank: 8

该用户从未签到

最后登录
2015-5-31
威望
0
金钱
2405
贡献
0
注册时间
2012-5-1
积分
2917
帖子
492
主题
84
精华
4
UID
2
发表于 2013-9-5 15:12:25 |显示全部楼层
agogos 发表于 2013-9-5 15:05
....这个有点坑啊。。。我很多变量都直接float了。。。

ecos最近才增加了float库,要不你更新下ecos代码看下是否更好点
相关链接:http://52ecos.net/article-15-1.html
回复

使用道具 举报

84

主题

16

听众

2917

积分

超级版主

Rank: 8Rank: 8Rank: 8Rank: 8

该用户从未签到

最后登录
2015-5-31
威望
0
金钱
2405
贡献
0
注册时间
2012-5-1
积分
2917
帖子
492
主题
84
精华
4
UID
2
发表于 2013-9-5 15:12:50 |显示全部楼层
可否发下你的测试用例?
回复

使用道具 举报

84

主题

16

听众

2917

积分

超级版主

Rank: 8Rank: 8Rank: 8Rank: 8

该用户从未签到

最后登录
2015-5-31
威望
0
金钱
2405
贡献
0
注册时间
2012-5-1
积分
2917
帖子
492
主题
84
精华
4
UID
2
发表于 2013-9-5 15:25:40 |显示全部楼层
另外,你的交叉编译器是哪个版本的?

当前arm-eabi有一个最新的测试版本交叉编译器,大概是4.6.3,ecos-gnutools-arm-eabi-20120623,据说是支持软浮点的。

cygwin版本下载链接:http://ftp.cs.pu.edu.tw/Linux/sourceware/ecos/gnutools/cygwin/test/
linux版本下载链接:http://ftp.cs.pu.edu.tw/Linux/sourceware/ecos/gnutools/i386linux/test/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 新浪微博账号登陆

无觅相关文章插件

申请友链|手机版|关于本站|站点帮助|eCos技术网 ( 粤ICP备12094833号-1  

GMT+8, 2017-8-17 05:57 , Processed in 0.135887 second(s), 33 queries .

Powered by Discuz!2.5 X2.5

© 2001-2012 Comsenz Inc.

回顶部