【翌创ETEB-6001DPX测评】第8篇 FPU 测试以及Julia实验测试
[复制链接]
一 FPU简介
FPU 即浮点运算单元(Float Point Unit)。
浮点运算,对于定点 CPU(没有 FPU 的 CPU)来说必须要按照 IEEE-754 标准的算法来完成运算,是相当耗费时间的。而对于有 FPU 的 CPU来说,浮点运算则只是几条指令的事情,速度相当快。
二 测试项
1. arm_sin_f32
2. arm_cos_f32
3. acosf
4. atanf
5. 浮点数乘法
定义两个浮点数,进行乘法1000次运算
float a = 3.141593f;
float b = 0.314159f;
6. JULIA计算集
ulia分形即Julia集,它最早由法国数学家Gaston Julia发现,因此命名为Julia(朱利亚)集。Julia集合的生成算法非常简单:对于复平面的每个点,我们计算一个定义序列的发散速度
三 测试步骤
3.1添加部分驱动文件
3.2 添加算法函数文件
3.3 添加路径
3.4 添加头文件
3.5 测试开始
通过调试器进入调试状态
可以看到汇编指令VSTR
看下M7手册,是浮点数的指令
测试结果:
|