您可以使用 OSEK 适配器针对 Metrowerks OSEK 21 操作系统生成代码以及构建应用程序。
过程
- 创建类型为 AutomotiveC 的新项目。
- 对模型添加 OSEK 任务:(或者 OSEK21ExtendedTask)。
- 对于每个任务,将并行框更改为活动。
- 对于每个任务,使用“特征”窗口的标记选项卡为 OIL 定义设置必需的值。
- 对于每个任务,添加必需的属性和操作。
- 创建新的 OSEK21HC12Configuration 配置()。
- 将新配置设置为活动配置。
- 在此配置中,将 C_CG:OSEK21HC12:OSEKDIR 特性设置为用于 HC12 的 OSEK 21 的路径。
- 在此配置中,将 C_CG:OSEK21HC12:HICROSSDIR 特性设置为 Hiware 工具的路径。
- 必要时,修改下列特性的值:
- C_CG::OSEK21HC12::OsekMainFileDefinition -
确定 OSEK 应用程序的主入口以及框架中预定义任务的定义(OS_TASK
和 TIMER_TASK)所在 C 源文件的内容。
- C_CG::OSEK21HC12::OilDefinitionTemplate -
OIL 文件 cfg.oil 的内容,此文件包含用于包括特定于模型的 OIL 定义的 include 语句。
- 生成并编译应用程序。
结果
要针对 OSEK21 OS/NT 目标来构建应用程序,请在创建新配置时使用
OSEK21NTConfiguration,并在配置中将 C_CG::OSEK21NT::OSEKDIR
特性设置为用于 NT 的 OSEK 21 的路径。