泰凌微嵌入式一面:const/#define、SPI 配置、FreeRTOS 通信与字符设备驱动
泰凌微 嵌入式软件 一面
一篇双非电子信息硕士的秋招嵌入式面经(专栏连载中的泰凌微一篇)。面试内容以 C 语言基础、RTOS、Linux 底层与总线驱动为主:const 与 #define 的区别、inline 的适用场景、手撕判断大端小端、SPI 配置步骤、堆栈区区别、FreeRTOS 任务间通信方式及各自场景、Linux 字符设备驱动基本框架与 platform 总线、I2C/SPI 驱动调试与通信失败定位、进程线程区别与死锁避免、C++ 多态与虚函数表/虚析构/智能指针,最后是为什么选泰凌微以及对低功耗无线芯片方向的看法。