利用先进工具支持微控制器专用模块的集成
2010-12-18 11:50:49
来源:《半导体器件应用》2009年1-2月刊
日前,新的AUTOSAR标准(V2.1)已正式发布。半导体制造商要为他们的微控制器提供AUTOSAR SPAL(标准外围设抽象层)模块的实现。AUTOSAR标准定义了AUTOSAR架构中的所有模块,无论是SPAL层中的硬件相关模块,还是服务层中的硬件无关模块。AUTOSAR标准要求各个模块的重用性和互换性必须得到保证。事实上,SPAL模块和硬件无关模块的实现仅仅体现在成本和工作量上面:硬件无关模块只需要编写一次即可;而SPAL模块必须针对每个微控制器进行重新编写。
这意味着半导体制造商正面临着一次新的挑战。为了使用SPAL模块,AUTOSAR要求必须提供相应的配置工具。配置工具必须支持AUTOSAR定义的接口:“AUTOSAR参数定义”和“AUTOSAR ECU配置描述”(如图1)。
AUTOSAR配置工具
AUTOSAR标准遗留了配置工具的使用问题:是用同一个工具配置所有组件,还是用不同工具配置不同组件。用户需要一整套完整的解决方案来实现正确无误且易于管理的配置流程。
从不同厂商获得的工具所组成的工具链无法实现完美的切换, 因此利用一个通用的配置工具读取AUTOSAR参数配置文件并配置所有组件,从而管理整个ECU配置,是最理想的方式。但是在配置过程中,参数必须保持一致,从而整个系统才能正常工作,才能获得优化过的正确结果。
正确的开放配置流程
Vector提供的配置工具MICROSAR EAD(嵌入式架构设计工具)为AUTOSAR组件配置提供了完整的解决方案,包括单纯的配置方法和必要的正确性校验。该工具既可以作为普通的配置工具使用,同时又是基于AUTOSAR参数定义文件的AUTOSR标准图形用户界面(GUI)中的一个模块。对于简单的模块可以直接在该工具中进行配置;对于复杂的配置,可以使用XML接口描述。这样可以使用更详细的配置参数描述,同时还包含一个创新性的验证方法。
通过利用XML技术,MICROSAR EAD提供一个优化的基础平台。用户利用该平台可以集成外部组件。每个集成的组件通过一系列XML文件进行描述。外部组件包括:半导体厂商提供的SPAL模块,非标准化的复杂驱动或已有的非AUTOSAR标准的模块。Vector提供对于这些外部组件的集成服务。Vector在开发所有类型的AUTOSAR组件和相关工具的过程中获得了必要的集成经验。
SPAL模块需要专门的硬件经验
由于每个SPAL模块都包含微控制器的专有信息,因此具有硬件知识的配置工具非常重要。为了在用户使用新的微控制器时为用户提供最大的帮助,因此Vector为用户提供了大量的配置选择帮助,例如在MICROSAR EAD中定义参数值可以防止不正确的数据输入和不正确的数据导入,为每个模块创建一个智能化的图形用户界面使得用户可以轻松完成配置过程。这样既使用户的验证过程实现了定制化,同时在文件生成之前保证了数据的正确性。
在成功地配置和验证之后,用户可以开始文件生成。文件生成可以使用通过XML文件控制的MICROSAR EAD内部的文件生成器,或使用外部的文件生成器。重要的是,文件生成过程必须在验证成功之后才可以进行。
实践证明的集成解决方案
配置的技术实现和集成已经在Vector得到了实践的验证。但对于商业模式,还是遗留了一些问题:当将半导体厂商提供的SPAL模块集成到MICROSAR EAD的时候,应该采用何种形式?谁负责发布、维护并提供技术支持?针对这些问题,我们面临多种选择的解决模式。
一个完整的集成解决方案的优势非常明显:从单一源头来的微控制器和SPAL模块缩短了开发时间,并保证了一致性。集成了SPAL模块的配置工具MICROSAR EAD使得用户可以轻易完成集成过程。完整的验证过程能够在早期检测出配置错误,从而提高质量。MICROSAR EAD的附加模块和外部模块的集成能力使得客户无需挑选一条具有一致性的工具链,因为用户仅仅在一个工具里就可以完成整个系统的配置。同时将已有的项目移植到新的微控制器上变得非常容易。
Vector的工具链验证了AUTOSAR组件的模块性,而集成来自半导体厂商的SPAL模块则面临着AUTOSAR另一个基本原则:互换性。丰富的工程经验使得Vector能够面对这样的挑战。
(转载:http://www.eetchina.com/)
这意味着半导体制造商正面临着一次新的挑战。为了使用SPAL模块,AUTOSAR要求必须提供相应的配置工具。配置工具必须支持AUTOSAR定义的接口:“AUTOSAR参数定义”和“AUTOSAR ECU配置描述”(如图1)。
AUTOSAR配置工具
AUTOSAR标准遗留了配置工具的使用问题:是用同一个工具配置所有组件,还是用不同工具配置不同组件。用户需要一整套完整的解决方案来实现正确无误且易于管理的配置流程。
从不同厂商获得的工具所组成的工具链无法实现完美的切换, 因此利用一个通用的配置工具读取AUTOSAR参数配置文件并配置所有组件,从而管理整个ECU配置,是最理想的方式。但是在配置过程中,参数必须保持一致,从而整个系统才能正常工作,才能获得优化过的正确结果。
正确的开放配置流程
Vector提供的配置工具MICROSAR EAD(嵌入式架构设计工具)为AUTOSAR组件配置提供了完整的解决方案,包括单纯的配置方法和必要的正确性校验。该工具既可以作为普通的配置工具使用,同时又是基于AUTOSAR参数定义文件的AUTOSR标准图形用户界面(GUI)中的一个模块。对于简单的模块可以直接在该工具中进行配置;对于复杂的配置,可以使用XML接口描述。这样可以使用更详细的配置参数描述,同时还包含一个创新性的验证方法。
通过利用XML技术,MICROSAR EAD提供一个优化的基础平台。用户利用该平台可以集成外部组件。每个集成的组件通过一系列XML文件进行描述。外部组件包括:半导体厂商提供的SPAL模块,非标准化的复杂驱动或已有的非AUTOSAR标准的模块。Vector提供对于这些外部组件的集成服务。Vector在开发所有类型的AUTOSAR组件和相关工具的过程中获得了必要的集成经验。
SPAL模块需要专门的硬件经验
由于每个SPAL模块都包含微控制器的专有信息,因此具有硬件知识的配置工具非常重要。为了在用户使用新的微控制器时为用户提供最大的帮助,因此Vector为用户提供了大量的配置选择帮助,例如在MICROSAR EAD中定义参数值可以防止不正确的数据输入和不正确的数据导入,为每个模块创建一个智能化的图形用户界面使得用户可以轻松完成配置过程。这样既使用户的验证过程实现了定制化,同时在文件生成之前保证了数据的正确性。
在成功地配置和验证之后,用户可以开始文件生成。文件生成可以使用通过XML文件控制的MICROSAR EAD内部的文件生成器,或使用外部的文件生成器。重要的是,文件生成过程必须在验证成功之后才可以进行。
实践证明的集成解决方案
配置的技术实现和集成已经在Vector得到了实践的验证。但对于商业模式,还是遗留了一些问题:当将半导体厂商提供的SPAL模块集成到MICROSAR EAD的时候,应该采用何种形式?谁负责发布、维护并提供技术支持?针对这些问题,我们面临多种选择的解决模式。
一个完整的集成解决方案的优势非常明显:从单一源头来的微控制器和SPAL模块缩短了开发时间,并保证了一致性。集成了SPAL模块的配置工具MICROSAR EAD使得用户可以轻易完成集成过程。完整的验证过程能够在早期检测出配置错误,从而提高质量。MICROSAR EAD的附加模块和外部模块的集成能力使得客户无需挑选一条具有一致性的工具链,因为用户仅仅在一个工具里就可以完成整个系统的配置。同时将已有的项目移植到新的微控制器上变得非常容易。
Vector的工具链验证了AUTOSAR组件的模块性,而集成来自半导体厂商的SPAL模块则面临着AUTOSAR另一个基本原则:互换性。丰富的工程经验使得Vector能够面对这样的挑战。
(转载:http://www.eetchina.com/)
本文为哔哥哔特资讯原创文章,未经允许和授权,不得转载,否则将严格追究法律责任;
暂无评论