验证上的ARM Cortex-A处理器FIR滤波器

该示例示出了如何使用代码替换库(CRL),用于与DSP模块的ARM处理器。该模型使用FIR滤波器块滤波器两种不同频率的正弦波。

任务1:模拟

1。打开FIR NE10 CRL教程示例模型

2。更改MATLAB®当前文件夹可写文件夹。

3。在模型工具条,点击开始模拟。

4。请点击停止结束模拟。

任务2:代码替换建立模型

1。模拟,点击型号配置参数打开对话框。

2。选择代码生成类别。

3。设置系统目标文件到ert.tlc,并选择仅生成代码

4。选择接口在下面代码生成类别。

5。代码替代库到的ARM Cortex-A。

任务3:生成代码

1。用鼠标右键单击FIR subsystem.From打开的下拉菜单中,选择C / C ++代码> BuildThis子系统。当。。。的时候为子系统生成代码打开对话框,点击建立开始生成代码。

2。什么时候建立处理完,一个代码生成报告上来。

3。点击FIR.c文件。注意NE10库函数;ne10_fir_init_float在初始化功能(FIR_initialize)。另外,还要注意的NE10功能;ne10_fir_float_neon在模型的阶跃函数(FIR_step)。

任务4:在循环中使用处理器(PIL)

要执行使用PIL前面的步骤,你需要有嵌入式编码器支持包的ARM Cortex-A处理器和DST支持包的ARM Cortex-A处理器。万博1manbetx下面的示例演示如何使用PIL用的ARM Cortex-A:

  • 代码验证与确认与PIL和外部模式的例子。

  • 代码优化使用NE10 DSP库的例子。(需要BeagleBone黑色硬件支持包)万博1manbetx