(嵌入式)面试不慌张,你必须掌握的面经

1. 如何在嵌入式系统中实现Wi-Fi通信?
2. 在STM32中如何配置和使用UART进行串口通信?
3. 嵌入式系统中如何实现步进电机的控制?
4. 如何在嵌入式系统中实现温度传感器的数据采集?
5. 在FreeRTOS中如何实现任务间的消息传递?
6. 嵌入式系统中如何实现图像的模糊处理?
7. 如何在STM32中实现ADC的DMA传输?
8. 在RT-Thread中如何实现线程的创建与管理?
9. 嵌入式系统中如何实现蓝牙音频传输?
10. 如何在STM32中配置和使用GPIO进行外设控制?
11. 嵌入式系统中如何实现数据的存储与读取?
12. 在FreeRTOS中如何实现互斥量的使用?
13. 嵌入式系统中如何实现电机的PWM调速?
14. 如何在STM32中实现SD卡的读写功能?
15. 嵌入式系统中如何实现环境监测系统的数据采集?
16. 在RT-Thread中如何实现多线程的优先级管理?
17. 嵌入式系统中如何实现图像的灰度化处理?
18. 如何在STM32中实现RTOS的任务调度?
19. 嵌入式系统中如何实现心率传感器的数据采集?
20. 在FreeRTOS中如何实现任务的延时执行?
21. 如何在嵌入式系统中实现数据的压缩算法?
22. 在STM32中如何实现LCD的触摸屏控制?
23. 嵌入式系统中如何实现语音识别功能?
24. 如何在RT-Thread中实现文件系统的使用?
25. 嵌入式系统中如何实现网络时间同步?
26. 在STM32中如何实现CAN总线的错误处理?
27. 嵌入式系统中如何实现图像的边缘跟踪?
28. 如何在FreeRTOS中实现任务的堆栈监控?
29. 嵌入式系统中如何实现超声波传感器的数据采集?
30. 在STM32中如何实现PWM信号的频率调节?
下方专栏可以查看
全部评论

相关推荐

一面项目经验各个项目的完成部分,具体过程不够详细。协议描述IIC、SPI 协议(询问是否抓过波形)基础知识static 和 const 的理解。一级指针和二级指针的区别。FreeRTOS介绍任务调度的基本概念。线程与进程线程与进程之间的区别。备注: 需要想起来再总结。二面自我介绍Q1: 看你简历上写了使用 FFT 进行信号处理,能讲讲吗?A: 我们控制系统用于获取对象的频率响应特性,通过输入频率成分丰富的信号并采集被控对象的输出,随后对输入输出信号进行 FFT 分析。Q2: 你使用的是在线还是离线处理?A: 离线处理。Q3: 简历上提到你解决了缓存一致性维护问题,讲讲这个问题是怎么解决的。A: 实验室使用的 DSP 是一款八核 DSP。在测试读写时发现,自读自写没有问题,但 0 核写 1 核读取不到正确的数据。查阅芯片手册后发现可能是缓存的问题,写操作未写入下一级内存,读操作未无效化缓存。通过参考论坛帖子,我使用了官方提供的两条指令 cache_invalid 和 cache_writeback 来解决这个问题。读核需要无效化缓存,写核需要将数据写入下一级缓存。Q4: 你还提到了解决多核同步问题,这个问题是如何解决的?A: 我的芯片没有像 X86 提供原子指令,而是提供了一种原子外设,官方称之为硬件信号量。在访问这个外设时,操作是原子的。我模拟实现了一把自旋锁(spinlock)来实现临界区的访问控制。Q5: 你了解 Linux 吗?A: 了解,我曾模仿 Linux 编写过一个简易版本的操作系统内核。Q6: 我看到你简历上没有提到过这个内核,能讲讲你的内核吗?A: 这个内核跑在 i386 平台上,使用 QEMU 模拟器。在这个内核中实现了内存管理、进程创建、系统调用(Syscall)、进程调度以及一个简易版本的内核调度。Q7: 从引导开始,讲讲你的内核启动过程和实现的功能。A: i386 系统的自导 BIOS 在启动后会从 0x7c80 读取第一条指令执行,因此内核需要使用链接器修改镜像的地址。启动后会跳转到镜像 entry 处的地址,进入初始化函数。该函数首先进行内存初始化,探测剩余内存大小,然后申请一块地址作为页面目录,接着将剩余内存按照 4KB 进行分割,使用链表连接,形成内存池,需要时向内核申请。我的进程创建模仿了 Linux 的 fork 实现,使用写时拷贝技术只创建一个新的栈,拷贝父进程的页面目录映射,但将页表标记为只读,若写操作会触发缺页中断并进行相应拷贝。调度时在可运行的进程中选择一个执行,初始使用简单的轮转调度(round-robin),后来加入优先级调度,使用哈希表查找优先级最高的进程。剩余的大佬面经总结了  链接在下边https://www.nowcoder.com/creation/manager/columnDetail/MJNwoM
TP-LINK二面289人在聊 查看13道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
01-06 15:18
百度 底层软硬件开发 28*16+4 硕士211
贴心的莲雾向光而行:感觉理想更好,百度这家公司没啥未来
点赞 评论 收藏
分享
评论
2
10
分享

创作者周榜

更多
牛客网
牛客企业服务