基于G474RE的DSP库导入与简单应用

本文详细介绍了如何在STM32G474RET6 Cortex-M4芯片上配置CMSIS-DSP库,重点讲解了不同版本库的选择,以及如何添加浮点运算支持。通过实例演示了arm_sin_f32函数的使用,适合信号处理初学者和STM32开发者。

        CMSIS-DSP库是由ARM公司提供的一个信号处理算法库,所有使用ARM内核的单片机都可以调用相应的库,当然也包括STM32。在信号处理方面,DSP库自带的FFT,FIR,IIR等函数具有丰富的实际应用。

        本文采用的STM32G474RET6芯片基于Arm Cortex-M4内核,采用的DSP库有以下几种

           * - arm_cortexM4lf_math.lib (Little endian and Floating Point Unit on Cortex-M4)
           * - arm_cortexM4bf_math.lib (Big endian and Floating Point Unit on Cortex-M4)
           * - arm_cortexM4l_math.lib (Little endian on Cortex-M4)
           * - arm_cortexM4b_math.lib (Big endian on Cortex-M4)

        其中大端(Big endiam)和小端(Little endian)的区别为:

        大端(Big endiam):低地址存放高有效字节

        小端(Little endian):低地址存放低有效字节

        其中浮点运算单元(Floating Point Unit,FPU)

        arm_cortexM4X_math.lib(不带浮点运算单元)

        arm_cortexM4Xf_math.lib(带浮点运算单元)

通过STM32CubeMX添加DSP库

1.进入库选择界面

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ChengWYang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值