【发布时间】:2020-02-16 17:21:52
【问题描述】:
我为 CAN 模块编写了一个低级驱动程序,现在我必须对其进行修改以使其符合 AUTOSAR。我查看了autosar.org 上提供的分层软件架构、SWS 和 SRS CAN 文档,但整个事情都在我的脑海中。 我不知道如何解决这个问题。您认为什么是一个好的起点/策略?
我应该提到我是这个领域的新手。我从事这份工作 4 个月了,在大学里我学习了电子工程。另外,在我的工作中,我是这个部门唯一的人。我不时从上级那里得到指示,所以当我遇到困难时,我真的没有人可以帮助我。
【问题讨论】:
-
如果更加关注您的问题,可能会由不一定是 AUTOSAR 专家的人来回答,这反过来会扩大您的受众(但您做一些工作)。例如,您已链接到 AUTOSAR.org 主页,而不是您所指的文档或标准。当您说“低级驱动程序”时,它涵盖了哪些内容(例如,就 OSI 层和应用程序接口而言)——因为它可能意味着任何事情。将您现有的驱动程序 API 添加到问题中可能会有所帮助。
-
还有什么版本的AUTOSAR?当前 R19-11 版本 CAN 驱动规范为autosar.org/fileadmin/user_upload/standards/classic/19-11/…
-
看来你需要实现Can.h中声明并在8.3节中指定的函数。我不是 AUTOSAR 方面的专家,但我有涉足规范的经验,这就是我要开始的地方。