Main Content

选择用于代码生成的代码接口

除了在模型设计中将代码接口表示为元素之外,对于某些元素,您还必须为代码生成器提供这些元素到代码接口的映射。代码生成器使用映射来生成可以与目标平台服务交互的代码。根据您的工程需求、部署目标和您使用的代码生成产品,您可以配置具有数据或服务接口的模型。服务接口需要 Embedded Coder®

如下图所示,如果您使用的是 Embedded Coder 并生成 C++ 类代码,则必须将模型配置为使用数据代码接口进行应用程序部署。根据您的模型配置,为应用程序部署生成的代码针对特定调度器(单任务、速率单调或并发)进行优化。

对于 C 组件部署,服务代码接口提供以下好处:

  • 自定义的接口代码,包括用于维护执行期外和执行期间数据通信的数据一致性的内置保护措施

  • 函数执行之外(之前和之后)函数之间数据传输的自定义代码

  • 支持在任务中访问时间值

  • 灵活的调度

  • 将模型元素映射到完整的接口抽象,而不是存储类和特定属性设置

Choose between a data or service interface based on your project requirements and deployment objective.

有关详细信息,请参阅: