【经验】汇顶科技低能耗蓝牙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

暂无评论

相关推荐

【经验】如何使用NIST SP 800-22随机数测试集?

本文汇顶科技介绍了如何使用NIST SP 800-22随机数测试集,对GR551X系列低功耗蓝牙模块的TRNG(真随机数发生器)模块进行测试,以便验证该模块生成的随机数质量满足标准的要求。

设计经验    发布时间 : 2022-07-12

【经验】汇顶科技低功耗蓝牙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

【产品】芯录微烧录器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 PDF 中文 下载

GR551x Reliability Test Report

型号- GR551X FAMILY,GR551X

测试报告  -  汇顶科技  - Version: 1.3  - 2024-03-27 PDF 英文 下载 查看更多版本

测试报告  -  汇顶科技  - 版本: 1.3  - 2024-03-27 PDF 中文 下载 查看更多版本

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

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

设计经验    发布时间 : 2021-10-09

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

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

设计经验    发布时间 : 2022-08-10

GR5525开发者指南

型号- GR5525I0NI,GR5525IENI,GR5525IGNI,GR5525RGNI,GR5525,GR5525系列

用户指南  -  汇顶科技  - 版本: 1.1  - 2024-03-29 PDF 中文 下载 查看更多版本

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

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

原厂动态    发布时间 : 2023-07-26

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

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

设计经验    发布时间 : 2021-07-03

GR533x功耗测试用户手册

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

用户指南  -  汇顶科技  - 版本: 1.2  - 2024-01-16 PDF 中文 下载 查看更多版本

【应用】国产蓝牙SOC GR5515IGND用于自拍杆,主频高达64MHz,功耗低至30μA/MHz

既然自拍杆需要用到蓝牙功能,那就少不了蓝牙芯片的存在,今天给大家介绍一款国产的蓝牙芯片,它就是汇顶科技的蓝牙SOC GR5515IGND,一款Bluetooth 5.1单模低功耗蓝牙系统级芯片,以ARM Cortex-M4F CPU为核心架构。

应用方案    发布时间 : 2022-06-30

展开更多

电子商城

查看更多

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥6.1334

现货: 5,951

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥6.4706

现货: 5,151

品牌:芯海

品类:蓝牙芯片

价格:¥4.6667

现货: 990

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥2.8236

现货: 100

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥3.5334

现货: 0

品牌:航顺芯片

品类:低功耗蓝牙SoC芯片

价格:¥9.6000

现货: 0

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:

现货: 0

品牌:联盛德

品类:SoC芯片

价格:¥5.6300

现货: 0

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥4.1530

现货: 0

品牌:航顺芯片

品类:低功耗蓝牙SoC芯片

价格:¥9.6000

现货: 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,258

品牌:汇顶科技

品类:蓝牙系统级芯片

价格:¥6.8334

现货:991

品牌:汇顶科技

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

价格:¥8.5778

现货:495

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

蓝牙资格认证(BQB)

提供蓝牙BLE芯片协议、蓝牙模块、蓝牙成品测试认证服务;测试内容分Host主机层,Controller控制器层,Profile应用层测试。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

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

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

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

查看更多

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

查看更多

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

查看更多

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

查看更多

授权代理品牌:电子材料

查看更多

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

查看更多

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

查看更多

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

查看更多

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

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

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

收藏
收藏当前页面