天天实时:RA6T2IIR滤波器加速器应用指南[7]运行示例项目及更多资料(完结篇)

面包芯语   2023-05-15 12:25:47

以下说明展示如何将示例项目导入到您的e2studio工作区中。打开e2studio并选择File→Import…→Existing Projects into Workspace(文件→导入…→现有项目到工作区),然后单击Next(下一步)。

在Select root directory:(选择根目录:)部分,浏览到应用项目的位置,然后单击Finish(完成)。

项目导入完毕后,在工作区项目资源管理器中双击configuration.xml文件以将其打开,然后单击Generate Project Content(生成项目内容)。


(资料图片)

将USB电缆的USB C端连接到MCK-RA6T2板,将USB A端连接到工作站上的端口。

在项目资源管理器中,展开project→src文件夹并双击hal_entry.c。打开IIRFAcoeff.txt文件,该文件由extract_coefficients.m脚本创建(具体说明在前文的第3.3.2节介绍)。

使用Ctrl+A和Ctrl+C快捷键复制IIRFAcoeff.txt的全部内容。在hal_entry.c中,使用Ctrl+V将系数粘贴到空的iir_filter_coeffs_t gp_iirfa0_filter_coeffs[NUM_STAGES]结构数组中(在hal_entry()上方声明)。

单击按钮开始项目的调试会话。

打开J-Link RTT Viewer,在Specify Target Device(指定目标器件)部分,单击 … 并浏览到对应的目标器件。单击OK(确定)。

在e2studio中,单击Resume(恢复)按钮两次,以运行项目。

滤波器处理完成后,程序将在hal_entry()结束时在一个断点处暂停,输出信号即准备好从RAM导出。保持调试会话运行 - 不要停止程序。

本节介绍如何通过e2studio中的Memory(存储器)调试视图将存储器中的浮点数组导出为二进制文件。

选择Window→Show View→Memory(窗口→显示视图→存储器)以在e2studio中打开存储器小组件。

单击Add Monitor(添加监视器)按钮。

在地址/表达式字段中键入&output,然后单击OK(确定)。

单击Memory View(存储器视图)工具栏中的Export Memory(导出存储器)按钮。

在Export Memory(导出存储器)弹出窗口中,将Format(格式)设置为RAW Binary(RAW二进制),并在字节Length(长度)中输入16384(输出数组的长度为4096*4字节=16384字节)。

浏览到包含此项目的MATLAB脚本的文件夹位置,然后将文件另存为output_iirfa.bin。单击OK(确定)生成二进制文件。

此项目随附一个脚本,该脚本使用MATLAB的功能来导入和绘制output_iirfa.bin二进制文件,以便在时域和频域中直观地验证滤波器操作。

使用MATLAB打开

verify_filter_performance.m

按Run(运行)。

将弹出两个图形窗口。下方图27中MATLAB的图形1窗口描述了时域中的输入和信号。图1的顶部窗格是噪声输入信号图,底部窗格是IIRFA(蓝色实线)和MATLAB(红色虚线)的输出图。

MATLAB的图2窗口(下面的图28所示),是IIRFA滤波器处理输入信号和输出信号的单边频谱。它描绘了构成时域信号的每个正弦分量的峰值幅度,从0Hz到12800Hz的奈奎斯特频率。

要放大,可单击顶部栏中的Zoom(缩放)按钮 ,并围绕要仔细查看的区域绘制一个窗口。

• 请参考以下GitHub库以查看各种FSP模块示例项目和应用项目:

• FSP v3.6.0用户手册

• Renesas FSP用户手册:

• Renesas RA MCU数据手册,从瑞萨RA系列产品网页选择相关MCU:

• 示例项目:

如需了解RA系列的关键元素、下载组件和相关文档以及获得支持,请访问以下链接:(如微信中无法打开,请复制网址后在浏览器中打开查看)

RA产品信息

RA产品支持论坛

RA灵活配置软件包

最新资讯