面试问题 集锦
1、FreeRTOS 的 移植 与 配置 以及使用
- 1、移植到哪些平台,讲讲移植过程,占用哪些硬件资源
- 2、FreeRTOS 都需要配置哪些,中断是怎么配置的 ,需要注意什么
- 3、FreeRTOS 中的IPC 通信都用过哪些
- 4、FreeRTOS 任务栈 你是怎么设定的,参考依据是什么?
- 5、FreeRTOS 的调度方式是什么?
2、lwip 的移植与配置 以及使用
- 1、移植是用的 os 还是裸奔,移植到OS都做了哪些事情,移植的网卡驱动 有没有写过,用过什么PHY 芯片?
- 2、使用 socket 接口 还是 RAW接口 还是 netconn 接口
- 3、lwip 内存 使用 方式 有哪几种,最好用哪个方式
3、MQTT 协议的移植以及使用
4、openSSL 协议的移植与使用
5、C的基本功底 :关键字static的作用是什么,volatile 的作用是什么,讲讲 栈 和 堆,和FreeRTOS 的栈区别?
6、用过哪些 芯片 ,即 熟悉哪些开发环境 ?
7、SPI\UART\CAN\IIC 是否流程
8、讲讲OSAL 工作原理,以及 BLE 协议栈 的 架构
9、Linux 接口驱动 以及 进程 线程 创建 以及 IPC 通信等等