资讯详情

单片机如何能运行如飞?一种高效实现数学函数的方式!

大家好,我是小麦。今天,我和大家分享一下如何在资源紧张、计算能力低的单片机上实现三角函数的算法。

之前发了一篇关于IQMath这是文章ti公司平台上的数学运算库包含了许多高效的数学运算方法。

例如,在没有浮点操作器的定点处理器中使用定点操作,以前写过一篇Q格式的文章,简要介绍了这些知识。

所以问题是,读者朋友的硬件平台不能使用IQMath,但他必须操作一些三角函数,那么如何自己实现呢?

bca2b4ed45a7ab3360cd5c0930b37101.png

下面我们来简单介绍一下整体的思路吧,因为硬件平台的资源比较紧张;

  • RAM比较少;

  • ROM比较少;

  • CPU处理速度慢;

所以这里常用的方法是通过,预先将sincos当需要使用时,访问数组可以获得具体的数据。这就是我们经常提到的

让我们详细介绍一下。

正弦表

正弦函数表达式是这样的,

如下图所示;

标签: 传感器bc5贴片二极管丝印f1775a8414传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台