怎么样才能在Keil C51环境下实现64位浮点库的设计

资料大小: 0.29 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2020-07-01

上 传 者: Sivenn他上传的所有资料

资料介绍

标签:编译器(556)keil(914)C语言(4265)

  为解决Keil C51环境下无法进行64位双精度计算的问题,采用分部存储和分部计算的方法,设计了在Keil C51环境下符合IEEE一754标准的64位浮点库.程序用C51语言实现,具有很强的可移植性.在浮点库设计完成后编写了测试代码进行耗时测试,测试中加法运算耗时低于5 ms,乘除法运算耗时低于 40 ms,结果表明,可以满足绝大多数实时性要求不高的工程需要,降低了工程的设计门槛和开发成本,为 8051核系列单片机提供了更广泛的应用空间.

  随着电子技术的不断发展,在控制领域广泛使用的8051系列单片机也有了长足的发展,一些采用新技术的8051系列单片机不断出现,如NXPLPC900系列、STC的1T系列、 Silabs的C8051F系列等,这些产品的计算能力较传统8051系列单片机有了几十倍甚至上百倍的提升。曾经以控制为主的单片机,已有能力进行一些相对复杂的计算。然而目前针对8051的各种C语言编译器在数据类型上仅支持到foat型变量이.Keil作为目前国内使用最广泛的单片机集成开发环境,虽然支持了“ double”关键字,但是其对double类型的变量仍然只是转为foat型处理,实际计算精度并没有达到IEEE-754双精度浮点数的标准。针对目前C51编译器的不足,采用数组分部处理数据이,在 Keil C51环境下设计了符合IEE-754双精度标准的浮点库,实现基本的四则运算,满足了在控制领域中需要进行高精度计算的特殊要求。

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料