求助 面试前 的Aufgabe
本帖最后由 flocken 于 2011-11-4 18:57 编辑今天收到一个Aufgabe,必须先完成,再在2面的时候讲解。
但是给我的Aufgabe,对喔来说就是一头雾水。跪求达人讲解下,到底要完成什么。
小弟在此跪谢了。
Aufgabe是要设计一个基于CAN 的 HMI-Protokoll (对Protokoll 完全不了解)
这个系统里面有一个HMI-Gerät(一个可以由人操作的界面) 和无数个Applikation-Gerät(比如导航系统).
所有这些Applikation-Gerät可以同时和HMI-Gerät进行数据传输; HMI-Gerät能对Applikation-Gerät的报文做出正确的反应(Sicherheit);但是每一次 HMI-Gerät只能对一个Applikation-Gerät的报文进行处理。
这个Aufgabe到底要让我干嘛?
是一个系统的设计还是要用C进行一个实现?
期待达人啊!!!
一个典型的工业人机界面编程,可以用s7编写,用winCC 或者flexibel可视化编程出来。 如果你没有学过 sps 英语plc,估计对你有点难。 是让做嵌入编程还是Simulation 啊。要不看看autosar spec有关task Management的,遍个pseudo Code ? 本帖最后由 flocken 于 2011-11-4 19:07 编辑
我就收到一个PDF的aufgabe,Entwerfen Sie auf CAN-Basis ein „HMI-Protokoll“,
所有要求我都写在上面了。
我就是不知道 只是要一个系统的设计,还是要把code都写出来
上面没写要生成CODE,关键也没有要求任何硬件的环境。
吐血啊,到底要我干嘛
flocken 发表于 2011-11-4 19:06
我就收到一个PDF的aufgabe, 所有要求我都写在上面了。
我就是不知道 只是要一个系统的设计,还是要把code ...
那就问一下,Abstimmung kundenanfoderung 也是这种公司员工所具有的。要不你把原文贴出来 flocken 发表于 2011-11-4 19:06
我就收到一个PDF的aufgabe,Entwerfen Sie auf CAN-Basis ein „HMI-Protokoll“,
所有要求我都写在上 ...
Entwerfen的话,画流程图就好了。能画UML 我觉得很完美了 用ms visio里的UML -modelldiagramm整,然后带个笔记本或USB 去Show ,其它的就看你编程功力了 基于can,lz可以做个驱动的low Level Design ...我脚的80%能搞定offer了 Lz好像跑了。。。 类似网络里面的gate吧,它挂着很多东西,比如ecu , tcu这些对实时要求高的的,就是对总线速度要求高和其他对总线速度要求不高的steuergerät,比如管空调的管门的。有时候这些东西要互相通信,这里面就有优先级的问题。等等,看看汽车电子里面总线和 bodennetz部分吧 fusion 发表于 2011-11-4 19:23 static/image/common/back.gif
基于can,lz可以做个驱动的low Level Design ...我脚的80%能搞定offer了
这个需要编写具体的Code?
有没有什么参考的资料可以提供啊,跪谢了 没跑,去吃饭了 flocken 发表于 2011-11-4 20:13 static/image/common/back.gif
这个需要编写具体的Code?
有没有什么参考的资料可以提供啊,跪谢了
你接触过automotive的嵌入式编程麽,你要看什么级别的资料呢
入门教程其实他家网上也有。
结构图 http://www.vector.com/vi_canbedded_de.html
然后再看看AUTOSAR那一章。
然后这个http://www2.hs-esslingen.de/~zimmerma/automotive/kapitel7.pdf, 你就了解你那些应用的实现该放在哪一层了。 flocken 发表于 2011-11-4 20:13 static/image/common/back.gif
这个需要编写具体的Code?
有没有什么参考的资料可以提供啊,跪谢了
具体code我觉得不用,你先说说他给你几天吧。或者你可以写一层code,比如CAN 虚拟层的实现,用C写,然后作为beispiel展示下你写代码的基本功 拜谢 虽然对can啥的不是太熟悉,但是感觉不是让你写代码搞具体实现的。刚才也小google了一下,CAN Bus的wiki页上有些Protokoll的例子介绍,再结合对类似于tcp/Ip Protokoll的理解,感觉是要lz定义一个Communication的标准,就是要定义什么服务啊,用怎样的包封包数据啊,等等,建议lz看看一些protokoll的例子然后进行设计。 和AutoSAR,编程都没关系,让你设计CAN 的 protocol,不要跑题。。。
你要考虑需要哪些Botschaft, 应该包括什么signal, Zykluszeit, frame 的结构 ...
这个大方向错了你就是在白费时间。
Homer 发表于 2011-11-4 21:27 static/image/common/back.gif
和AutoSAR,编程都没关系,让你设计CAN 的 protocol,不要跑题。。。
你要考虑需要哪些Botschaft, 应该包括 ...
{:5_390:}也有道理哈。HMI有自己的协议的吧,听我们测试工程师提起过,忘了,你知道叫什么么 fusion 发表于 2011-11-4 20:39 static/image/common/back.gif
你接触过automotive的嵌入式编程麽,你要看什么级别的资料呢
入门教程其实他家网上也有。
结构图 http: ...
好专业啊 请问zimmermann这本书那里可以下载啊。找不到啊? 本帖最后由 并非如此 于 2011-11-4 21:48 编辑
看了很多人的回答, 不知道是他们误人子弟,还是我把问题想太简单了,这个问题和什么具体系统,编程语言统统无关,只是大概考察了两点, 1 can协议的工作方式 2 如何利灵活运用can的工作方式来制定自己的协议。
can的工作方式,广播式 , 通过节点传出。 至于所谓协议,就是通讯格式,一般有,发送端,接收端,数据类型,数据格式,数据长短,数据内容,等等,自己先看看can协议然后想想,模仿一下即可,至于通讯方式,一般的实现方式,就是建立消息对列, 通过循环处理消息对列里的消息分配到具体的节点。一般应用程序之间的通讯是通过tcpip, 用tcpid来模拟can结构,一般是一个server端(一般称之为router),接收所有消息,并把所有消息发送给所有的client端,每个client都过滤出自己的消息,有自己的消息对列,对齐进行处理,这样就能模拟can的工作放式。
我好想是想多了。我一直拘泥于从vector这家公司的产品猜这个公司可能要的要求。现在试着完全跳出这个框架,就死一个类似于七层协议的实现,而物理层和链接层用CAN协议实现。 xxhui 发表于 2011-11-4 21:44 static/image/common/back.gif
好专业啊 请问zimmermann这本书那里可以下载啊。找不到啊?
一般没载吧,学校图书馆可能有。。。 施主 发表于 2011-11-4 21:15 static/image/common/back.gif
虽然对can啥的不是太熟悉,但是感觉不是让你写代码搞具体实现的。刚才也小google了一下,CAN Bus的wiki页上 ...
谢谢你的建议,我就是搞不清楚到底要干嘛。 并非如此 发表于 2011-11-4 21:47 static/image/common/back.gif
看了很多人的回答, 不知道是他们误人子弟,还是我把问题想太简单了,这个问题和什么具体系统,编程语言统统 ...
非常精辟,看来是让我用CAN的通讯方式模拟一个HMI的通讯。
本帖最后由 flocken 于 2011-11-4 22:30 编辑
一共就4天时间,如果是让我写代码,我就跪了。 在次感叹工版的强大,高人之多,lz好运啊! Homer 发表于 2011-11-4 21:27 static/image/common/back.gif
和AutoSAR,编程都没关系,让你设计CAN 的 protocol,不要跑题。。。
你要考虑需要哪些Botschaft, 应该包括 ...
有道理!{:5_339:} swordheartde 发表于 2011-11-4 22:45 static/image/common/back.gif
在次感叹工版的强大,高人之多,lz好运啊!
是啊,工版的大大太强了 jackydeng 发表于 2011-11-4 22:48 static/image/common/back.gif
有道理!
你也来了啊 本帖最后由 jackydeng 于 2011-11-4 23:20 编辑
flocken 发表于 2011-11-4 22:50 static/image/common/back.gif
你也来了啊
一直在关注:)
可惜就是不懂,呵呵,插不上嘴啊 {:5_328:}
页:
[1]
2