从系列中:改进赛车开发
Christoph Hahn, Andreas Uschold, MathWorks
在算法开发上花费更多的时间,手动生成代码的时间更少。只需单击一个按钮,就可以将算法引入C/C++代码和硬件,并生成代码。MathWorks的Christoph Hahn和应用工程师Andreas Uschold将讲解代码生成的基础知识以及简化和加速过程的可用工具。
代码生成工具是手动编码的一个很好的替代品,手动编码既耗时又容易出错。将整个过程放在一个工具链中有一个好处,例如,开发车辆动力学控制器(如扭矩矢量控制)的电气公式学生团队可以尽快将其带到其CPU。
Andreas描述了一个典型的使用Design V生成代码的行业工作流,Design V是许多汽车公司使用的设计工作流。在Simulink中看这个金宝app®,这个例子是一个典型的闭环控制系统,带有一个控制器和一个你想要控制的硬件。要从系统中生成代码,只需在MATLAB中按下一个按钮®和Sim金宝appulink并获得C/C++代码。生成的代码符合ANSI ISO C标准,与良好的手动生成的C代码一样可读。
拥有代码并不意味着它在硬件上运行,因此Andreas随后概述了硬件支持包及其优点。硬件支持包可用于不同的硬件平台,使您能够嵌入和部署代码。金宝app
最终,基于模型的设计有助于及早发现错误并加快开发过程。这是对代码生成的一个很好的概述,我们将在以后的章节中更详细地介绍各个步骤。
以下是本期节目中提到的软硬件产品和服务的链接:下载188bet金宝搏
MATLAB和Simulink学生休息室的两集与该主题密切相关金宝app。在第一个视频环中处理器(PIL)测试的解释更详细和在第二段视频世界顶尖的电气公式学生团队解释了他们的代码生成和测试方法。
你也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。