ATtiny AVR 真的没有硬件支持乘法吗?当我在代码中进行乘法运算时,它似乎工作正常。我还包含了 math.h 并进行了一些 sin() 和 cos() 计算。对于这些计算,我是否遇到了巨大的 800 循环惩罚,有人知道吗?
ATtiny:不支持乘法?
电器工程
avr
服装
2022-01-08 03:46:48
1个回答
ATtiny 没有硬件乘法器,但软件乘法器并不像您暗示的那么昂贵。有关一些优化的乘法和除法例程,请参阅AVR200 应用笔记和相关代码。
使用查找表可以加速正弦和余弦计算,有效地用内存空间换取处理器周期。但是,正如@DaveTweed 正确指出的那样,在软件中通过算法逼近正弦和余弦将使循环计数更接近您担心的范围。
其它你可能感兴趣的问题