大家都知道C语言本身的基本库函数就有不少,比如数学库函数math.h
其实如果用了新唐带DSP内核的,还有个DSP专用的库,那么到底有多强呢。
看对比吧
三角函数运算 Cortex®-M4 DSP函数库,提供了计算Sine,Cosine的功能,以查表的方式减少计算时间 表 3‑14 使用弧度计算Cosine程序设定
表 3‑15 使用弧度计算Sine程序设定
arm_sin_cos_f32(float32_t theta, float32_t *pSinVal, float32_t *pCosVal) | | | | | | | | | |
表 3‑16 使用角度计算Sine与Cosine程序设定
在范例程序中,比较了使用DSP函数库与使用C函数库运算时间,计算样本数为32,下表3-17比较有无使用DSP函数库运行时间差异,可以看出使用DSP函数库可以大幅缩减计算时间。 |