重庆生活网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 生活 重庆
查看: 1362|回复: 1
打印 上一主题 下一主题

基于ARM926的C程序在ADS1.2上生成bin文件时如何处理浮點運算, 即softfp怎么设置

[复制链接]
跳转到指定楼层
楼主
发表于 2020-3-25 20:09:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    各位大咖:本人在基于arm926的C程序在ADS1.2上生成bin文件时



各位大咖:     本人在基于arm926的C程序在ADS1.2上生成bin文件时发现  由于C程序中有大量的浮点运算, 但926ejs没有协处理器,请问如何通過軟浮点的方式生成bin文件。                              谢谢

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
回复

使用道具 举报

沙发
发表于 2020-3-25 20:09:48 | 只看该作者
我在c程序中写如下语句:
   float  c=1;
   float  d=1.5;
   float  e=1.25;
编译后生成的二进制仿真发现:
    c的值为:   3f800000          正确
    d的值为:   3fc00000          正确
    e的值为:   00000000         错误
  为什么?  目前发現e只要为1或1.5就正确,如果为1.25   1.375   5等数字均會出错  为什么? 请高手指点
回复 支持 反对

使用道具 举报

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

本版积分规则

手机版|联系我们|重庆生活网

GMT+8, 2024-4-30 11:29 , Processed in 0.187500 second(s), 16 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表