使用 OSEK21 适配器来构建应用程序

您可以使用 OSEK 适配器针对 Metrowerks OSEK 21 操作系统生成代码以及构建应用程序。

过程

  1. 创建类型为 AutomotiveC 的新项目。
  2. 对模型添加 OSEK 任务:新增 > AutomotiveC > OSEK21BasicTask(或者 OSEK21ExtendedTask)。
  3. 对于每个任务,将并行框更改为活动
  4. 对于每个任务,使用“特征”窗口的标记选项卡为 OIL 定义设置必需的值。
  5. 对于每个任务,添加必需的属性和操作。
  6. 创建新的 OSEK21HC12Configuration 配置(新增 > OSEK21 > OSEK21HC12Configuration)。
  7. 将新配置设置为活动配置。
  8. 在此配置中,将 C_CG:OSEK21HC12:OSEKDIR 特性设置为用于 HC12 的 OSEK 21 的路径。
  9. 在此配置中,将 C_CG:OSEK21HC12:HICROSSDIR 特性设置为 Hiware 工具的路径。
  10. 必要时,修改下列特性的值:
    • C_CG::OSEK21HC12::OsekMainFileDefinition - 确定 OSEK 应用程序的主入口以及框架中预定义任务的定义(OS_TASKTIMER_TASK)所在 C 源文件的内容。
    • C_CG::OSEK21HC12::OilDefinitionTemplate - OIL 文件 cfg.oil 的内容,此文件包含用于包括特定于模型的 OIL 定义的 include 语句。
  11. 生成并编译应用程序。

结果

要针对 OSEK21 OS/NT 目标来构建应用程序,请在创建新配置时使用 OSEK21NTConfiguration,并在配置中将 C_CG::OSEK21NT::OSEKDIR 特性设置为用于 NT 的 OSEK 21 的路径。


反馈