旷视原力嵌入式|技术面面经
时间大概30分钟
自己的项目一定要非常懂!每一个细节都要懂!延伸的八股更要懂!(面试官一般都是在项目的基础上去问八股,很少会生硬的问八股)
主要内容如下:
1. 自我介绍
2. FreeRTOS项目(为什么要选择这个项目,实习了什么)
3. FreeRTOS:内存管理
a. 内存是怎么分配的
b. 内存管理是动态管理还是静态管理方式
c. 为什么要考虑动态管理方式
c. 内存管理深入学习过吗
d. 内存管理中:动态管理和静态管理有什么区别
e. 在什么样的情况下需要动态分配,具体到实际写代码时
4. 为什么在实习项目中,要考虑用FreeRTOS(感觉没有对RTOS有需求的任务,为什么不选用裸机开发
5. Opencv图像采集
6. RS485用处,介绍一下该协议
7. Motbus RTU 通信协议,怎么进行通信,包含哪些内容,怎么去用
8. 你用了那些传感器,什么接口
a. I2C,挂载在一条总线上吗
b. I2C怎么寻址
c. I2C怎么进行双向通信
d. 有用过SPI通信吗(介绍一下SPI)
e. SPI和I2C有什么区别和共同点
9. 项目中c语言 到 单片机可运行文件 的流程
10. 编译的大概流程
11. 大端模式和小端模式的区别,如何判断当前系统的字节序
12. 写一个标准宏函数,输入两个参数,返回较小的那个
13. 反问环节:
a. 是否需要有具身智能经验(驱动开发 传感器采集 通信相关应用 有经验就可以
b. 主要业务线base地(北京