关注“嵌入式软件实战派”公众号,回复“AUTOSAR”获得更多干货分享。
DaVinci Configurator 里面有个Module这个概念。
如你所想,基本上跟AUTOSAR架构里面的Module相对应
从软件的Project菜单中的Basic Editor项可以打开
打开这个菜单后,会看到很多Modules项以及其相关配置项
这个Basic Editor显示出整个ECU配置中的所有Module配置项
即使是Configuration Editor里面的配置项都能在Basic Editor找到对应的,例如下图的IoHwAb
对于Basic Editor里面的Module内容,也许你会有几个疑问:
为什么Module有几种不同的颜色图标,各代表什么意思?
Module下面的选项也有不同图标,各又是什么意思?
以下一一讲解。
不同颜色Module图标代表的意思:
AUTOSAR module. | |
AUTOSAR driver module. | |
Non AUTOSAR module. | |
Non AUTOSAR driver module. | |
Module without associated BSWMD file in the SIP. |
不同颜色Module图标代表的意思:
Module | 这个代表ECU配置里面的一个Module配置。也可以理解这是一个Module的根目录你点击这个Module是看不懂Description说明的(No properties available for the current selection.),但是可以右键Create Sub Container | ||
Container | 这个代表Module配置里面的一个容器(Container)。 如果容器的定义具有upper multiplicity 1,则容器直接显示在其父容器/模块下。 如果容器的定义具有upper multiplicity > 1,则容器显示在相应的容器组下。 Detail View页面的参数按以下顺序显示: • 单实例参数,按参数名称和值显示。参数按字母顺序列出。 • 多实例参数,由命名为参数的部分显示。该部分包含参数值列表。这些参数值的顺序反映了 ECU 配置文件中的顺序。 参数值根据其定义显示,例如 作为整数、字符串、枚举或引用。
这个Container的shortcut菜单可以: Create Sub Container Remove container Duplicate container | ||
Container Group | 这个代表Container组。
Details view显示包含容器组的所有容器的网格。通过网格的标准编辑按钮,您可以添加、删除或复制容器。 | ||
Choice Container | 这个代表一个Module配置的选择Container。 Details view显示 choice container的short name。 它的shortcut菜单可以Choose ,即允许你选择一个可用的选项 |
对了,还有个问题,Module是怎么添加进来的?
从Project菜单中的Project Settings界面