了解更多

使用您选择的编辑器

借助ASCET-DEVELOPER,您可以轻松地将文本和图形相结合,以满足您的编程需求。逻辑建模有多种可能性,让您随心所欲地高效工作。您有四种规格可供选择。

方图编辑器

方图编辑器

  • 数据和控制流建模和可视化的理想选择
  • 通过计算值显式排序实现完全确定的执行顺序

状态机编辑器

状态机编辑器

  • 基于有限的状态机符号进行编程并实现逻辑编程可视化
  • 操作和条件可直接写入ESDL或封装在方图编辑器中编程的单独方法中

ESDL编辑器

ESDL编辑器

  • ESDL是嵌入式软件描述语言的缩写,体现了ASCET模型的语义。可以使用上述图形编辑器或直接使用文本进行编程。
  • 该编辑器是更适合文本模式实施代码(如循环)的理想选择。

C代码编辑器

C代码编辑器

  1. 使用熟悉的ESDL接口定义模型
  2. 使用C语言的全部功能指定模型行为
  3. C代码模型可方便地在不同模型之间重复使用,从而提高一致性并节省宝贵的开发时间

减少错误的原因: 安全的建模语言

通过ASCET可轻松安全地进行嵌入式编程。它集成了面向对象编程、基于意图的参数处理、安全循环、语义单元、状态机、查找表、静态分析和其他各种工具等功能。这些元素共同作用,简化并提升了嵌入式系统的整体编程体验。

  • 使用类作为结构化概念,掌握软件的复杂性。 
  • 为您的嵌入式项目带来基于对象的封装和系统重用的成熟优势。

类型系统

类型系统

  • 利用ASCET的无缝重用软件功能,显著提升生产力
  • ASCET化繁为简,使您能够直观地表示软件属性,便于理解
  • 自动生成高质量代码,节省手动编码时间

语义单元

语义单元

  • ASCET可让您轻松在模型中定义单元和关系
  • 通过ASCET可直观地理解和整合单元,无需手动转换,自然而然地增强模型(带单元)功能
  • ASCET可自动检测单元并将其无缝转换到生成的代码中,从而简化建模过程

实时验证

实时验证

  • 提前发现隐患
  • 内置实时静态分析检查:类型兼容性、不兼容单元、不良影响、读取或写入缺失、无法访问代码以及更多 ...

测试

ASCET-DEVELOPER可在不同的开发周期阶段,为高效、全面地测试模型提供不同的可能性:

  • 区分模型和表征属性,便于测试,首先关注物理行为,然后在测试过程中使用更多针对具体目标的约束条件进行测试
  • 内置单元测试框架
  • 利用ETAS实验环境进行开环PC仿真
  • 利用语句、分支、状态、转换和修改条件决策(MC/DC)覆盖率等指标,在测试执行中进行模型覆盖和分析
  • ASCET-DEVELOPER模型可与支持FMI标准的外部工具中的模型一起进行仿真。通过FMU Export或在MATLAB/Simulink中通过s-function函数传输进行连接
  • 使用ETAS原型解决方案在实时硬件上进行功能原型开发,可在测试台上或车辆内进行早期实际验证
     
  • ASCET-DEVELOPER模型可以使用第三方工具TPT及其本地ASCET平台支持进行系统测试

单元测试

  • 使用ESDL单元测试框架对软件单元进行系统测试

 

  • 使用ESDL测试类测试独立的软件单元,并在执行后清晰呈现结果

 

PC仿真

  • 利用PC仿真进行早期设计验证,并对数据进行实时测量和校准

 

  • 先进的实验环境,包括信号发生器、数据记录器和小工具

覆盖范围

  • 从运行的PC仿真或单元测试执行中获得交互式测试覆盖率

 

  • 覆盖率视图汇总了执行中所有软件单元的测试覆盖率

 

  • 在文本或图形编辑器中呈现覆盖范围,查看模型的哪些部分已经过测试

自动生成代码

手动编写代码需要额外的努力,防止运行时出错,并使其符合标准和编码指南。使用ASCET-DEVELOPER,您只需专注于解决问题,其余的工作都由代码生成器来完成。其特点如下:

  • 生产的高质量C代码符合MISRA标准
  • 为用户提供出色的代码可读性
  • ASCET-DEVELOPER模型的可追溯性
  • 自动插入防御代码。例如,受保护的除零、基于类型属性的饱和限制以及数组类型的索引溢出保护
  • 定点代码生成
  • 通过将ASCET-DEVELOPER模型映射到AUTOSAR结构生成AUTOSAR代码
  • 快速重用现有ASCET-DEVELOPER模型,并通过定制选项为不同目标生成代码
    • 对特定设备的运算、插值或服务库进行自定义回调

    • 编译器内存指令

    • 可在编译或生成时解析的条件代码和数据结构

    • 适用资源和运行时性能的大量优化策略

文件即代码

编辑文档并将其无缝附加到任何模型。

  •  使用偏好的格式(doc、md、tex、adoc等)编写文档。
  •  利用用户定义配置自定义模板。
  •  利用 EHANDBOOK Container-Build 生成交互式软件文档。

基于eclipse

我们的系统以Eclipse平台为基础,便于与大量现有插件无缝集成,从而增强Eclipse® IDE的功能。利用知名源控制扩展,如Git、Subversion或其他商业供应商,加强版本控制。

解锁专业功能,优化工作流程,包括简化导航、高效重构、自动完成、强大的搜索功能和任务管理工具。我们的平台还内置了各种文件格式的编辑器,确保所有项目的灵活性和易用性。

模型比较

探索ASCET中的模型比较功能,通过以下优势和功能对您的模型进行全面分析:

  1. 轻松比较图形编辑器和属性编辑器,以确定模型中的变化。差异树功能提供了清晰的分类,详细解释了每项修改。
  2. 灵活应用过滤器来调整对比结果,尽可能减少外观变化带来的嘈杂音。无论是单个文件、文件夹还是整个项目,ASCET都能让您进行精确比较。

获得安全关键型开发认证

适用于安全关键型软件开发

ASCET-DEVELOPER允许您开发符合所有重要安全标准的软件。

  • ISO26262 ASIL-D和IEC61508-SIL3 TÜV认证代码生成
  • 符合MISRA-C:2012标准
  • 通过自动插入防御代码消除数值问题