检查生成的代码
描述
当模拟或者运行一个模型在目标硬件,你可能面临的问题,由于错误的软件体系结构模型。这些错误会影响控制算法的性能和增加硬件上的代码执行时间。
行动
检验样品时间
验证基准利率和其他执行利率模型的使用调试>信息覆盖>样品时间>颜色。模型的不同样本时间决定的执行不同的任务的模拟和生成的代码。
检查超支
确认没有超支超过可用的样本。算法与超支影响控制系统的稳定性。如果需要,优化模型代码执行。更多细节,请参阅使用公益诉讼测试代码验证和分析。
验证低优先级中断服务例程(ISR)
验证低优先级中断服务例程(ISR)(例如,速度控制回路和通信服务例程)根据设计和执行高优先级的ISR中不忽略任何超支。
检查执行顺序优先级
检查模型使用一个正确的执行顺序优先级。验证所有中断是正确配置。
验证软件初始化
允许模拟电路做好准备,检查软件初始化延迟(例如,ADC消隐时间,PWM驱动程序,和电荷泵)大于所需的值指定的制造商(例如,2µs)。
检查硬件初始化
确认你正确地初始化目标硬件和逆变器。一般来说,司机是禁用的,这让所有的开关为高阻抗状态和初始化的重要变量的默认值。
验证第三方工具版本
确认您使用的是推荐的版本的第三方工具。检查第三方软件不会引起回归bug。