欢迎光临
我们一直在努力

第四节:DBC导入DaVinci Configurator生成CAN STACK(1)

上节课我们已经配置并导出了DBC文件,现在我们把它导入到DaVinci Configurator生成can stack看看效果!

因为没有录音设备,视频教学的效果不是很好,这节课将用图片加文字形式进行讲解。 保姆级教程,一步步跟着我做,问题不大!

DaVinci Configurator是干啥的,这里可以去看看这个前辈的介绍,简单来说他就是配置基础软件层的自动生成代码的工具。

首先创建一个叫CAN_STACK的文件夹

进入configurator以后点击右上角的file,选择其中的new选项,开始新建项目

这里取名CAN_STACK并把文件存放路径设置为刚刚创建的那个文件夹中,第一步点击图中的project name。第二步点击folder右边的小文件夹图标进行设置,然后next下一步。

接下来就是一路默认next,直到配置自动生成。

进去以后点一下这个basic editor,不然右边是一片空白。

正常是这样的:

接下来给大家介绍一下这个界面:

左边的蓝色字体是 AUTOSAR 基础软件(BSW)的功能分类导航栏,它的作用就是把底层复杂的软件模块按功能分组,让你可以快速定位和配置右边对应的具体模块。右边黄色拼图是所有的要配置的模块,左边的蓝色字体就是所有黄色拼图的导航栏。

  • Base Services(基础服务)包含所有 ECU 运行必需的基础服务模块,比如内存管理(NvM)、加密(Crypto)、诊断事件管理(Dem)等。

  • Communication(通信)这是当前配置的 CAN_STACK 所在的核心分类,包含所有通信相关模块:

    • Can/CanIf/CanTp:CAN 总线的驱动、接口和传输层
    • Com/PduR:信号 / PDU 的路由与通信管理
  • Diagnostics(诊断)包含 UDS 诊断相关模块:

    • Dcm:诊断通信管理器,处理诊断请求和响应
    • Dem:诊断事件管理器,存储和管理故障码
  • Mode Management(模式管理)包含 BswM(基础软件模式管理器),负责根据整车状态切换 BSW 模块的工作模式(如正常 / 休眠 / 故障模式)。

  • Network Management(网络管理)包含 CanNm/Nm,负责 CAN 网络的唤醒、休眠、节点监控,避免总线空转浪费电量。

  • Runtime System(运行时系统)包含 Os(操作系统)和 EcuM(ECU 状态管理器),负责任务调度和 ECU 上电 / 下电的状态管理。

1.Basic Editor里面的module的不同颜色图标是什么意思

2.module中不同种类图标的意思

3.功能区图标的意思

这是导入dbc的地方,后续会讲

4.调试区简介

1:Validation:工程配置上的错误/警告/信息会显示在此区域;

Find:按Ctrl+F可调出这个界面,查找相关配置在module的哪个地方

Element Usage:在某项配置右键选择中有这个界面,可以查找某个配置在那些地方有调用

2:点击这三个图标可以显示/隐藏Validation区域的对应类别的信息

3:具体错误的官方解释,以及修复建议,简单问题可以双击这个区域自动修复

赞(0)
未经允许不得转载:171主机测评 » 第四节:DBC导入DaVinci Configurator生成CAN STACK(1)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址