跳转至

autosar

今日更新 - ECU State Manager(ECU状态管理器)

EcuM应该属于AUTOSAR中比较复杂的一个模块。它和整个ECU的上电、下电、重启密切相关,当ECU设计中引入多核系统时,EcuM更是从Fixed版本变成了Flex的版本,更多的功能和BswM交互完成。

今日更新 - ARXML小玩具

前段日子应客户的要求做了一个处理AUTOSAR的ARXML的小工具,注意包含了以下几个功能:

  • 移除ARXML文件里的UUID。
  • 更新ARXML文件里的UUID。
  • 移除ARXML文件里的时间戳。

可以通过Github链接下载源码,慢慢有空会考虑是否打包上传到Python的仓库里。

具体的使用说明可以参考github仓库里的readme文件。

说明: 1. 因为很多时候会复制ARXML内容,特别时Implementation的内容,这样就造成了UUID的重复,接着AUTOSAR Builder会报warning,客户说会影响Matlab的导入(个人每试过) 2. 时间戳是一个比较烦人的东西,有时候其实内容也没啥修改,就看见一堆时间戳的不同,用版本管理工具比较,一堆的红。在AUTOSAR Builder里还没看见有啥选项可以关闭。

今日更新 - 功能禁止管理器

今天整理了AUTOSAR Fim(功能禁止管理器)的文章,感兴趣的可以读一下。

功能禁止管理器(Function Inhibition Manager)负责为软件组件及其功能提供控制机制,但个人觉得是一个比较鸡肋的功能,可有可无。可能唯一的好处就是把功能和故障进行解耦。