ETAS软件工具:RTA_用于ECU代码开发
2019-02-203944ETAS软件产品:RTA_用于ECU代码开发
RTA产品系列包括RTA-OSEK, RTA-OS,RTA-RTE, RTA-TRACE以及相关的附加软件。它们组成了一个完整的开发工具包,用于ECU代码开发。
RTA-OSEK
RTA-OSEK可提供符合AUTOSAR-OS V1.0(SC-1)和OSEK-OS V2.2.3要求的解决方案,由以下工具及模块组成:
Planner
建造应用程序的时间模型并采用先进的时限单调性分析(Deadline Monotonic Analysis)法证明在运行时能够满足其所有的性能约束,并将解决问题所需的成本控制在Z小范围之内。
Builder
自动为应用程序中的各个任务和ISR(中断服务程序)生成经过优化的头文件以及OS数据结构。利用静态配置,可生成内存使用量Z小的数据结构,并可使用快速API调用来减小CPU的占用。
产品软件模块
在采用AUTOSAR-OS和OSEK-OS标准方面处于行业领xian地位。它支持很多微控制器及编译器,各个端口都单独通过了认证,确保了它们的兼容性。它还符合MISRA C标准的要求,确保可安全地进行嵌入式操作。
RTA-OSEK可生成所有所需的测量模块接口配置,使用户可通过RTA-TRACE观察应用程序的运行情况。
RTA-OS3.0
RTA-OS3.0是一种实时操作系统,其适用于汽车ECU设计所有领域的应用。它同时满足AUTOSAR R3.0 OS以及OSEK/VDX OS V2.2.3标准,且与MISRA C完全兼容。
RTA-RTE
RTA-RTE3.0是一种成熟且已量产的高质量AUTOSAR运行环境(RTE)生成器,它符合AUTOSAR Release 3.0。
RTA-TRACE
RTA-TRACE通过以下功能提高调试速度:
时间跟踪
实时观察应用程序的运行情况,与软件逻辑分析器的功能完全相同。
统计插入
自动计算系统中每个任务执行时间的各种统计数据。
ECU连接
设备驱动器和DLL可将ECU中的数据传输到RTA-TRACE PC、CAN、调试器及串行联接中。ECU连接端口包使用户可根据需要创建定制式的连接。
RTA-TCEL
RTA-TCEL提供了一种使用ES580通过CAN总线从目标ECU向电脑主机传输数据的方法。
RTA-OSEK
RTA-OSEK具有一个适用于汽车ECU设计所有领域的生产型实时操作系统。它同时采用了 AUTOSAR-OS SC1和OSEK/VDX OS V2.2.3标准,并完全符合MISRA C的要求。它具有一个尺寸极小而且运行速度极快的内核,该内核适用于20多种微控制器。RTA-OSEK还结合了可用于对操作系统进行配置和分析的Planner和Builder工具。
Planner工具可针对应用程序的实时时限建立模型并可提前预测该应用程序的实时运行情况。Builder工具可用来生成该应用程序的优化数据结构和代码。RTA-OSEK部件库具有用于RTA-TRACE的可配置测量仪器。这样,用户便可使用功能强大且GX的开发程序来进行实时应用程序的开发。
RTA-OSEK 具有系统资源占用低和先进的时间安排控制功能等特性,是动力总成系统及底盘电子应用中的理想产品。车身电子模块的设计者们非常看重这种极低的内存使用量及堆栈优化功能。同时,RTA-OSEK可进行广泛的一致性检查,并可自动生成设计检查表和模板文件,因而十分有助于ECU软件开发者们的开发工作。
RTA-OSEK在PC端口上也适用。这为AUTOSAR的虚拟开发和基于ECU应用软件的OSEC提供支持。例如,您可在您的电脑而不是产品硬件上进行开发。
功能一览:
◆采用AUTOSAR-OS SC1标准
◆通过OSEK/VDX OS标准所有等级要求的认证
◆符合MISRA C要求
◆支持8、16及32位微控制器
◆支持在标准Windows电脑上虚拟ECU的开发
◆低CPU占用
◆内存要求小
◆系统时间可调度性(schedulability)、灵敏度、堆栈容量及Z小CPU速度分析
◆可自动生成优化的数据结构
◆方便使用的图形界面
◆独特的单堆栈实现(ZL申请中),通常可节省50-80%的应用程序存储空间
RTA-OS
RTA-OS3.0是一种实时操作系统,其适用于汽车ECU设计所有领域的应用。它同时满足AUTOSAR R3.0 OS以及OSEK/VDX OS V2.2.3标准,且与MISRA C完全兼容。
RTA-OS3.0采用了行业内领xian的RTA-OSEK嵌入式技术。秉承minimum的运行时间耗费以及灵活配置的原则,RTA-OS3.0能为您的应用软件生成Zyou化的OS内核。由于AUTOSAR OS具备充分的接口,包括时序和存储器保护,所以OS配置和生成工具就必须将OS对整个系统所产生的影响Z小化。通过其创新的OS生成方式,RTA-OS3.0可以非常简单地接至通用的汽车微控制器和编译器上。ETAS对汽车应用软件的嵌入式软件的需求有着深入的了解,而RTA-OS3.0就是专为新一代的AUTOSAR系统而开发的。
RTA-OS3.0可以与其他ETAS的软件工程工具进行无缝整合;它与RTA-RTE(ETAS提供的AUTOSAR运行时环境生成器)完全兼容。此外,RTA-OS3.0还完全支持RTA-TRACE;这就让您可以使用RTA-TRACE强大的可视化能力来对您应用软件的性能进行分析和测量。
为了支持AUTOSAR应用软件的虚拟开发,RTA-OS3.0将在一台装有Windows的个人电脑上进行编译和执行的能力作为标准。这一强大的特性使您可以看到您应用软件中新想法的结果,而不受ECU目标硬件的影响。RTA-OS3.0可以安装在您桌面上开始创建AUTOSAR应用程序所需的所有开发工具。
功能概览:
◆AUTOSAR R3.0 OS标准的工具
◆OSEK/VDX OS标准的所有匹配等级的认证工具
◆与MISRA C相匹配的工具
◆支持8位、16位以及32位的微控制器
◆支持基于标准Windows电脑的虚拟ECU开发
◆很少的CPU开销
◆需要很少的内存
◆分析系统的可调度性、敏感性、堆栈大小以及minimumCPU运算速度
◆自动生成Zyou数据结构
◆图形接口易于使用
◆独特的单堆栈实现工具,其通过适合的OS配置,一般可节省50%到80%的应用软件占用空间
RTA-OSEK
AUTOSAR运行环境(RTE)实现了应用软件组件的通讯基础构架、应用软件组件的实时调度以及应用软件组件与基本软件模块之间的接口。RTA-RTE3.0是一种成熟且已量产的高质量AUTOSAR运行环境(RTE)生成器,它符合AUTOSAR Release 3.0。它是一种基于个人电脑的命令行工具,可以简单的集成到各种建立环境中,以生成与AUTOSAR兼容的RTE。RTA-RTE产品线还包括了符合AUTOSAR Release 2.0的RTA-RTE2.0。RTA-RTE3.0帮助客户解决许多涉及RTE生成过程的问题,例如,提供输入XML配置信息的验证、生成操作系统(OS)配置信息以及提供简单的查错能力。RTA-RTE3.0的另一个重要特征是,系统能够在可能的时候对生成RTE的资源使用量进行优化,便于用户作决定:应该优化代码大小(内存)还是该优化运行时间(CPU占用量)。RTA-RTE3.0生成的RTE独立于编译器和目标,使其可以在广泛的ECU平台上使用。
功能概览:
◆成熟的RTE生成工具
◆符合AUTOSAR Release 3.0
◆ 所生成的RTE对MISRA C完全兼容
◆与 RTA-OSEK 以及RTA-OS3.0的无缝整合
◆可以针对内存或CPU占用率,对RTE资源的使用量进行优化
◆可以非常简便得与各种建立环境集成
◆验证输入数据(XML)的正确性和一致性
◆既支持AUTOSAR合同阶段,也支持RTE生成阶段
◆输出OS配置,使RTE和OS的整合变得简单
◆独立于编译器和目标的RTE可以在广泛的ECU平台上使用
◆支持用C或C++编写的SWCs,这些语言可作为源代码或者是主体代码
◆通过使用虚拟功能总线(VFB)来进行跟踪,使查错变得很简单
◆ 生成的RTE与OSEK 2.2.3、AUTOSAR兼容
◆SC1及ERCOSEK V4.3操作系统
RTA-TRACE
LiveDevices软件逻辑分析仪使用户能够:
◆通过复杂应用程序运行情况的图形显示,加快调试过程。
◆借助于内部操作系统(OS)事件的可视化来加强对应用程序的控制并提高可信度。
◆借助于报告模块,可轻松形成系统特性文档。
◆通过详细的统计分析,改善系统及模块的验证。
◆OS仪器包可灵活用于任何基于OSEK-OS、非OSEK-OS或调度程序的应用程序。
◆支持多种标准ECU连接及灵活的ECU目标连接组件,可方便地集成到任何开发环境中。
RTA-TRACE是LiveDevices的一种新型跟踪工具,使实时嵌入式软件的开发更加简单明了。通过RTA-TRACE,用户可查看某个系统中复杂的实时交互作用, 从而更快地发现问题并加快软件开发速度。RTA-TRACE可向开发者提供一个观察应用程序运行情况的窗口。开发者可从正在运行的应用程序中捕获跟踪数据,以清晰的格式将其显示出来,再快速对其进行解释,从而可快速识别出缺陷并加以消除。
借助于RTA-TRACE,开发者可在与应用程序开发所采用的相同的抽象层上进行开发工作;RTA-TRACE 可显示由开发者创建的应用程序的特征数据 ,与使用C语言调试器作为基于OS的应用程序代码调试工具相比,这种方法向前迈进了一大步。RTA-TRACE可帮助用户快速而GX地解决以下问题:
◆任务/中断程序的Z短、Z长及平均执行时间是多少?
◆任务/中断信号激活速率的抖动(极tter)是什么?
◆在运行时会出现什么样的抢占(preemption)模式?
◆源/旗语(resource/semaphore)的使用是否会引起性能故障?
◆总CPU利用率是多少?
RTA-TRACE工具可在PC上运行并显示从目标ECU上捕获的跟踪数据。应用程序中的相关测量接口配置(可记录OS及用户级事件数据)可将跟踪数据存储在目标ECU的跟踪缓冲器中。使用OS工具包(RTA-TRACE的组成部分),用户可配置市场上的各种OSEK-OS (LiveDevices的另一种服务)。此外,该工具包还可用于向任何自主开发的操作系统或循环应用增加测量设备,这样便可通过RTA-TRACE工具捕获并分析跟踪数据。
跟踪数据通过ECU连接传输给主机系统。RTA-TRACE可用串行和基于调试器的方法进行ECU连接(可提供可选附加产品即基于CAN总线的ECU连接,RTA-TCEL)。RTA-TRACE 中的ECU连接端口组件使用户可为其它物理层传输路径开发出更多的ECU连接。
RTA-TCEL
RTA-TCEL(Trace CAN ECU Link)是RTA-TRACE调试和分析工具的一个附件产品。RTA-TCEL提供了一种使用ES580通过CAN总线从目标ECU向电脑主机传输数据的方法。
RTA-TCEL支持附带TouCAN控制器的MPC56x。同时,它还提供一个全功能接口工具包,以满足开发人员连接RTA-TCEL和其它微处理器及CAN控制器的需求。
RTA-TCEL可被用于具有通过控制器系统中单独的CAN通道来通信;也可以与标定用的CAN总线进行共享来发送跟踪数据(文档中提供示意图来解释如何和现有的CAN网络软件一起使用RTA-TCEL)。
功能概览:
◆从ECU到主机的高带宽跟踪数据传输
◆独立或并行的标定CAN通讯流量
◆支持ES580 CAN总线以及LIN总线PCMCIA卡