首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
很爱但是不能喝牛奶
门头沟学院 嵌入式软件开发
关注
已关注
取消关注
@A-Tang_:
【经验贴】单片机知识点汇总
前言 汇总贴:【回馈牛客】双非二本嵌入式秋招之路总结 在这部分分享里面,我只会涉及各部分的考点,但是不会把答案放出来,有一些我遇到的感觉不错的题也会放上来。这么做一方面是我自己也没法保证自己的答案是完全正确的(之前就有过看一个面经,然后里面的答案是错误的,在面试的时候吃过亏);另一方面是希望大家能够自己去查找,在理解的基础上记忆才能记得更牢,而且能对整个原理有一个认知,而不是完完全全靠背答案,这样效果很差,而且经不起面试官深入地问。这里把大部分的要点都总结出来了,就算一点一点去查资料也能在一周左右的时间内复习完。对于过于基础的知识就不提了,只提一些比较不容易注意到的点和比较重要的点。这里提到的知识点都是考察率非常高的,希望大家能把这些知识点弄懂,于此同时也要不断去看其他人的笔经面经,从里面找到自己不会的知识点,不断丰富自己的知识库。 单片机这部分主要是针对各自在项目中常用的芯片来讲,一般来说是以STM32为主。因为我大学期间主要是用到STM32的芯片,所以下面的内容也主要是围绕STM32来写的。 GPIO IO有哪三种常用方式? 状态怎么转换? 中断 什么是中断? 中断的触发方式有哪些? 哪些函数不能在中断中使用? 什么叫不可重入函数? 中断与异常有何区别? 中断的响应执行流程是什么? 写一个中断服务需要注意哪些? 中断和轮询哪个效率高?怎样决定是采用中断方式还是采用轮询方式去实现驱动? 中断优先级有哪些? 单片机这种没有操作系统的,中断处理函数不能有输入参数也不能有函数返回 定时器 定时器的特殊工作模式有哪些? 定时器PWM? 如何实现PWM调速? 定时器中断? 通信协议 什么是异步传输和同步传输? UART、IIC、SPI对比的优缺点? UART串口 usart和uart的区别? uart优缺点? 要配置什么参数? 时序? 传输速率? RX为什么要上拉? 怎么传输浮点数? 串口如何接收不定长数据? 软件怎么实现自动波特率检测? IIC IIC的特点 数据有效性 三种信号 画IIC时序图 数据传输流程 为什么要上拉? IIC总线怎么实现? IIC工作速率 怎样用IO口模拟IIC? IIC如何进行读写操作? IIC总线仲裁机制是怎么样的? 主设备3.3v从设备1.8v,不使用电平转换如何通过搭电路实现通信(这题我在某次笔试中遇到过,不过至今仍不知道答案,有懂的大佬可以在下面评论或者私信我) SPI 介绍SPI 最大传输速率受什么影响? 四种模式及其对应的时序图 SPI如何读写? SPI总线怎么实现? 其他接口 DMA DMA是什么? 为什么要用DMA? DMA的实现机制是怎么样的? DMA与中断的比较 ADC 什么是ADC? ADC是怎么实现的? ADC种类有哪些? ADC获取的数据有哪些处理、滤波方法? ADC时钟由谁提供? 存储 flash操作注意事项 NAND FLASH和NOR FLASH的区别? 基于ROM的运行方式和基于RAM的运行方式有什么区别? MCU启动流程 简单说说你用过的STM32的一些芯片配置,CPU主频,flash和RAM的大小 arm有几个寄存器?什么是CPSR,SPSR?什么时候用到? PC寄存器的作用是什么? 通用寄存器包括R0~R15,可以分为具体哪三类? ARM系统中,在函数调用的时候,参数是通过哪种方式传递的? ARM指令集分为几类? ARM处理器有几种工作状态? 什么是哈佛结构和冯诺依曼结构? 其他问题 bootloader具体做了什么? 什么是交叉编译? 为什么需要交叉编译? 单片机main函数之前做了什么工作? 如何对绝对地址0x100000赋值? 51单片机种PSW代表什么?
点赞 58
评论 4
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 17:50
中国海洋大学
继续后端,还是老实测开
现状:已拿到一个腾讯云测开的暑期实习。想问一下大家,是老实测开,还是再冲一冲后端开发。不知道测开实习对后面找秋招后端开发是否有帮助?现在比较迷茫,本来是打算拿测开当保底冲后端的。
点赞
评论
收藏
分享
03-31 18:23
中国矿业大学(北京) Web前端
分享三个不那么常见的字节/快手前端手撕题
1. 判断一个对象是否是 Promise(使用TypeScript)面试写法 function isPromise<T = any>(val: any): val is Promise<T> { return ( val !== null && (typeof val === 'object' || typeof val === 'function') && typeof val.then === 'function' ) } 面试讲解要点核心标准不是 instanceof Promise Promise 的本质:thenable(拥有 ...
前端面试准备&技...
点赞
评论
收藏
分享
04-01 16:02
已编辑
武汉工程大学 Java
如果你问我什么是紧张
好像是个中厂,如果处女面面这个会死吗
点赞
评论
收藏
分享
03-04 10:15
华南农业大学 C++
28届双非本科生写简历被自己气笑了
28届双非本科大二学生,计算机科学与技术专业的。目前准备找第一段实习,目标是后端开发,翻遍自己的经历后艰难凑了份简历出来,但是不知道能不能得到面试,恳请各位大佬批评。
肖先生~:
为什么大二就想实习?现在都这么卷了吗?
点赞
评论
收藏
分享
03-27 08:29
蚌埠坦克学院 嵌入式软件开发
荣耀嵌入式软件一面,底层问得很深,差点被问哑
投的是荣耀终端的嵌入式软件开发岗,方向是 RTOS 和底层驱动。一面是视频面试,面试官是个做底层系统的工程师,上来自我介绍完直接开始问技术,没有任何寒暄。整体风格是问得不多但每道都很深,基本上你答完他会继续追问细节,答不上来他会换个角度再问,感觉是在摸你的知识边界。RTOS 相关的问题占了将近一半,MCU 底层和驱动也问了不少,C++ 只问了一道但追问了很久。总时长大概五十分钟,底层基础不扎实的话会很难受。1. RTOS 的任务调度器是怎么工作的?抢占式调度和时间片轮转的区别是什么,FreeRTOS 里是怎么实现的?答:任务调度器的核心职责是决定在任意时刻哪个任务占用 CPU。调度器维护一个就...
嵌入式面试八股文全集
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
Vibe Coding开发前的 7 个关键步骤
1.1W
2
...
笔试做完两周没动静,我查了进度才知道不是挂了
4109
3
...
AIcoding上线了!你确定不来刷刷?
3739
4
...
我放弃互联网大厂了。。
3369
5
...
4.1 美团后端暑期实习面经
3065
6
...
如何把面试主动权握在手里?Ai岗面试焚诀!
2653
7
...
京东零售平台产品与研发中心一面
2444
8
...
美团后端暑期实习一面
2412
9
...
必看实用VibeCoding项目
2402
10
...
腾讯前端暑期实习一面
2344
创作者周榜
更多
正在热议
更多
#
你觉得大几开始实习最合适?
#
15138次浏览
170人参与
#
uu们,春招你还来吗?
#
52630次浏览
304人参与
#
招商银行数字金融训练营
#
104299次浏览
881人参与
#
面试被问到不会的问题,你怎么应对?
#
12663次浏览
159人参与
#
面试中,你被问过哪些奇葩问题?
#
92239次浏览
890人参与
#
Claude Code泄露源码
#
6944次浏览
110人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
35140次浏览
615人参与
#
恒生电子笔试
#
17486次浏览
135人参与
#
2023年不发年终奖的公司盘点
#
30275次浏览
174人参与
#
你都用vibe coding做过什么?
#
9103次浏览
379人参与
#
AI Coding实战技巧
#
7747次浏览
171人参与
#
26届春招投递记录
#
1489次浏览
24人参与
#
你现在一天AI几次?
#
6495次浏览
87人参与
#
七猫笔试
#
6346次浏览
46人参与
#
做完笔试后你收到面试了吗?
#
14125次浏览
163人参与
#
四大天坑是哪四家?
#
111142次浏览
241人参与
#
你见过哪些招聘隐形歧视?
#
10865次浏览
97人参与
#
机械人你知道哪些单休企业
#
101794次浏览
476人参与
#
Vibe Coding 会干掉初级岗位吗?
#
12204次浏览
167人参与
#
大厂实习和小厂实习最大的区别是什么?
#
24693次浏览
191人参与
#
如果人生可以debug你会改哪一行?
#
5597次浏览
102人参与
#
网易游戏雷火笔试
#
3878次浏览
66人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务