EB_Tresos与System Desk集成:Task与Runnable映射指南

需积分: 50 41 下载量 118 浏览量 更新于2024-09-08 收藏 590KB PDF 举报
"本教程详细介绍了如何在EB_Tresos中导入System Desk并创建新的Task(runnable),以便于管理 Autosar 配置,降低汽车电子开发的复杂性。" 在汽车电子系统的开发中,EB_Tresos 和 System Desk 是两个重要的工具。EB_Tresos 是一款用于开发和配置AUTOSAR(AUTomotive Open System ARchitecture)软件的工具,而System Desk则用于设计和管理ECU(Electronic Control Unit)的行为。将EB_Tresos与System Desk结合使用,可以更有效地实现任务调度和事件映射。 首先,你需要按照EB_Tresos中导出的arxml文件进行更新,这是配置和传递AUTOSAR信息的基础。在System Desk中,打开"ECU(TRICORE,TC23XL)"的下拉菜单,选择"RTE—>RteEditor",这将打开RTE编辑器,用于查看和编辑ECU的运行时环境(RTE)。 在RteEditor的"ProjectExplorer"视图中,你可以看到"EventMapping"表单,这个表单用于定义任务和可执行实体(Runnable)之间的事件映射关系。在"EventMapping"中,你可以看到可以调整的Task/Runnable列表。 接下来,你需要将Runnable与Task关联。例如,你可以将"/E2E_Init"从"Unmapped RTE and BSWevents"移到"MappedRTEandBSWevents"的"/OS/OS/AppInit_Task"中。这样做意味着"E2E_Init" Runnable将在应用初始化任务"/OS/OS/AppInit_Task"中运行。同样地,将"E2E_5ms" Runnable从"Unmapped RTE and BSWevents"移到"MappedRTEandBSWevents"的"/OS/OS/QM_Task"中,并根据需求调整任务的执行顺序,以确保任务间的正确协调。 完成Runnable的映射后,你需要保存并验证配置。关闭RteEditor对话框,然后在工具栏的"Run all unattended wizards marked with a '*' "下,运行"CalculateServiceNeeds(SvcAs_Trigger)",这一步骤会计算服务需求。接着,保存你的工作,并运行"UpdateService Component and BSW Descriptions(SwdUpdater_Trigger)",这将更新服务组件和基础软件模块的描述。如果在执行这些步骤后出现错误,系统会在"CodeGeneratorRunFinished"和"Results"对话框中显示,需要及时解决这些问题以确保配置无误。 通过以上步骤,你成功地在System Desk中完成了EB_Tresos导入后的Task配置,使得AUTOSAR的配置过程更为直观和便捷,有助于优化汽车电子开发的流程,减少开发过程中的障碍。理解并熟练掌握这些操作对于任何从事AUTOSAR相关工作的工程师来说都至关重要。