主要内容

金宝app支持定点冷杉过滤手臂Cortex-M处理器

这个例子展示了如何使用代码替换库(CRL) ARM和DSP块。模型使用定点冷杉过滤器块过滤两个不同频率的正弦波。

任务1:模拟和设置模型的代码替换

1。打开模型与定点冷杉过滤器。

2。改变你的当前文件夹在MATLAB®可写的文件夹。

3所示。模拟和设置模式手臂Cortex-M代码替换遵循任务1和任务2的验证冷杉过滤手臂Cortex-M处理器的例子。

任务2:配置冷杉过滤器的代码块替换

1。打开冷杉子系统。

2。验证数字滤波器的输入块与数据类型是真实的sfix16_En15(与16位字长和15位签署了定点部分长度)。

3所示。双击离散冷杉过滤块带来了块对话框。

4所示。主要窗格中,确保满足下列条件:

  • 滤波器结构直接的形式

  • 滤波器系数一定的数量甚至和大于或等于4

  • 设置为输入处理基于列渠道(框架)和输入有一个列

  • 设置为初始状态0

5。系数,产品输出、蓄电池和输出等定点数据类型匹配相应的属性CMSIS功能规范

一般定点属性设置:

  • 舍入方法:地板上

  • 饱和整数溢出:

  • 锁对变化的数据类型设置定点工具:

任务3:生成代码

1。生成代码的冷杉子系统按照任务3验证冷杉过滤手臂Cortex-M处理器的例子。

2。在代码生成报告,单击冷杉。c文件。注意到CMSIS函数,arm_fir_init_q15模型中初始化函数(FIR_initialize)。也注意到CMSIS函数,arm_fir_q15模型中的阶跃函数(FIR_step)。

任务4:使用处理器的循环(公益诉讼)

使用公益诉讼执行前面的步骤,您需要嵌入式编码支持包臂Cortex-M处理器,和DST支持包臂Cortex-M处理器。金宝app下面的例子展示了如何使用与手臂Cortex-M公益诉讼:

  • 代码验证和确认与公益诉讼和外部模式的例子。