关注、星标公众号,直达精彩内容
来源:技术让梦想更伟大
作者:李肖遥
最近在使用Nordic的52832开发,这也属于ARM Cortex M4架构,芯片具体不介绍了,主要是M4与M0、M3的最大不同就是具有FPU(浮点运算单元),这也正是我所需要的。
因为项目中有相关算法,涉及到卡尔曼滤波等等,需要支持浮点指令集,因此速度很重要。使用了CMSIS DSP软件库的数学库arm_math后,在处理数学运算时能比M0/M3高出数十倍甚至上百倍的性能。
CMSIS DSP软件库是什么
CMSIS DSP软件库是一套用于基于Cortex-M和Cortex-A处理器的设备的常用信号处理功能。该库涵盖以下类别的功能:
基本的数学功能
快速的数学功能
复杂的数学函数
过滤功能