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易特驰】欢迎添加关注!文章转载请注明出处。

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

    关注

    5210

    文章

    20726

    浏览量

    338079
  • 集成环境
    +关注

    关注

    0

    文章

    5

    浏览量

    7434
  • Eclipse
    +关注

    关注

    1

    文章

    121

    浏览量

    22716

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索PIXXI-20嵌入式图形显示模块:功能、应用与开发指南

    探索PIXXI-20嵌入式图形显示模块:功能、应用与开发指南 在嵌入式图形显示领域,4D Systems推出的PIXXI-20系列
    的头像 发表于 05-14 16:15 39次阅读

    必易微KPM32R24T系列图形化配置工具正式发布

    嵌入式 MCU 开发领域,图形化配置工具已成为衡量芯片生态成熟度的核心标尺。必易微在高性能模拟及数模混合集成电路领域深耕多年,近年来在 MCU 方向持续投入,已形成从芯片设计到
    的头像 发表于 04-24 14:11 1271次阅读
    必易微KPM32R24T系列<b class='flag-5'>图形化</b>配置工具正式发布

    嵌入式AI开发必看:杜绝幻觉,才是工业级IDE的核心底气

    ”与“工业安全”的对立,为嵌入式开发提供“高效+可靠”的全新路径,推动AI技术从实验室走向工业产线,加速企业数字转型与智能升级。 ▌降低技术门槛与适配成本:依托图形化低代码
    发表于 03-18 13:49

    什么是嵌入式应用开发

    设计、实现和部署,还包括硬件选择、软件设计、测试、集成和维护等流程‌。 定义和背景 嵌入式应用开发是指将软件部署到
    发表于 01-12 16:13

    C语言单元测试在嵌入式软件开发中的作用及专业工具的应用

    功能包括: 测试通过/失败统计 代码覆盖率可视 执行时间分析 缺陷跟踪和报告生成 winAMS的图形化界面可以直观展示测试结果和覆盖率数据。 七、总结与展望 C语言单元测试在嵌入式软件开发
    发表于 12-18 11:46

    RUI Builder 图形化UI设计工具

    RUI Builder 图形化UI设计工具 该软件图形化UI设计软件,搭配瑞佑图形处理器,轻松设计UI界面!主要特色功能: 在PC上直接
    发表于 12-12 20:14

    CW32嵌入式软件开发的必备知识

    嵌入式软件开发作为计算机科学和电子工程的交叉领域,要求开发人员具备一系列的专业知识和技能。 而基于CW32的嵌入式软件开发必备知识包括以下
    发表于 11-28 07:48

    迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验

    迅为iTOP-3568开发板 Linux驱动开发实战:menuconfig图形化配置实验
    的头像 发表于 11-24 15:29 1035次阅读
    迅为iTOP-3568<b class='flag-5'>开发</b>板 Linux驱动<b class='flag-5'>开发</b>实战:menuconfig<b class='flag-5'>图形化</b>配置实验

    瑞萨电子携手LVGL PRO推进嵌入式图形用户界面开发

    随着嵌入式设备对用户体验要求的不断提升,图形用户界面(GUI)成为产品开发越来越重要的一环。作为目前最流行的开源嵌入式图形库之一的LVGL,
    的头像 发表于 11-21 10:23 1960次阅读
    瑞萨电子携手LVGL PRO推进<b class='flag-5'>嵌入式</b><b class='flag-5'>图形</b>用户界面<b class='flag-5'>开发</b>

    嵌入式开发的关键点介绍

    设备和移动设备。因此,嵌入式开发需要考虑系统的功耗,并编写节能的代码以延长系统的使用寿命。 4. 软件集成嵌入式系统通常需要与其他设备和系统进行
    发表于 11-13 08:12

    嵌入式开发工具的现状和发展简史

    集成开发环境(IDE)正在经历深刻变革。传统意义上披着“图形界面”外衣的编译器,已不再能满足当今的需求。随着嵌入式系统变得越来越强大,而且A
    的头像 发表于 11-11 09:49 1544次阅读

    嵌入式软件测试与专业测试工具的必要性深度解析

    资源管理、环境描述、接口协议定义、用例设计、实时数据监控等完整功能。该平台具备微秒级强实时性,特别适合军工领域应用。 ‌通用嵌入式系统自动测试平台‌:集成测试资源管理、协议脚本
    发表于 09-28 17:42

    新一代嵌入式开发平台 AMD嵌入式软件和工具2025.1版现已推出

    AMD 2025.1 版嵌入式软件和工具是面向新一代嵌入式系统开发而打造的综合平台,全面加速概念构想到部署落地。 2025.1 版嵌入式
    的头像 发表于 08-20 09:15 4314次阅读

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

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

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

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