ARM_dsp_math函数使用

使用说明

下载地址:

  • https://github.com/ARM-software/CMSIS-DSP/tree/main

准备工作:

  • 添加全局宏:USE_HAL_DRIVER,STM32F427xx,__CC_ARM,__TARGET_FPU_VFP,__FPU_PRESENT,ARM_MATH_CM4
  • 注释或者删除stm32f427xx.h中关于的__FPU_PRESENT定义 --没操作也成功了
  • 添加头文件路径:
    …/Drivers/CMSIS/DSP/Include
    …/Drivers/CMSIS/Include
  • 在工程中引入头文件#include “arm_math.h”

函数分类

基本运算:

求和、求差、求乘法、求点乘、求绝对值、求相反数、求比例化、按位与、按位非、加定值、按位或、按位异或限幅

 arm_abs_f32        //绝对值
 arm_add_f32        //求和
 arm_and_u16        //按位与
 arm_clip_f32       //限幅
 arm_dot_prod_f32   //点乘
 arm_mult_f32       //乘法
 arm_negate_f32     //取反
 arm_not_u32        //按位取反
 arm_offset_f32     //加定值
 arm_or_u16         //按位或
 arm_scale_f32      //比例化
 arm_shift_q15      //移位
 arm_sub_f32        //减法
 arm_xor_u16        //按位异或
控制函数
arm_sin_cos_f32     //弧度转sin值、cos值
arm_pid_f32         //电机PID
arm_park_f32        //Park 变换
arm_inv_park_f32    //反Park 变换
arm_clarke_f32      //Clarke 变换
arm_inv_clarke_f32  //反Clarke变换
快速近似函数(单个值)
arm_atan2_f32       //arctan
arm_cos_f32         //cos
arm_divide_q15      //除法
arm_sin_f32         //sin
arm_vexp_f32        //e为底的指数值
arm_vlog_f32        //对数值
arm_sqrt_f32        //开根值
其他参考链接
  • https://blog.csdn.net/qq_32006213/article/details/128819536
  • file:///C:/Users/10731/AppData/Local/Arm/Packs/ARM/CMSIS-DSP/1.14.2/Documentation/html/group__groupCmplxMath.html

相关推荐

  1. django-path函数使用

    2024-03-29 01:48:01       47 阅读
  2. register_chrdev函数使用

    2024-03-29 01:48:01       63 阅读
  3. PTA - 转换函数使用

    2024-03-29 01:48:01       48 阅读
  4. 函数对象基本使用

    2024-03-29 01:48:01       45 阅读
  5. SQL LPAD函数使用

    2024-03-29 01:48:01       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-29 01:48:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-29 01:48:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-29 01:48:01       87 阅读
  4. Python语言-面向对象

    2024-03-29 01:48:01       96 阅读

热门阅读

  1. ubuntu16 apt安装程序锁死解决

    2024-03-29 01:48:01       44 阅读
  2. 每日一题:C语言经典例题之龟兔赛跑

    2024-03-29 01:48:01       56 阅读
  3. 【GameFramework框架内置模块】16、配置(Setting)

    2024-03-29 01:48:01       40 阅读
  4. math模块篇(六)

    2024-03-29 01:48:01       30 阅读