嵌入式面经大全(30/30)--单片机相关(三)

牛客高级系列专栏:





简介

本人2020年本硕毕业于广东工业大学:嵌入式许乔丹,牛客高级专栏作者,牛客大学讲师,本科阶段搞了4年单片机、曾参加全国大学生恩智浦汽车竞赛,发表4个硬件专利。研究生阶段找了嵌入式linux的实习,毕业后拿到珠海格力,云从科技,CVTE,小米,美的,华为的嵌入式offer,签约CVTE嵌入式岗位。

在CVTE先后做过嵌入式Linux开发和安卓系统开发,参与过TV板卡、显示屏板卡、智能家居板卡、希沃网课学习机的开发。欢迎交流嵌入式或者安卓哈!

正文开始⬇️

第六章 单片机常见面试题

6.1 CPU  内存 虚拟内存 磁盘/硬盘 的关系

6.2 CPU内部结构

6.3 ARM结构处理器简析

6.4波特率是什么,为什么双方波特率要相同,高低波特率有什么区别;

6.5arm和dsp有什么区别

6.6 ROM RAM的概念浅析

6.7 IO口工作方式:上拉输入 下拉输入 推挽输出 开漏输出

6.8扇区 块 页 簇的概念

6.9简述处理器在读内存的过程中,CPU核、cache、MMU如何协同工作?画出CPU核、cache、MMU、内存之间的关系示意图加以说明

6.10请说明总线接口USRT、I2C、USB的异同点(串/并、速度、全/半双工、总线拓扑等)

6.11什么是异步串口和同步串口

6.12 I2C时序图

6.9 简述处理器在读内存的过程中,CPU核、cache、MMU如何协同工作?画出CPU核、cache、MMU、内存之间的关系示意图加以说明。(本人面试大疆的题目)

解答:忘了是哪位前辈总结的,没有参考链接。

现代操作系统普遍采用虚拟内存管理(Virtual Memory Management) 机制,这需要MMU(Memory Management Unit,内存管理单元) 的支持。有些嵌入式处理器没有MMU,则不能运行依赖于虚拟内存管理的操作系统。

也就是说:操作系统可以分成两类,用MMU的、不用MMU的。用MMU的是:Windows、MacOS、Linux、Android;不用MMU的是:FreeRTOS、VxWorks、UCOS……与此相对应的:CPU也可以分成两类,带MMU的、不带MMU的。带MMU的是:Cortex-A系列、ARM9、ARM11系列;不带MMU的是:Cortex-M系列……(STM32是M系列,没有MMU,不能运行Linux,只能运行一些UCOS、FreeRTOS等等)。

首先我来说一下MMU的作用,MMU就是负责虚拟地址(virtual address)转化成物理地址(physical address)。

下面我来说一下ARM CPU上的地址转换过程涉及三个概念:虚拟地址(VA)(CPU内核对外发出VA),变换后的虚拟地址(MVA)(VA被转换为MVA供cache和MMU使用,在此将MVA转换为PA),物理地址(PA)(最后使用PA读写实际设备)。

•CPU看到的用到的只是VA,CPU不管VA最终是怎样到PA的;

•而cache、MMU也是看不到VA的,它们使用的是MVA(VA到MVA的转换是由硬件自动完

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式/C++面试题解析大全 文章被收录于专栏

#承诺提供免费技术答疑# 该专栏是我校招阶段整理的关于“嵌入式面经”的111道题目,“C/C++软件开发岗位”也可以参考下。涵盖了大多数嵌入式/软件开发岗位常见基础面试题,题目来源是牛客网各大大厂的面经,答案是我逐个查阅资料,是嵌入式面试最常见的题目和答案。订阅即赠送简历模板、超大笔试面试真题大礼包、内推机会,需要的同学点击我头像私信即可!

全部评论
内容挺全面,不错
1 回复 分享
发布于 2020-06-05 11:40
学到了 谢谢大佬
1 回复 分享
发布于 2020-06-05 12:34
内容很全面丰富,很值得深入学习也了解。
1 回复 分享
发布于 2020-06-05 13:16
https://blog.csdn.net/qq_38410730/article/details/80905551文章来源在这里,这不是抄的吗
18 回复 分享
发布于 2020-08-05 10:59
几种总线介绍:1、UART(https://blog.csdn.net/sternlycore/article/details/85244515);2、I2C(https://zhuanlan.zhihu.com/p/26579936);3、SPI(https://www.cnblogs.com/deng-tao/p/6004280.html);4、USB(https://blog.csdn.net/wangguchao/article/details/102580367)
9 回复 分享
发布于 2020-07-27 12:31
不建议购买,题目不是很多(真的是111道吗、是面试题还是只是单纯的问题),而且基本都是大量的文字堆叠,读了之后并没有什么感悟。说实话卖的太贵了,性价比不高,或者说不值钱。
7 回复 分享
发布于 2020-08-05 16:47
很好,很有价值
3 回复 分享
发布于 2020-06-04 15:32
失望 钱白花了 明显到内容这么水 大批直接复制粘贴的内容😅
3 回复 分享
发布于 2023-08-01 00:45 江苏
我的评价是 我上早八
1 回复 分享
发布于 08-26 17:01 山东
说的很好,挺有价值的
点赞 回复 分享
发布于 2020-06-05 12:14
很棒,嵌入式方面总结的很到位
点赞 回复 分享
发布于 2020-06-05 12:22
👍
点赞 回复 分享
发布于 2020-06-05 13:31
乔丹哥牛
点赞 回复 分享
发布于 2020-06-05 13:44
广工大佬,秀
点赞 回复 分享
发布于 2020-06-05 14:05
👍
点赞 回复 分享
发布于 2020-06-05 14:09
之前收到过大佬的笔记,内容丰富,给个好评,很赞!
点赞 回复 分享
发布于 2020-06-05 14:26
谢谢大佬👍
点赞 回复 分享
发布于 2020-06-08 08:02
感觉大佬写的很棒,感谢。
点赞 回复 分享
发布于 2020-06-29 22:27
写的很棒,感谢🙏
点赞 回复 分享
发布于 2020-07-02 12:49
很不错
点赞 回复 分享
发布于 2020-07-06 21:19

相关推荐

我见java多妩媚:大外包
点赞 评论 收藏
分享
头像
11-09 17:30
门头沟学院 Java
TYUT太摆金星:我也是,好几个华为的社招找我了
点赞 评论 收藏
分享
34 65 评论
分享
牛客网
牛客企业服务