|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 Micosan 于 2019-8-26 11:38 编辑
楼主换工作。申请的职位是Embedded Softwareentwickler。之前经过了一轮电话面试,主要是问了下简历上的内容。电面完两天后给了Termin去现场进行第二轮面试。Termin前一周发来了一个Aufgabe,让在家准备好了到时候讲15分钟。Aufgabe贴在下面,跟楼主目前工作内容还挺不同的,求大神提点,有哪些需要注意的?谢谢!
Fallstudie "Echtzeit"
Ein digitales Eingangssignal wird über 8 separate Leitungen an ein Microcontroller-System geführt. Der Microcontroller stellt einen freilaufenden Timer mit hoher zeitlicher Aufloesung zur Verfügung.
Das System soll bei jeder Aenderung eines der Signale eine Zeitmarke nehmen.
Die Aenderung der Eingangssignale soll in einer Interrupt-Routine erkannt werden.
Der Zustand aller 8 Eingangssignale kann über ein Register eingelesen werden.
In der Interrupt-Routine soll jeweils ein Datensatz zusammengestellt werden, der aus Eingangssignal-Zustand und Zeitstempel besteht. Der Datensatz soll an eine Task übergeben werden.
In der Task soll pro Eingangssignal eine Queue unterhalten werden, in die Zustandsaenderung und Zeitsignal aus dem Datensatz eingetragen werden sollen. Die Laufzeit des Eintrags in die jeweilige Queue muss konstant sein.
Aufgaben:
- Erstellung eines Loesungskonzepts
- Erstellung eines Codes in C
- Vorstellung der Loesung in einem 15-minütigen Vortrag
我的理解是需要写一些函数,包括任务管理,中断处理等。不知道需不需要生成和模拟输入信号,这个完全没做过。请问有同学有这种面试的经验吗?
|
|