【车载开发系列】汽车开发常用工具说明

【车载开发系列】汽车开发常用工具说明

【车载开发系列】汽车开发常用工具说明

  • 【车载开发系列】汽车开发常用工具说明
    • 一. CANbedded
    • 二. Davinci Configurator Pro
    • 三. Davinci Developer-AUTOSAR软件组件设计工具
    • 四. MICROSAR
    • 五. MICROSAR OS
    • 六. CANdelaStudio
    • 七. Volcano VSB
    • 八. CANoe/Canalyzer

一. CANbedded

CANbedded-专业的CAN通信嵌入式软件组件。
Canbeded是Vector汽车电子开发软件工具链之一。canbeded是一系列组件的合集,提供汽车应用的基本通信功能。
canbeded是以源代码的形式提供的可重用的组件,包括CAN,Driver,交互层(IL),网络管理(NM),传输层(TP),诊断层(CANdesc),通信测量和标定协议(CCP,XCP)和通信控制层(CCL)等多个模块。
Canbeded的基础软件允许ECU通过CAN总线交换信息。作为ECU软件的一部分,它处理OEM指定的与通信相关的任务。
使用CANbeddedECU能够有效地与车辆中的其他ECU以及外部维修测试仪进行通信。CANbedded可适用于大多数OEM和微控制器。
CANbedded允许用户将精力完全集中在功能软件上,因为CANbedded组件栈处理通过CAN发送和接收符合OEM的消息。

二. Davinci Configurator Pro

Davinci Configurator Pro-AUTOSAR基础软件配置工具
DaVinci Configurator是一款由Vector Informatik GmbH开发的配置工具,旨在帮助开发人员轻松地对汽车驾驶系统进行配置和管理。它用于配置以及管理AUTOSAR(汽车开放系统架构)ECU(电子控制单元)中的软件组件,以及生成、验证和修改AUTOSAR中的配置描述。 DaVinci Configurator是Vector Informatik GmbH的DaVinci工具套件的一部分。专门用于配置并生成ECU中的BasicSoftware(BSW)以及RTE。
总结:DaVinci Configurator是一款用于AutoSAR软件组件配置和集成的工具。

三. Davinci Developer-AUTOSAR软件组件设计工具

Davinci Developer是一个专门用于符合AUTOSAR标准的ECU软件开发工具,它可以用来配置并生成ECU的RTE(Run Time Environment)描述文件。用户可以利用Davinci Developer的图形用户界面开发应用程序(SWC)以及定义应用程序接口,并可以方便的调用Davinci系列的其他工具。
总结:DaVinci Developer是一款专门用于AutoSAR软件组件开发的集成开发环境(IDE)。它提供了一系列功能,用于创建、编辑和管理AutoSAR软件组件。

四. MICROSAR

它是符合AUTOSAR标准的基础软件集。
MICROSAR是Vector根据autosar标准开发的一系列产品级软件模块,包括RTE,CAL,OS,COM,IO,SYS和Diag等。

五. MICROSAR OS

是一种抢占式实时多任务操作系统,其性能针对微控制器进行了优化。根据可伸缩性等级1的操作系统AUTOSAR规范基于OSEK/VDX标准。这就是为什么MICROSAR操作系统甚至为非AUTOSAR环境提供了另一种选择。

六. CANdelaStudio

诊断需求定义工具,诊断协议开发软件 。CANdelaStudio用于定义ECU的诊断功能,并且生成诊断数据库-CDD文件来优化整个诊断开发过程,为“CANdela方法”提供了强力支持。 CANdelaStudio支持文档模板,可以满足不同厂商对同一个标准工具的各种特殊要求,在内容上一个文档模板对应于一种诊断。
用来做自动化诊断,配套的工具有如下:CANoe.Diva基于CANoe.DiVa的诊断协议、刷写和诊断应用的自动化测试,CANoe.Diva可以通过导入cdd或odx文件,自动生成全面的测试用例;再在CANoe中导入用例执行测试即可生成测试报告;主要用于测试CAN的诊断功能。

七. Volcano VSB

Volcano VSB(Volcano Vehicle Systems Builder)是Mentor Graphics公司的配置与构建工具,它可与VSTAR配合使用,用于ECU网络的配置与构建。
Mentor Graphics的AUTOSAR操作系统基于OSEK/VDX标准构建,支持所有的一致类及可扩展性(1至4级)。
该操作系统是AUTOSAR系统服务的一部分,其特色功能包括OSEK操作系统、计数器接口、时间表、堆栈监测、保护挂钩、定时保护、世界时间/同步性支持以及存储保护等。
在这里插入图片描述

八. CANoe/Canalyzer

“CANoe”全称叫CAN open environment,是德国Vector公司为汽车总线的开发而开发的一款总线开发环境。网络和ECU开发、测试和分析的专业工具,支持从需求分析到系统实现的整个系统的开发过程。
“Canalyzer”也是Vector公司开发的一款用于总线仿真的工具,与CANoe相比,最大的区别就是Canalyzer只能用于针对单个节点,而Canoe可以作为一个gateway(网关)在整车级别进行总线操作,同时CANoe可以加载多种动态链接库(DLL)去和外部工具(比如MATLAB,Labview等)进行集成,功能更加强大(所以价格也要贵很多)。如果只是针对单个控制器的测试,Canalyzer功能也足够了,不过如果条件允许,直接上CANoe就完事儿了。
CANoe的License一般也分为两种:RUN版和FULL版。RUN版的license只能用作最基本的功能测试(俗称点点点),但是FULL版的可以直接通过编写Vector的内置语言CAPL(全称Communication Access Programming Language,一种类C语言)去进行各种功能强大的二次开发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/19885.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mysql基础教程(11):DISTINCT

MySQL DISTINCT 用法和实例 当使用 SELECT 查询数据时,我们可能会得到一些重复的行。比如学生表中有很多重复的年龄。如果想得到一个唯一的、没有重复记录的结果集,就需要用到 DISTINCT 关键字。 MySQL DISTINCT用法 在 SELECT 语句中使用 DISTINCT 关…

Spring Boot 项目中使用 JSP

文章目录 Spring Boot 项目中使用 JSP项目结构引入依赖包编写页面和后台运行方式一:Maven 命令运行方式二:在 IDEA 中运行方式三:打 war 包部署运行 Spring Boot 项目中使用 JSP 在 Spring Boot 项目中不是不可以使用 JSP 。想在 Spring Boo…

【React】封装一个好用方便的消息框(Hooks Bootstrap 实践)

引言 以 Bootstrap 为例,使用模态框编写一个简单的消息框: import { useState } from "react"; import { Modal } from "react-bootstrap"; import Button from "react-bootstrap/Button"; import bootstrap/dist/css/b…

打开C语言常用的内存函数大门(二)—— memmove()函数 (内含memmove的讲解和模拟实现)

文章目录 1. 前言2. memmove()函数2.1 memmove()函数与memcpy()函数的差异2.2 memmove()函数的原型2.3 memmove()函数的使用案例 3. memmove()函数的模拟实现4. 总结 1. 前言 在之前,我向大家介绍了C语言中的一个常用的内存函数memcpy函数。如果你还没看的话&#…

12k Star!Continue:Github Copilot 开源本地版、开发效率和隐私保护兼得、丰富功能、LLM全覆盖!

原文链接:(更好排版、视频播放、社群交流、最新AI开源项目、AI工具分享都在这个公众号!) 12k Star!Continue:Github Copilot 开源本地版、开发效率和隐私保护兼得、丰富功能、LLM全覆盖! &…

Beamer中二阶导、一阶导数的显示问题

Beamer中二阶导、一阶导数的显示问题 在beamer中表示 f ′ f f′和 f ′ ′ f f′′时发现导数符号距离 f f f很近 \documentclass{beamer} \usepackage{amsmath,amssymb}\begin{document} \begin{frame}\frametitle{Derivative}Derivative:\[f^{\prime}(x) \quad f \quad…

conda与pip的镜像源与代理设置

conda与pip的镜像源与代理设置 一、前言二、conda镜像源设置2.1conda默认镜像源介绍2.2通过终端设置镜像源2.3通过配置文件设置镜像源 三、pip镜像源设置3.1pip默认镜像源介绍3.2通过终端临时设置镜像源3.3通过配置文件设置一个或多个镜像源 四、conda代理设置4.1通过终端设置代…

数据结构与算法笔记:基础篇 - 栈:如何实现浏览器的前进和后退功能?

概述 浏览器的前进、后退功能,你肯定很熟悉吧? 当依次访问完一串页面 a-b-c 之后,点击浏览器的后退按钮,就可以查看之前浏览过的页面 b 和 a。当后退到页面 a,点击前进按钮,就可以重新查看页面 b 和 c。但…

放开了去的 ulimit

放开了去的 ulimit 放开了去的 ulimitulimit简介临时修改打开文件数目永久修改系统总打开句柄限制更多信息 放开了去的 ulimit ulimit简介 对于高并发或者频繁读写文件的应用程序而言,有时可能需要修改系统能够打开的最多文件句柄数,否则就可能会出现t…

HTTPS 原理技术

HTTPS原理技术 背景简介原理总结 背景 随着年龄的增长,很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来,技术出身的人总是很难放下一些执念,遂将这些知识整理成文,以纪念曾经努力学习奋斗的日子。本文内容并非完全原创&am…

Element-ui使用上传时弹框选择文件类型

实现效果 1,点击上传,上传文件; 2,选择文件; 3,弹框选择文件类型; 4,选择类型后确定上传; 一,上传 跳过; 二,定义弹框下拉框…

Coolmuster Android Assistant: 手机数据管理的全能助手

在数字化时代,智能手机不仅是通讯工具,更是个人数据的中心。随着数据量的不断增加,如何有效管理和保护这些数据成为了一个重要议题。Coolmuster Android Assistant应运而生,它是一款专为安卓用户设计的综合数据管理软件&#xff0…

EXCEL数据透视图中的日期字段,怎样自动分出年、季度、月的功能?

在excel里,这个果然是有个设置的地方,修改后就好了。 点击文件选项卡,选项,在高级里,将图示选项的勾选给取消,然后再创建数据透视表或透视图,日期就不会自动组合了: 这个选项只对新…

Ubuntu22.04之解决:忘记登录密码(二百三十二)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

gpt-4o api申请开发部署应用:一篇全面的指南

利用 GPT-4o API 开发创新应用:一篇全面的指南 OpenAI 的 GPT-4o 是一款集成了音频、视觉和文本处理能力的多模态人工智能模型,它的出现代表了人工智能领域的重大进步。在本篇文章中,我们将详细介绍如何通过 OpenAI API 使用 GPT-4o&#xf…

html中 table的 colspan和rowspan

Colspan 单元格跨越多列; Rowspan 单元格跨越多行 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title></title> </head> <body><h4>单元格跨两列:</h4> <table border"1"&…

云动态摘要 2024-05-31

给您带来云厂商的最新动态&#xff0c;最新产品资讯和最新优惠更新。 最新优惠与活动 [1.5折起]年中盛惠--AI分会场 腾讯云 2024-05-30 人脸核身、语音识别、文字识别、数智人、腾讯混元等热门AI产品特惠&#xff0c;1.5折起 云服务器ECS试用产品续用 阿里云 2024-04-14 云…

鸿蒙开发接口媒体:【@ohos.multimedia.medialibrary (媒体库管理)】

媒体库管理 说明&#xff1a; 该组件从API Version 6开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。 发前请熟悉鸿蒙开发指导文档&#xff1a; gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 导入模块 …

2.4 Docker部署JDK

2.4 Docker部署JDK jdk17部署&#xff08;自定义镜像&#xff09; 1.在官网上下载jdk-17_linux-x64_bin.tar.gz&#xff0c;并安装到/usr/local目录下 cd /usr/local2.创建Dockerfile vim Dockerfile# 基于官方的Ubuntu 20.04镜像作为基础镜像 FROM ubuntu:20.04# 设置环境…

【python深度学习】——大型工程项目管理以及互相导入

【python深度学习】——大型工程项目管理以及互相导入 1. 工程项目中常见的文件组织形式2. python中的“包”、“模块”、与__init__.py2.1 概念理解2.2 \__init__py的使用3. 包的导入——相对导入与绝对导入3.1 相对导入3.1.1 相对导入的语法3.1.2 相对导入的使用注意事项与常…