【经验】汇顶科技低能耗蓝牙SoC芯片GR551x系列在SDK1.7.0中如何使用CMSIS-DSP库

2022-07-21 汇顶科技
蓝牙SoC芯片,GR551x,汇顶科技 蓝牙SoC芯片,GR551x,汇顶科技 蓝牙SoC芯片,GR551x,汇顶科技 蓝牙SoC芯片,GR551x,汇顶科技

低能耗蓝牙SoC芯片GR551x系列,SDK1.7.0新增了对CMSIS-DSP的支持,本文汇顶科技介绍在SDK1.7.0中使用此DSP库的方法。


一、CMSIS-DSP简介

CMSIS DSP是ARM提供的一套DSP算法库,包含三角函数、向量运算、矩阵运算、数字滤波、傅里叶变换、统计函数等功能,可满足大部分的数字信号处理应用。GR551x使用Cortex-M4F内核,支持浮点处理单元,配合CMSIS-DSP库可充分发挥其在数字信号处理方面的性能。CMSIS DSP详细介绍链接


二、使用CMSIS-DSP的步骤

GR551x SDK1.7.0中,CMSIS-DSP相关文件根路径为:SDK_Folder\toolchain\cmsis\dsp,其中:

库文件CMSIS_DSP_CM4F_LE.lib在此路径下的lib\arm目录中;

头文件在此路径下的include目录中;


下面介绍在SDK1.7.0中如何使用此DSP库。


第一步 在工程中添加库文件

在工程创建一个名为DSP的group(group名称可任意指定),并添加CMSIS_DSP_CM4F_LE.lib至此group下,如下图所示:


第二步 添加include路径

在工程Options中C/C++标签下的include paths中增加DSP相关头文件路径,如下图所示:

第三步 启用FPU

在工程Options中Target标签下的Floating Point Hardware中,选择Use Single Precision选项,如下图所示:

第四步 增加CortexM4相关宏定义

GR551x系列为Cortex-M4F核,因此在工程Options中C/C++标签下的Define编辑框中增加ARM_MATH_CM4宏定义,如下图所示:

第五步 使用CMSIS-DSP

以上几步完成后,便可以使用CMSIS-DSP库中提供的数字信号处理函数,使用时包含以下两个头文件即可:

#include "arm_math.h" 

#include "arm_const_structs.h"


三、正弦数据生成实例

下面以简单的生成一个周期的正弦数据为例,进行简单展示。

第一步 在SDK中任意示例工程中按照上述步骤进行配置;


第二步 在工程中新建一个.c文件,贴入以下代码

#include <stdio.h>
#include "gr55xx_hal.h"
#include "arm_math.h"
#include "arm_const_structs.h"

#define SIZE_DATA_LEN           256
float32_t sin_data[SIZE_DATA_LEN];

static void sin_data_init(void)
{
    for (int i = 0; i < SIZE_DATA_LEN; i++)

    {
        sin_data[i] = arm_sin_f32(i * 2 * PI / 256);
    }
}

static void sin_data_print(void)
{
    for (int i = 0; i < SIZE_DATA_LEN; i++)
    {
        printf("%f\r\n", sin_data[i]);
    }
}

void dsp_demo_main(void)
{
    sin_data_init();
    sin_data_print();
}


第三步 在工程main函数中调用 dsp_demo_main()函数


第四步 下载运行

下载运行后,在串口工具上即可看到输出的正弦数据,以上代码生成的数据通过可视化工具绘制,波形如下所示:

技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由嘟嘟鱼转载自汇顶科技,原文标题为:GR551x SDK1.7.0 CMSIS-DSP使用指南,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】汇顶科技低功耗蓝牙SoC芯片GR551x快速入门指导

GR551x系列芯片是汇顶科技推出的Bluetooth 5.1单模低功耗蓝牙系统级芯片。芯片搭载的QSPI接口,让这款蓝牙SoC具备强大的驱屏能力。本文将详细介绍汇顶科技Goodix低功耗蓝牙SoC芯片GR551x快速入门指导。

2022-02-09 -  设计经验

【经验】汇顶科技蓝牙Soc芯片GR5515实现OTA功能的操作过程

汇顶科技蓝牙Soc芯片GR5515在实现OTA功能时,为什么有时会出现OTA提示升级成功,但广播的设备名称还是BOOT程序中的设备名称,这与操作的流程有关,本文就用实例说明一下OTA的操作过程。

2022-03-09 -  设计经验

【经验】汇顶蓝牙SoC GR5515的SWD复用引脚作为GPIO时的注意事项

有些应用需要用到的GPIO更多一些,可能会使用全部的GPIO。这时如果设置不当,会引起芯片在下载一次程序后很难再通过JLINK连接上,这是什么原因呢?本文介绍GR5515芯片的SWD引脚在设置为GPIO或其它的功能后,JLINK后难再次连接的原因及处理办法。

2021-10-09 -  设计经验

【产品】芯录微烧录器AP8000支持烧录汇顶科技的低功耗蓝牙系统级芯片GR5513BENDU

芯录微半导体发布最新的烧录软件更新及新增支持的芯片型号列表,其中GOODiX汇顶科技的低功耗蓝牙系统级芯片GR5513BENDU已经被芯录微半导体的通用烧录平台AP8000所支持。

2023-09-26 -  产品

汇顶科技携手涂鸦智能打造基于GR551x系列低功耗蓝牙SoC的Smart Tag防丢器解决方案,可支持苹果生态

汇顶科技携手全球化IoT开发平台服务商涂鸦智能基于GR551x系列低功耗蓝牙SoC,共同打造了支持苹果生态的Smart Tag防丢器解决方案。支持多连接特性,只需简单配置即可在多个苹果设备间实现寻物功能。

2022-08-24 -  原厂动态

汇顶科技(GOODIX)低功耗蓝牙Soc选型表(ON型号)

目录- 蓝牙SoC   

型号- GR5515I0ND,GR5515IENDU,GR5515RGBD,GR5513BEND,GR5515GGBD,GR5515IGND,GR5515I0NDA

2022/4/14  - 汇顶科技  - 选型指南
2024-03-27  - 汇顶科技  - 测试报告  - 版本: 1.3

GR533x功耗测试用户手册

型号- GR533X系列,GR5330,GR5331,GR533X,GR5332

2024-01-16  - 汇顶科技  - 用户指南  - 版本: 1.2

【经验】汇顶科技单模低功耗蓝牙系统级芯片GR551x_OpenHarmony开发——环境搭建篇

GR551x是汇顶科技推出的支持Bluetooth 5.1的单模低功耗蓝牙系统级(SoC)芯片,广泛应用于物联网(IoT)和智能穿戴设备领域。本文主要介绍如何在Ubuntu系统上一步一步搭建OpenHarmony软件开发环境,编译出可执行文件。

2022-08-10 -  设计经验

汇顶科技GR551x系列低功耗蓝牙SoC通过Apple Find My network accessory合规性验证

近日,汇顶科技GR551x系列低功耗蓝牙SoC成功通过Apple授权第三方测试机构的各项合规性验证,标志着该系列SoC已全面兼容Find My network accessory的最新规格和功能要求,将为Apple Find My生态终端产品引入性能、成本和开发效率三者兼顾的低功耗蓝牙参考应用方案。

2023-07-26 -  原厂动态

GR533x开发者指南

型号- GR533X系列,GR5331AENI,GR533X,GR5331CENI,GR5332CENE,GR5332AENE

2024-01-16  - 汇顶科技  - 用户指南  - 版本: 1.2

【经验】汇顶科技蓝牙SoC GR551X芯片内部PWM的功能使用说明

汇顶蓝牙SoC GR551X芯片内部有两个PWM模块,每个模块有三个独立的PWM输出:PWMA、PWMB、PWMC,在实际应用中可实现6路PWM输出,输出频率有两种,每三个PWM的频率是相同的。本文介绍GR551X芯片内部PWM的功能使用。

2021-07-03 -  设计经验

汇顶科技首款eSE安全芯片GSEA0成为创新技术研讨会焦点,助力于IoT全场景应用

2022汇顶科技创新技术研讨会在深圳举行。基于多年的战略布局和持续高研发投入,汇顶科技在安全、连接、感知等IoT关键技术上取得重大突破,研讨会发布和展示了公司安全解决方案、新一代低功耗蓝牙SoC、ToF方案等公司重量级创新成果。

2022-05-24 -  原厂动态

GR533x单模、低功耗、高性能蓝牙5.3片上系统(SoC),适合物联网(Iot)应用产品简介

描述- 该资料介绍了GR533x蓝牙5.3系统单芯片(SoC),适用于物联网(IoT)应用。它基于64MHz运行的Arm® Cortex®-M4F CPU核心,集成了2.4GHz射频收发器、蓝牙LE 5.3协议栈、512KB片上闪存、96KB系统SRAM以及丰富的外设。具有低功耗、高RF性能等特点。

型号- GR5331,GR5331AENI,GR533X,GR5331CENI,GR5332CENE,GR5332,GR5332AENE

2023/11/29  - 汇顶科技  - 数据手册

【应用】国产低功耗蓝牙5.1SoC GR551x系列用于血氧仪,内置两个PWM模块,Flash高达1M

在血氧仪的应用中,汇顶科技GR551x系列作为低功耗蓝牙5.1SoC,现有产品有双模蓝牙音频SoC芯片和超低功耗(BLE)蓝牙SoC芯片,除了考虑到蓝牙SoC的应用范围,选择低功耗蓝牙SoC还需考虑工作电流和睡眠电流以及应用的环境温度。

2023-04-18 -  应用方案
展开更多

电子商城

查看更多

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥6.1334

现货: 5,951

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥6.4706

现货: 5,151

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥4.1530

现货: 5,000

品牌:芯海

品类:蓝牙芯片

价格:¥4.6667

现货: 990

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥3.5334

现货: 240

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥2.8236

现货: 100

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥5.8824

现货: 7

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:

现货: 0

品牌:航顺芯片

品类:低功耗蓝牙SoC芯片

价格:¥9.6000

现货: 0

品牌:联盛德

品类:SoC芯片

价格:¥5.6300

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:汇顶科技

品类:蓝牙系统级芯片

价格:¥4.5000

现货:53,089

品牌:汇顶科技

品类:高精度多功能交互传感器

价格:¥2.3556

现货:2,987

品牌:汇顶科技

品类:NB-IoT系列芯片(SoC)

价格:¥9.4889

现货:2,800

品牌:汇顶科技

品类:高精度多合一传感器

价格:¥4.5334

现货:2,250

品牌:汇顶科技

品类:蓝牙系统级芯片

价格:¥4.5889

现货:2,190

品牌:汇顶科技

品类:心率传感器

价格:¥3.7935

现货:1,439

品牌:汇顶科技

品类:NB-IoT系列芯片(SoC)

价格:¥10.0778

现货:1,312

品牌:汇顶科技

品类:蓝牙系统级芯片

价格:¥5.1556

现货:1,153

品牌:汇顶科技

品类:蓝牙系统级芯片

价格:¥6.8334

现货:991

品牌:汇顶科技

品类:高性能NB-IoT系统芯片(SoC)

价格:¥8.5778

现货:495

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

物联网天线方案设计/虚拟天线芯片方案设计

Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。

最小起订量: 2500 提交需求>

语音/录音芯片定制

提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。

最小起订量: 1pcs 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面