拉姆Cherukuri,MathWorks公司
设计一个查找表包括各种选择:定点或浮点数据,该表的大小,间隔均匀数据或不均匀的间距,以及其它的算法设置,如内插方法。查找表优化的应用解决了这个问题通过产生最小化的RAM存储器的有效查找表。您还可以生成一个查找表块映射到AUTOSAR库程序和生成符合AUTOSAR的C代码。
查找表是嵌入式设计的关键构造,本视频将介绍生成高效查找表的几种方法。查找表主要用于使用经验数据或记录数据建模具有复杂输入/输出关系的算法组件。
但是,他们也被用于加快以提高内存使用为代价的算法的某些部分的运行时刻执行。
常见的使用情况更换一个复杂的功能就像一个查找表或使用更高效的查找表的实现或数据的完整的子系统中的三角函数 - 当你有数据,比如,从校准或测试要模型作为查找表。
所以,让我们考虑可以更有效地利用查找表完全实现,或考虑子系统的指数函数的简单模型。
查找表优化应用解决了这个最优化问题的你,一旦你指定喜欢的约束:
现在,对于汽车应用AUTOSAR是ECU软件开发的一种流行,开放,规范的软件架构。它符合一个额外的约束,你可以指定这个作为优化选项。
一旦你开始优化,你会发现不同的表大小,字的长度,不同的断点间距选项的运行,一旦我们找到最有效的解决方案,我们可以生成AUTOSAR兼容的查找表,以取代在我们的模型中原来的查找表。
生成的查找表是来自AUTOSAR块集的一个AUTOSAR映射块。
AUTOSAR区块集提供了在simulink中建模和开发AUTOSAR经典和自适应软件的能力。万博1manbetx
现在,在你的原始数据,如在这里的例子模型CDF文件校准数据等的使用情况,您可以将数据加载到一个查找表。
然后,我们重复正如我们在前面也做了同样的步骤,利用查找表来优化应用指定的限制,然后运行优化,从数据生成AUTOSAR兼容的查找表。
您可以使用比较图来验证误差在公差范围内 - 通过观察在这里右边的情节。然后,您可以替换模型中的优化AUTOSAR兼容LUT原来的LUT。
要生成映射到AUTOSAR IFX库例程的代码,您可以使用AUTOSAR component designer应用程序,确保您有正确的代码配置设置,最后但同样重要的是,将断点的数据类型匹配到相应的输入。
生成代码后,下面是为AUTOSAR映射块生成的代码,它显示了相应的IFX例程。
要看到更多的例子,并详细了解您的设计优化的LUT,请参考下面的视频额外的链接。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。