在线情况
楼主
  • 头像
  • 级别
    • 积分15
    • 经验987
    • 文章47
    • 注册2008-05-17
    心得:IAR之64位浮点数
      前几天调程序时,需要用到高精度的运算,float 型数据有7位有效位,但IAR中的 float 和 double 型数据都是4个字节,sizeof(double)=4,于是到网上找到了TI的浮点库,看了一下午,不会用,汗!想自己写一个64位浮点运算程序,但代码量太大了~~~~,今天偶然在IAR中发现了玄机,原来浮点位数是可以设置的!
      打开IAR工程,在工程名那右键->options,切换到选芯片型号那个窗口,在那下面有Floating-point,可以设置浮点数的精度,32bit 或64bit,选择64bit,然后测试size of(float)=4,sizeof(double)=8.搞定!
      想了几天的事,原来这么简单,看来要好好研究研究IAR呀~~~~
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    谢谢liuchang5772分享应用心得!
    看来有使用位浮点数运算的朋友这贴值得一看.
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    3
    • 头像
    • 级别
      • 积分4
      • 经验6603
      • 文章43
      • 注册2008-09-22
      总感觉 430不是做运算用的
      微控网感谢您的参与
      在线情况
      4
      • 头像
      • 级别
        • 积分15
        • 经验987
        • 文章47
        • 注册2008-05-17
        430做运算也还好啦,再高端就到ARM和DSP了,开发起来有点困难,16位单片机做运算还可以,430的主频也在增加,24M-5438A,做运算还是可以滴......
        微控网感谢您的参与
        在线情况
        5
        • 头像
        • 级别
          • 积分1
          • 经验47
          • 文章1
          • 注册2009-05-12
          晕.IAR EW430 2.10A 就支持64位浮点了,都已经支持5年多了.
          微控网感谢您的参与
          在线情况
          6
          • 头像
          • 级别
            • 积分5
            • 经验290
            • 文章8
            • 注册2008-07-01
            LZ有时间好好查看一下IAR的OPtions,里面很多设置
            微控网感谢您的参与
            在线情况
            7
            • 头像
            • 级别
              • 积分1
              • 经验70
              • 文章8
              • 注册2008-07-29
              不知道用了乘法器没
              微控网感谢您的参与
              Powered by LeadBBS 9.2 .
              Page created in 0.2656 seconds with 8 queries.