第三讲:界面导航——EB treso 的主界面长什么样?
好,咱们正式开始动手了。这一讲,我带你把 EB tresos 的界面摸一遍。说实话,我第一次打开这个工具的时候,也有点懵——菜单栏、工具栏、各种窗口,密密麻麻的。但别怕,核心就三个区域:项目浏览器、模块配置视图、属性窗口。搞懂它们,你就掌握了 80% 的操作。
3.1 项目浏览器:你的文件总管
项目浏览器在左边,默认是竖长条。它展示的是你整个 AUTOSAR 项目的文件结构。我个人习惯把它叫做“文件总管”,因为所有配置文件的增删改查,都在这里完成。
你点开一个项目,会看到类似这样的层级:
MyProject/
├── Config/
│ ├── EcuM/
│ ├── Can/
│ ├── CanIf/
│ └── ...
├── Generated/
│ ├── src/
│ └── include/
└── System/
└── System.arxml
每个模块对应一个文件夹。比如你要配 CAN 驱动,就展开 Config/Can/。双击里面的 Can.arxml,右侧的配置视图就会自动打开。
3.2 模块配置视图:真正干活的地方
模块配置视图在中间,占的面积最大。这里才是你真正配置参数的地方。说白了,你所有的 AUTOSAR 参数,比如波特率、中断优先级、PDU 映射,都在这里填。
视图分上下两部分:
- 上半部分: 树形结构,展示模块的所有配置容器(Container)。比如 Can 模块下面有
CanConfigSet、CanController、CanHardwareObject等。 - 下半部分: 当前选中容器的详细参数列表。比如你点中
CanController,下面就会显示波特率、时钟分频、唤醒方式等参数。
嗯,这里要注意:参数列表里的每一项,都对应 AUTOSAR 规范里的一个元素。你鼠标悬停在参数名上,会弹出英文提示,告诉你这个参数是干嘛的。我刚开始做项目时,经常靠这个提示来理解参数含义,省了不少翻文档的时间。
CanIfMaxRxPdu 填成了 0。结果生成代码后,CAN 接收完全没反应。后来查了半天才发现,这个参数不能为 0,至少得是 1。所以,填参数时多看一眼默认值,别乱改。
3.3 属性窗口:参数的“身份证”
属性窗口通常在右下角,或者以浮动面板的形式出现。它显示的是当前选中参数的详细信息,比如:
| 属性项 | 说明 |
|---|---|
| 名称 | 参数在 AUTOSAR 规范里的正式名称 |
| 数据类型 | 比如 uint8、uint16、enum 等 |
| 默认值 | 工具给的初始值,一般别乱改 |
| 取值范围 | 比如 0~255,或者枚举列表 |
| 描述 | 英文说明,告诉你这个参数的作用 |
你想想看,如果你在配置视图里看到一个参数叫 CanControllerBaudRate,但不知道填多少。点一下它,属性窗口里就会显示取值范围,比如 125000、250000、500000 等。这样就不会填错了。
3.4 其他常用窗口
除了上面三个核心组件,还有几个窗口你也会经常用到:
- 输出窗口: 在底部。编译、生成代码时的日志都显示在这里。如果报错了,先看这里,红色字体的就是错误信息。
- 问题视图: 类似 IDE 里的错误列表。它会列出所有配置错误,比如参数缺失、类型不匹配等。双击错误,会自动跳转到对应的配置位置。
- 搜索窗口: 按
Ctrl+F打开。可以搜索参数名、容器名,甚至 arxml 文件里的内容。项目大了以后,这个功能特别有用。
3.5 快速上手:配一个最简单的参数
光说不练假把式。咱们来实际操作一下:
- 在项目浏览器里,展开
Config/Can/,双击Can.arxml。 - 在模块配置视图里,找到
CanConfigSet→CanController。 - 点中
CanController,下半部分会显示参数列表。 - 找到
CanControllerBaudRate,双击它,输入500000。 - 在属性窗口里确认一下,取值范围里有没有 500000。如果有,说明填对了。
- 按
Ctrl+S保存。
你看,就这么简单。配完一个参数,你就已经会用 EB tresos 的三大核心组件了。
好,这一讲就到这里。下一讲,咱们开始实战——创建一个最简单的 AUTOSAR 项目,把 CAN 模块配起来。到时候你会发现,界面熟悉了,干活就快多了。