0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Eclipse的嵌入式软件图形化建模开发集成环境

ETAS易特驰 ? 来源:ETAS易特驰 ? 作者:ETAS易特驰 ? 2022-06-07 12:02 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ASCET-DEVELOPER IDE是一个基于Eclipse的嵌入式软件图形化建模开发集成环境。借助ASCET-DEVELOPER,软件工程师能够构建高性能、安全、可靠、低开销且易于维护的嵌入式软件。

ASCET-DEVELOPER的代码生成技术已经在大批量生产项目中使用了20多年,并且已经为4.5亿个ECU提供动力,应用领域涵盖底盘控制(如ABS/ESP)、经典和电动动力系统、燃料电池系统、高速列车的制动控制、变速箱控制、驾驶员辅助系统等等。

ASCET-DEVELOPER支持既定的行业标准,如MISRA、OSEK、ASAM、AUTOSAR和FMI。生成的代码符合MISRA-C:2012标准,满足安全、安全性和便携性方面的最高标准,通过ISO26262 ASIL-D和IEC61508-SIL3 T?V认证

一关键特性

建模

ASCET-DEVELOPER允许您轻松地结合使用文本和图形,以满足您的编程需求。有不同的可能性对您的逻辑进行建模,使您能够以您喜欢的方式高效地工作。

aa5554fe-e3fd-11ec-ba43-dac502259ad0.png

如图所示,有四种规范供您选择:

使用方框图的图形规范

使用状态机编辑器的图形规范

使用ESDL编辑器的文本规范

使用C代码编辑器的文本规范

此外,ASCET-DEVELOPER还具有改进模型和代码质量并提高效率的其他特性:

动态静态分析,即时反馈建模错误或违规行为

通过综合质量指标创建可维护模型

验证

根据不同的开发周期阶段,ASCET-DEVELOPER为有效和全面地测试模型提供了不同的可能性:

内置单元测试框架。

使用ETAS实验环境进行PC模拟仿真

测试执行中的模型覆盖和分析,包括语句、分支、状态、转换和修改的条件决策(MC/DC)覆盖率。

ASCET-DEVELOPER模型可以与支持FMI标准的外部工具中的模型一起模拟,通过FMU导出或在MATLAB/Simulink中通过函数传输进行连接。

使用ETAS原型解决方案在实时硬件上进行功能原型设计,可在试验台或车辆上进行早期、真实的验证。

ASCET-DEVELOPER还可以无缝对接第三方自动测试工具,例如TPT,进行系统的自动化测试。

二自动代码生成

手动编写代码需要额外的工作来防止错误,并使其符合标准和编码准则。有了ASCET-DEVELOPER,你只需要专注于解决问题,其余的都由代码生成器来完成。它具有以下特点:

符合MISRA标准的高质量生产C代码。

对用户来说,代码的可读性很强

可追溯到您的ASCET-DEVELOPER模型

自动插入防御性代码。例子包括:被零除保护、基于类型属性的饱和限制以及数组类型的索引溢出保护。

定点代码生成

通过将ASCET-DEVELOPER模型映射到AUTOSAR结构来生成AUTOSAR代码。

快速重用现有的ASCET-DEVELOPER模型,并通过自定义选项为不同目标生成代码

*自定义回调到设备特定的算术、插值或服务库。

*编译器的内存指令

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

*大量资源和运行时性能的优化策略。

三工具链集成

ASCET-DEVELOPER提供了各种接口和标准化的文件交换格式,使您可以轻松地将工具集成到您的开发过程和工具链中。以下功能有助于集成:

ASCET-DEVELOPER构建在eclipse平台上。这允许在同一个IDE中无缝集成流程工具。

*通过本机eclipse插件连接到JIRA、Bitbucket、Git、SVN、ibmrtc

* 安装在不同厂商如STM、ARM提供的现有eclipse嵌入式工作台内

*为多个目标建模和生成代码,在同一个IDE中构建并调试

需求可追溯性和Yakindu可追溯性允许将过程工件链接到ASCET-DEVELOPER模型(例如需求管理的DOORS)。

从ASCET模型中生成额外的过程工件,如A2L、ARXML、MDX。

通过附带的ASCET SDK对您的过程进行扩展(例如,将您自己的过程编码插入ASCET静态分析引擎中)。

ASCET基础简介

如何创建一个ASCET project

ASCET Project组成部分:方框图,esdl文本

手把手创建一个简单的ASCET功能模块 “Limiter”

ASCET建模的基本步骤及注意事项

ASCET特征曲线范例

如何在ASCET中创建特征曲线 (curve)

全局变量的使用方式 (message)

如何使用PC仿真测试环境EE (Experiment environment)

在EE环境中创建和使用信号源 (Signal Generator)

ASCET定标

变量定标的介绍

如何使用“Representations”进行定标

定点代码生成

如何通过PC仿真发现定标设置问题

ASCET状态机

如何在ASCET中创建状态机 (state machine)

状态机建模的基本步骤及注意事项

手把手创建一个简单的状态机 “SOCstate”

如何在一个ASCET模块中调用状态机

ASCET方框图建模

方框图建模的深入介绍

SystemLib的使用

ASCET联合仿真

连接多个静态class进行联合仿真

仿真时序的设置

EE使用的深入:导入外部数据源作为激励信号

在EE中确认联合仿真的结果

ASCET数组

如何在ASCET中创建数组 (array)

数组求和

数组求平均数

在EE中进行PC仿真确认结果

原文标题:ASCET-DEVELOPER加快安全高效的嵌入式软件开发

文章出处:【微信公众号:ETAS易特驰】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5158

    文章

    19735

    浏览量

    318724
  • 集成环境
    +关注

    关注

    0

    文章

    5

    浏览量

    7391
  • Eclipse
    +关注

    关注

    1

    文章

    119

    浏览量

    22055

原文标题:ASCET-DEVELOPER加快安全高效的嵌入式软件开发

文章出处:【微信号:ETASChina,微信公众号:ETAS易特驰】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    嵌入式软件开发常用的软件有哪些?

    软件功能。 2. Visual Studio 简称VS: 它是一个IDE,集成开发环境。验证C程序或是进行c#程序开发,可以用它。一些与
    发表于 07-03 17:06

    Linux嵌入式和单片机嵌入式的区别?

    用于对实时性要求高、资源需求较低的场合,如家电控制、工业自动、小型机器人等。 Linux嵌入式 :适用于需要复杂功能、高处理能力的应用,如智能手机、平板电脑、智能电视、汽车电子等。 2. 开发
    发表于 06-20 09:46

    一场图形化编程与树莓派的“跨界联姻”?

    在工业自动嵌入式开发的领域中,LabVIEW(LaboratoryVirtualInstrumentEngineeringWorkbench)始终扮演着“桥梁”角色。由美国国家仪器(NI)开发
    的头像 发表于 04-17 16:03 ?602次阅读
    一场<b class='flag-5'>图形化</b>编程与树莓派的“跨界联姻”?

    如何成为一名嵌入式软件工程师?

    RTOS的编程和使用对于提升嵌入式软件的实时性和稳定性至关重要。 开发环境:熟悉Keil、IAR、Eclipse
    发表于 04-15 14:37

    打破技术壁垒!AWFlow让嵌入式软件开发触手可及

    嵌入式软件开发中,创意和技术创新常常难以融合。AWFlow通过其图形化组态方法,利用拖拽节点构建业务流程图,帮助用户实现奇思妙想。在嵌入式软件开发
    的头像 发表于 02-10 16:44 ?515次阅读
    打破技术壁垒!AWFlow让<b class='flag-5'>嵌入式</b><b class='flag-5'>软件开发</b>触手可及

    盘点工程师常用的嵌入式开发工具

    嵌入式开发涉及硬件与软件的紧密结合,开发工具的选择对效率和质量至关重要。以下是嵌入式开发中常用的工具分类及代表性工具,涵盖开发全流程: 1.
    的头像 发表于 02-07 10:06 ?2256次阅读

    嵌入式机器学习的应用特性与软件开发环境

    设备和智能传感器)上,这些设备通常具有有限的计算能力、存储空间和功耗。本文将您介绍嵌入式机器学习的应用特性,以及常见的机器学习开发软件开发环境
    的头像 发表于 01-25 17:05 ?708次阅读
    <b class='flag-5'>嵌入式</b>机器学习的应用特性与<b class='flag-5'>软件开发</b><b class='flag-5'>环境</b>

    使用AMD Vitis进行嵌入式设计开发用户指南

    和 MicroBlaze CPU 的传统工具链和库 图形化集成设计环境( IDE ) 系统连接器,用于配置复杂的器件子系统,如 AI 引擎、NoC 和 Control & Integrated Pro
    的头像 发表于 01-08 09:33 ?1510次阅读
    使用AMD Vitis进行<b class='flag-5'>嵌入式</b>设计<b class='flag-5'>开发</b>用户指南

    如何使用 RISC-V 进行嵌入式开发

    、准备开发环境 选择开发板 :RISC-V架构的嵌入式开发板有多种选择,如GD32VF103R-START、飞凌嵌入式OK113i-S等。选
    的头像 发表于 12-11 17:32 ?2075次阅读

    嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决

    嵌入式系统开发与硬件的关系 嵌入式系统是专为特定应用设计的计算机系统,它们通常嵌入在所控制的设备中。这些系统的关键特点是它们与硬件的紧密集成
    的头像 发表于 12-09 09:38 ?1023次阅读

    嵌入式开发常用软件有哪些?

    的扩展程序商店安装扩展以拓展软件功能。 2.Visual Studio 简称VS: 它是一个IDE,集成开发环境。验证C程序或是进行c#程序开发
    发表于 09-09 15:22

    七大嵌入式GUI盘点

    嵌入式图形用户界面(GUI)是一种为嵌入式系统设计的用户界面,它可以让用户通过图形化的方式与设备进行交互。以下是对七种嵌入式 GUI 的盘点
    发表于 09-02 10:58

    单片机图形化编程软件有哪些

    单片机图形化编程软件开发者提供了一种更加直观、易于上手的编程方式,尤其适合初学者和教育领域。以下是一些常见的单片机图形化编程软件: Ard
    的头像 发表于 09-02 10:14 ?3883次阅读

    嵌入式机电一体系统设计与实现》读后感

    刻的认识。从硬件上将外围器件整合到CPU内部,到软件上在操作系统内核中嵌入应用程序,再到将软件内核或应用文件系统等烧录到硬件平台中,这一系列过程让我深刻理解了嵌入式系统的核心特征——高
    发表于 08-21 08:45

    嵌入式QT常见开发方式有哪些?

    Unit): 对于资源极其有限的微控制器应用场景,Qt提供了专门针对MCU的解决方案,允许在低功耗、小内存的嵌入式系统上开发图形化界面。 总之,嵌入式工程师可以根据项目的具体需求、
    发表于 08-12 10:05