嵌入式面试大纲:C语言+嵌入式系统+AUTOSAR

本文涵盖了C编程的基础知识,如指针、数组、结构体和联合体,以及位操作和类型转换。深入讨论了嵌入式系统中的启动代码、中断、DMA、ADC和PWM等概念。还涉及了AUTOSAR框架,包括MCAL、CAN协议和DCM的详细解释。此外,文章提到了多核系统的差异和内存管理,以及在面试中可能遇到的问题,如CAN堆栈数据流、硬件缓冲区分配和DTC管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C Programming    C Tutorial 

  1. pointer: dangling, voild, Null, wild pointer Dangling, Void , Null and Wild Pointer in C - Aticleworld 
  2. array        // p[i] 的本质是 *(p+i)
  3. structure & unionstructure的项目级使用, bit field, data aligment 
  4. Type casting, Bit manipulation
  5. Miscellaneous: const volatile, static, extern, register, typedef, #define, enum, bit field, big/little endian
  6. Decision making: break, ( ? : )
  7. .bss .text .data
  8. 自检列表  C Tutorial - Aticleworld 
  9. C build process: preprocessing, compile and link 
  10. 手写代码热身题目

Embedded System    Embedded Systems - Overview 

  1. startup code  
  2. interrupt, interrupt latency
  3. 面试问题实例汇总   Aptiv Embedded Software Developer Interview Questions | Glassdoor
  4. DMA, cache    Introduction to direct memory access - Embedded.com 
  5.  ADC,PWM driver 要点
  6. Archtercture: Harvard /Von-Neumann,  CISC/RISC, hard real-time and soft real-time OS
  7. Virtual memory, semaphore, spin lock
  8. watchdog
  9. communication: CAN, SPI   Can protocol interview questions and answers in detail - Aticleworld 
  10. bootloader
  11. stack/ context switch    结构体作为函数实参,出入栈,传的是完整的还是指针?
  12. OS   Multi-threaded and multi-core programming   
  13. inline fuction
  14. recursion functions
  15. scripting language: CAPL, matlab 
  16. Linux 多线程,线程同步
  17. 面试问题大全: Embedded C interview questions and answers (2022) - Aticleworld     C interview questions, your interviewer might ask - Aticleworld  
  18. embedded system interview question :::: 10 Essential Embedded Software Engineering Interview Questions and Answers | Toptal® 
  19. more: https://github.com/Embedded-Systems-Guide/interview-questions

Control    https://web.eecs.umich.edu/~jfr/embeddedctrls/files/embedded_controls_intro_W09.pdf 

  1. PID
  2. E-motor vector control, Encoder, PWM, ADC, 

AUTOSAR                // lead UDS AUTOSAR stack from MCAL configuration to RTE interface generation + requirement review and test pan creation

  1. MCAL: CANFD  baudrate, sample time
  2. CANIF: data link layer, extract CAN message based on CAN ID
  3. CANTP:  CanTp only handles transport protocol frames, The main purpose of the CAN TP module is to segment and reassemble CAN I-PDUs longer than 8 bytes
  4. DCM:  Implementation of UDS based on ISO-14229, DCM is network-independent, processes and checks internally the diagnostic message, obtain requested data or to execute requested commands
  5. RTE:  DTC set API
  6. AUTOSAR OS  AutoSAR系列讲解(实践篇)7.5-OS原理进阶(上)_雪云飞星的博客-CSDN博客_autosar mcal的原理与实践 
  7. AUTOSAR OS的basic task,extend task。 ISR category 1, ISR category 2 
  8. AUTOSAR面试知识点小结

Others:

ASPICE

Behavior questions

Interview questions:

面试题 汇总

面试是 找机会 推销自己,不是在应试答题。 多想想说哪些项目经历会展现出自己是可以为这份工作作出贡献的,然后面试的时候就朝着这个方向引导

set DTC

set DID

DTC aging/debouncing   DTC status byte

0x19   ReadByMask  等等这些

describle CAN stack data flow

how do you assign the CAN hardware buffer to CAN message, how many CAN signal there? How do you import CAN dbc or ARXML file?

CAN patial networking

multi-core difference? memory differece?

Multicore- OS?

ASIL A-D  Aspice?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值