摘要:在程序编写中使用到了cos,sin,arctan等函数,这些函数如果直接调用math.h文件进行计算,耗时长且效率低下。通过了解网上已有信息了解到,STM32可以通过使用arm_math.h这个头文件内的DSP运算函数提升运行效率。本文以使用STM32F722芯片为例。
(一)cubeMX中的配置
按下图顺序先在cubeMX中安装DSP相关软件包,依次点击 :
Software Packs->Select Component->Software Component Class->DSP Library
要是没有调出上图界面需要找到这个按钮并单击,在完成DSP软件包的安装后,窗口左侧栏目中将出现Middleware and Software Packs,继续按如下进行操作找到X-CUBE-ALGOBUILD选项并勾选DSP Library Library。随后保存工程并正常生成代码。如果卡死在了生成代码的部分,可能是因为工程命名的问题,尽量不要出现字母数组下划线以外的命名,这会导致生成代码的时候卡死。