26届小米秋招嵌入式一面面经

一面

(1)自我介绍:我是xxx,就读于xxx,…

(2)通信协议了解过吗(SPI,I2C,UART)?选一个你熟悉的说一下,我选的是I2C协议(必须要真的懂时序)。

(3)I2C协议你是用到哪里的,代码怎么实现的?

(4)Linux下I2C驱动编程:I2C核心层、I2C总线层、I2C驱动层

(5)platform 与 设备树的区别

(6)linux 下怎么获取到设备树中硬件(板级)的信息

(7)TCP,UDP的不同之处,socket套接字编程了解吗,TCP服务器端的编程步骤,UDP和TCP socket编程哪里不同

(8)I/O复用,select、epoll,poll的区别

(9)linux字符设备驱动程序的设计流程,file_operations 中read write,应用程序怎么读取到字符设备中的数据;

(10)系统调用的过程?platform 总线驱动的设计?mmap函数?

(11)UART串口有时钟线吗,他是怎么保证数据发完之后对方知道你发完的,UART怎么保证数据的准确性。

#发面经攒人品#
全部评论
没手撕吗
点赞 回复 分享
发布于 09-12 17:45 安徽
mark
点赞 回复 分享
发布于 09-12 17:44 安徽

相关推荐

评论
1
18
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务