目录
往期推荐
- isolar高手秘籍| ECU Configuration三分钟速成!
- isolar高手秘籍| System Configuration一分钟速成!
- isolar高手秘籍| Application Software Configuration一分钟速成!
- isolar高手秘籍| 揭秘isolar与第三方脚本/工具的无缝集成及自动运行!
- tresos高手秘籍| xdm与arxml 一键互转技巧30秒速成!
Artop (AUTOSAR Tool Platform)目前被用作许多商业和内部工具的基础平台,如Vector/ETAS Autosar配置工具链。如果没有 Artop,许多公司开发 AUTOSAR 工具的成本将会大大增加。
Artop是一个专为AUTOSAR标准系统及电子控制单元(ECU)设计和配置而设计的基础设施平台。它为开发工具提供了通用的基础功能,是实现商业AUTOSAR工具的关键。以下为大家详细介绍Artop,包括其目标、架构和主要组件、社区内容以及对autosar配置工程师的影响。
Artop 的目标
Artop 的主要目标包括:
1. 创建商业AUTOSAR工具:提供共享的基础功能,帮助开发商业AUTOSAR工具。
2. 快速响应AUTOSAR规范发布:确保在AUTOSAR规范发布时,相关工具能够及时提供。
4. 改善合作:提升AUTOSAR成员和合作伙伴在不同工作组中的合作效率,减少各个工作组对Autosar数据模型的访问的重复性开发。
5. 工具供应商竞争:促进工具供应商在各自专长领域的竞争。
6. 工具互操作性和集成:提高AUTOSAR工具的互操作性和集成水平。
Artop 的通用架构
Artop 的架构包含实现AUTOSAR工具所需的基本构建模块。这些模块包括:
-
- AUTOSAR 元模型实现和相关服务
-
- AUTOSAR XSD 合规的序列化
-
- 基于规则的校验
-
-基于树和表单的视图和编辑
-
-基于模板的目标代码、文档和报告生成等
-
- 基于Eclipse平台和经过验证的Eclipse技术:Eclipse平台是一个适用于开发特定领域集成开发环境(IDE)的应用框架,如Eclipse建模框架(EMF)
-
- 独立于 AUTOSAR 的模型管理框架
-
- 通过Eclipse Sphinx项目提供并重用常见的建模工具环境功能,这些功能不特定于AUTOSAR。
AUTOSAR 工具层次结构
基于Artop的完整AUTOSAR工具通常划分为多个层次,如下所示:
- 平台功能层(蓝色):由Artop提供的基础功能。
- 竞争层(红色):由工具供应商开发的专有插件,适用于最终用户的需求,补充Artop的功能,以满足最终用户的要求。
- 最终用户通常是直接参与AUTOSAR系统或ECU开发的工程师。
Artop 组件
Artop 提供的主要组件包括:
1. 元模型实现与序列化:支持不同版本的AUTOSAR元模型,并提供相应的序列化功能。
2. 工作空间管理:提供对项目和资源的管理功能。
3. 元模型扩展器:支持元模型的扩展,适应不同的开发需求。
4. 资源浏览器和编辑器:提供对AUTOSAR模型的树状和表单视图及编辑功能。
5. 模型比较:支持对不同版本autosar模型的比较和合并。
6. 模型验证:提供基于规则的模型验证工具,确保模型的正确性和一致性。
7. 代码生成基础设施:提供用于ECUC配置的代码生成基础设施。
Artop社区
-
官网:https://www.artop.org/
-
访问:不是开源的!Artop及其源代码仅对所有AUTOSAR成员和合作伙伴免费开放。必须使用官方AUTOSAR成员公司的电子邮件进行注册后才能访问。
-
社区提供的主要资源:
-
Artop RoadMap 和 ReleaseNote
-
Artop Technology Demonstrator
是一个用于演示和验证Artop技术的工具。通过使用这个演示器,可以体验Artop的主要功能,评估其对AUTOSAR开发工具的适用性,以及探索如何将其集成到自己的开发流程中。
-
Artop SDK(软件开发工具包)
Artop SDK包含开发基于Artop的自定义插件所需的所有Artop插件、源代码和文档。
-
Update Site
Artop SDK更新站点,用于下载和更新不同版本的Artop SDK。包括所有必需的Artop插件、源代码和文档。通过这个更新站点,可以获得最新的功能和修复,并根据需要安装或升级SDK的相关组件。
-
Artop对AUTOSAR配置工程师的影响
小编认为通过Artop可以大大提升AUTOSAR配置工程师的工作效率和工作质量,主要表现在以下几个方面:
1. 工具集成和协作:
-Artop为AUTOSAR工具提供了一个统一的平台,使得不同工具之间的集成和协作更加顺畅。配置工程师可以更容易地在不同工具之间(例如ETAS和Vector、EB)共享和迁移数据,提高工作效率。
2. 标准化和一致性:
-由于Artop基于AUTOSAR规范构建,配置工程师可以确保使用的工具和方法符合AUTOSAR标准,从而减少因不一致的工具和流程导致的错误和问题。
3. 工具扩展和自定义:
-Artop SDK允许配置工程师根据自己的需求开发和扩展工具功能,使其更好地满足项目的特定需求。这种灵活性可以提升工作效率。
4. 更高的工具质量和可靠性:
由于Artop的开发过程是透明的,并且受到社区反馈的影响,工具的质量和可靠性通常比较高。
总结
Artop作为AUTOSAR开发工具的基础平台,提供了一系列通用的基础功能,简化了AUTOSAR工具的开发过程。通过基于Eclipse平台和技术,Artop不仅提供了强大的建模和管理功能,还通过透明的社区驱动开发模式,提高了工具的互操作性和集成水平,为Autosar工具开发大大降低了投入成本!对于配置工程师,也可以大大提升工作效率和工作质量!
后面就带大家一起把artop玩起来吧!持续更新.....