嵌入式面经-凉凉

1.Linux多线程:在一个线程访问某个外设驱动时,怎么防止其他线程访问。
2.采用DMA方式进行串口通信,如何解析数据才能提高吞吐量。
3.内联函数的缺点是什么,
4.是否做过i2c从机设备开发.
5.异步i2c有接触过吗?
6.看门狗:多线程情况下如何喂狗。

基本全军覆没,被爆扣。。,,
全部评论
第一个加锁?使用信号?
3 回复 分享
发布于 2023-05-26 17:47 重庆
这也太难了吧
3 回复 分享
发布于 2023-05-26 16:47 广东
只会3个。
2 回复 分享
发布于 2023-05-26 20:49 广东
除了多线程如何喂狗我都有答案,在CSAPP那本书都有的。多线程喂狗麻烦点
1 回复 分享
发布于 2023-07-02 01:29 广东
第二题是不是加个池子 存储数据的;然后dma搬过来的数据一直往池子里面放,你这边一直从池子里面取;就等池子爆了或者空了做等待
1 回复 分享
发布于 2023-05-29 12:17 上海
我靠 这么难
1 回复 分享
发布于 2023-05-27 00:30 江西
第二题怎么写,我怎么一个都不会啊
1 回复 分享
发布于 2023-05-26 18:32 广东
不懂就问,IIC还有异步的?
点赞 回复 分享
发布于 2023-08-26 21:21 陕西
完了,只有第一个能回答出来
点赞 回复 分享
发布于 2023-06-20 15:20 湖南
哪家
点赞 回复 分享
发布于 2023-05-26 17:15 上海

相关推荐

07-21 23:25
已编辑
门头沟学院 算法工程师
音频嵌入式软件工程师(base 上海)【岗位职责】- 负责将音频算法模块部署到嵌入式设备或 Linux 系统中;- 搭建完整音频链路,包括音频采集(I2S/TDM)、数据处理、播放输出等流程;- 编写并维护 ALSA 插件,实现算法模块与 Linux 音频系统的无缝集成;- 调试音频接口(I2S、Codec)及相关底层驱动,优化 DMA 传输与 buffer 管理;- 与音频算法工程师紧密合作,保证算法行为符合预期;- 编写部署脚本和配置文件,推动算法模块顺利上线和集成测试;- 持续优化音频系统软件,响应业务需求,完成上级安排的其他研发任务。【任职要求】- 本科及以上学历,电子、通信、计算机或相关专业,1~3 年嵌入式软件开发经验,优秀应届生可放宽年限;- 熟练掌握 C/C++,具备嵌入式 Linux 下的驱动和音频相关模块开发经验;- 熟悉 ALSA 框架,有实际的 ALSA 框架使用经验或音频链路集成经验;- 熟悉常见音频接口(I2S、TDM、PCM)及其驱动配置与调试;- 熟悉交叉编译流程,掌握基本的 Linux 调试工具(gdb、strace、dmesg、arecord 等);- 有责任心,沟通能力良好,具备团队协作意识,能够适应任务变动与多任务工作需求;- 具备良好的英文读写能力,能快速阅读并分析文档资料。【加分项】(满足任意 1 项即可)- 有智能音箱、车载音箱、蓝牙音箱等产品经验;- 有音频算法调用或部署经验;- 熟悉 ARM Cortex-A 系列处理器、Audio DSP 或 MCU 平台;- 熟悉音频编解码芯片(如 Realtek、TI、Cirrus Logic 等);- 有音频产品完整交付经验(从调试、验证到量产)者优先;- 有音频系统全链路思维者优先,能够独立推进模块从集成到上线者更佳。
点赞 评论 收藏
分享
评论
35
216
分享

创作者周榜

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