主要内容

检查生成的代码

描述

当模拟或者运行一个模型在目标硬件,你可能面临的问题,由于错误的软件体系结构模型。这些错误会影响控制算法的性能和增加硬件上的代码执行时间。

行动

检验样品时间

验证基准利率和其他执行利率模型的使用调试>信息覆盖>样品时间>颜色。模型的不同样本时间决定的执行不同的任务的模拟和生成的代码。

检查超支

确认没有超支超过可用的样本。算法与超支影响控制系统的稳定性。如果需要,优化模型代码执行。更多细节,请参阅使用公益诉讼测试代码验证和分析

验证低优先级中断服务例程(ISR)

验证低优先级中断服务例程(ISR)(例如,速度控制回路和通信服务例程)根据设计和执行高优先级的ISR中不忽略任何超支。

检查执行顺序优先级

检查模型使用一个正确的执行顺序优先级。验证所有中断是正确配置。

验证软件初始化

允许模拟电路做好准备,检查软件初始化延迟(例如,ADC消隐时间,PWM驱动程序,和电荷泵)大于所需的值指定的制造商(例如,2µs)。

检查硬件初始化

确认你正确地初始化目标硬件和逆变器。一般来说,司机是禁用的,这让所有的开关为高阻抗状态和初始化的重要变量的默认值。

验证第三方工具版本

确认您使用的是推荐的版本的第三方工具。检查第三方软件不会引起回归bug。