应用软件工程

ASCET工具将基于目标的抽象概念与OSEK操作系统支持相结合。它们支持车用ECU软件元件,如变量、参数、常数、内存结构及数据表现。ASCET通过报文可帮助用户定义实时任务中,进程之间的交互,确保运行过程中的数据一致性。ASCET模型可明确地分隔功能逻辑、实时调度、参数值及在微处理器目标上的具体执行。同时,还可定义位分辨率、限值、转换公式、内存地址以及数据元素的命名规定。在软件功能的整个生命周期内,这样明确的分隔可使得模型修改更加容易并易于版本控制。

从ASCET模型中自动生成目标代码可用于根据前面步骤中得到的结果生成ECU新功能的产品C代码。这样,便在效率、质量及可重复使用性上实现了基于模型软件开发的最大优点。ASCET产品ECU自动代码生成可针对不同微处理器目标重复使用并可进行优化。

ASCET可以集成其它代码源的C代码,以构建完整的ECU软件,并可向现有的C代码环境提供代码。为实现与车用测量及标定工具的完美集成,ASCET支持特定的汽车标定方法及符合ASAM MCD 2MC 标准要求的ECU描述文件。基于模型规范,ASCET可提供与生成代码及其它描述文件始终一致的完整ECU软件文件。

MISRA-C 定义了用C语言对关键系统进行人工编程的规则。虽然并非所有规则都适用于自动代码生成,但是ASCET符合所有MISRA-C规则要求。ETAS确定各个版本的ASCET都符合MISRA-C的要求。由于符合MISRA要求,ASCET生产代码符合正式的手工代码评审评估标准。

根据用户要求,ASCET-SE代码生成器可针对任何支持的目标进行IEC 61508 安全标准认证。