首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Higgins0
武汉纺织大学 单片机
发布于湖北
关注
已关注
取消关注
@Hcoco:
面试真题 | 浙江大华
大华一面 嵌入式 主要是问的项目相关 标准的十五分钟 电话面 这个面试官主要问项目,我同门面的全问八股,可能面试官不一样吧 @[toc] 话说很多硬件终端、军工研究所都很喜欢考通信协议相关的知识。 往期内容:ARM/Linux嵌入式面经z专栏 UART串口通信的波特率,常用波特率有哪些 UART(Universal Asynchronous Receiver / Transmitter)是一种异步数据传输技术,它使用特定的波特率来传输数据。UART波特率是指每秒传输的数据位数,也称为波特率或传输速率。 UART波特率有多种,其中最常用的是2400、4800、9600、19200、38400、57600、115200。 串口通信校验方式是什么,有什么区别 利用串口传输数据时,近距离传输还好,远距离传输由于线路长度影响,可能会使信号在传输过程中出现不可预知的错误,为了达到通信的稳定性,在远距离通信时一般要引入一种校验方式来去除干扰。 这里主要介绍几种常见的校验方式,也是我们串口通讯板子上需要添加的几种校验方式。 即奇校验ODD,偶校验EVEN,累加和校验,CRC循环码冗余码校验 方便简单的奇偶校验 奇偶校验需要一位校验位,即使用串口通信的方式2或方式3(8位数据位+1位校验位)。 奇校验(odd parity):让传输的数据(包含校验位)中1的个数为奇数。 即:如果传输字节中1的个数是偶数,则校验位为“1”,奇数相反。 以发送字符:10101010为例 偶校验(even parity) 让传输的数据(包含校验位)中1的个数为偶数。 即:如果传输字节中1的个数是偶数,则校验位为“0”,奇数相反。 还是以发送字符:10101010为例 数据和校验位发送给接受方后,接收方再次对数据中1的个数进行计算,如果为奇数则校验通过,表示此次传输过程未发生错误。如果不是奇数,则表示有错误发生,此时接收方可以向发送方发送请求,要求重新发送一遍数据。 优缺点: 奇偶校验的检错率只有50%,因为只有奇数个数据位发生变化能检测到,如果偶数个数据位发生变化则无能为力了╮(╯﹏╰)╭ 奇偶校验每传输一个字节都需要加一位校验位,对传输效率影响很大。 奇偶校验只能发现错误,但不能纠正错误,也就是说它只能告诉你出错了,但不能告诉你怎么出错了,一旦发现错误,只好重发。 虽然奇偶校验有很多缺点,但因为其使用起来十分简单,故目前仍被广泛使用。 应用: 如何用编程确定一个字节中“1”个数的奇偶性?我们可以利用二进制数相加的特点: 0+0=0、1+0=1、1+1=0 可以看出,如果我们将一个字节的所有位相加 有奇数个“1”的字节的和为1 +有偶数个“1”的字节的和为0 由此即可通过编程完成判断。实际应用中,实现方法很多,但这是相对简单的一种,这里不再赘述。 累加和校验 所谓的累加和校验有很多种,最常见的一种是在每次通信数据包最后都加一个字节的校验数据,这个校验字节里的数据是通信数据包里所有数据的不进位累加和。例如: 接收方接收到数据后同样对一个数据包的数据进行不进位累加和计算,如果累加出的结果与校验位相同的话就认为传输的数据没有错误。 优缺点: 实现起来方便简单,被广泛运用。 检错率一般,例如一个字节多1,一个字节少1,则会出现误判。 和奇偶校验一样,只能发现错误,但不能纠正错误。 另外,累加和校验的数据传输格式可以表示为:通讯数据+校验数据。这与我们之后要说的CRC循环冗余码校验是相同的。 虽然奇偶校验和累加和校验使用方便,应用广泛,但由于其存在许多缺点,在一些使用场合下很难满足要求,于是就有了更稳定更强大的校验方式,它就是……CRC循环冗余码校验! CRC循环冗余码校验 CRC 即 Cyclic Redundancy Check 的缩写 CRC 循环冗余校验属于检错码,只能检测出现了错误,但无法纠正错误。 与CRC循环冗余校验类似的,还有奇/偶校验,但是 CRC 漏检率更低,因此在实际应用中更为重要 发送方对原始数据追加校验码 假设原始数据是:101001 生成待追加的校验码,需要使用一个生成多项式,G(x)(收发双方事先约定),例如 G(x) = x3 + x2 + 1 构造被除数:原始数据 + 生成多项式最高次项个0,即:101001000 除数:除数实际上就是生成多项式的系数,G(x) 展开得到: G(x) = 1 * x3 + 1 * x2 + 0 * x1 + 1 * x0,即 1101 两数相除得余数,并进行补位(补到与生成多项式最高次项一致),即得到校验码。但是,这里的除法跟常规除法并不相同 常规除法在上下两行数进行运算时,使用的是减法运算,而这里使用的是异或 接收方对收到的数据进行校验 继续接前文,假设收到的数据为 101001001 接收方对该数据做除法,除数仍然是之前使用的多项式的系数 1101 过程如下 若余数为0,则表示未出错 假设,接收方收到的数据出现了错误: 101101001,校验过程如下: 余数不为0,则表示传输过程中出现了错误 结语 计算CRC校验码时,用到的除法运算,内部使用的是异或运算而非减法运算 计算出余数后,还要对其进行补位,才能得到最终使用的校验码 在计算机网络中,数据链路层将数据封装成帧时,会在帧尾添加校验码,从而判断数据在传输过程中是否发生错误 在实际使用CRC时,采用的生成多项式更为复杂,从而确保较低的漏检率 另外,生成多项式的常数项必须是1 参考资料: https://blog.csdn.net/TL18382950497/article/details/113794438 https://zhuanlan.zhihu.com/p/29693940 有校验位和无校验位的区别 iic收发数据的流程 IIC 即 inter-integrated-circuit,又称 I2C 一种总线结构,具体接受请度娘。 I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。 以下为mini2440的IIC设备:AT24C08 IIC遵从 主/从结构,通信由主机发起,并且由主机结束。 开始信号(s):当时钟信号处于高电平,向数据信号线发送下降沿。 结束信号(p):当时钟信号处于高电平,向数据信号线发送上升沿。 由于IIC总线上可能连有多个设备,因此我们应该在开始信号后进行设备选择,也就是发送地址信号,当设备收到符合自己地址的信号后会返回响应。 一般地址位宽为7位,而发送的数据位为8位,除了7位地址,剩下的一位为读写位。 如果为写,则在设备返回ack信号后,接着主机发送8位数据,当设备收到数据后,设备返回ack信号。 如果为读,则在设备返回ack信号后,接着设备返回8位数据,当主机接收到信号后,接下来的ack信号就由主机发送。 Data Transferred段周而复始,直到数据传输完成。 而在主机发送(R)或者接受(W)到ack信号后,会产生中断,我们可以在中断处理程序中对数据进行进一步处理,或者在中断处理程序内继续发送/接收数据。 当传输完成后, 如果主机作为数据发送方,可以发送停止信号,终止IIC传输过程。 如果主机作为数据接收方,可以不发送响应信号ack,终止传输过程。 寄存器配置: 根据芯片手册,IICCON用于初始化,其余用于数据传输的相关操作。 IICCON: IIC控制寄存器 IICDS: IIC数据移位寄存器 IICSTAT: IIC状态寄存器 IICADD: IIC地址寄存器 流程如下 主机发送流程: 主机接收流程: 设备发送流程: 设备接收流程: 另外,对于AT24C08,值得注意的是,该设备是先进行地址选择(非IIC设备的地址选择,而是AT24C08内部的地址选择),然后进行数据读
点赞 5
评论 3
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
2025-12-29 13:33
快手_机器学习算法部_机器学习算法工程师(准入职员工)
霸王茶姬内推,霸王茶姬内推码
市场部/管培生/运营岗📖 1. HR初面(电话/视频):基础筛选,约20分钟 2. 部门主管复试(现场/视频):专业能力考核,约30-40分钟 3. 总经办终面(现场):综合评估与岗位匹配度,约20分钟 TL参考:投递→1天内HR面→3天内复试→终面→2-3天出结果 - “简单自我介绍一下” ✅ 重点:突出与岗位相关的经历(如活动策划、数据分析),结合品牌调性(国风、年轻化)举例。 - “你了解霸王茶姬吗?最近的市场热点是什么?” ✅ 必答知识点: - 品牌定位:“原味鲜奶茶”赛道,对标星巴克的“东方茶饮文化” - 爆款单品:伯牙绝弦(年销1亿杯+) - 近期热点:春节翻译争议(Lunar ...
点赞
评论
收藏
分享
2025-12-31 22:36
腾讯_WXG_客户端开发(准入职员工)
双非本2025秋招总结:65w+SSP三选一,最终还是“有鹅选鹅”|附面试心路历程
先上核心结果,省得大家翻:✅ 面试情况:投递数十家,仅8家给到面试机会✅ Offer清单:腾讯(转正)、字节跳动、小红书、蔚来、大疆、影石、小米❌ 泡池/排序挂:米哈游、京东❌ 简历挂:美团、快手、拼多多等N家(懂的都懂,秋招简历关是真地狱)先聊聊两个印象最深的“泡池挂”经历吧:米哈游三面基本全程聊天模式,面试官还给了超久的反问时间,当时聊得特别舒服,以为稳了,结果泡了三周池子后还是挂了,大概率是学历卡壳了,有点可惜但也能接受;京东二面被追问了大量C++问题,这不是我的主力语言,很多问题没答好,之后泡了一周池子也挂了,算是意料之中的遗憾。决赛圈&薪资:腾讯、字节、小红书三选一三家给的都...
少糖去冰的小师弟很沉...:
这就是客户端吗
offer决赛圈,我是怎...
点赞
评论
收藏
分享
2025-11-07 09:01
门头沟学院 Java
实习赚爆了啊啊啊啊
我这边进了一个中小厂,包住不说,还包水电这是最爽的,随便开空调然后晚上7.30之后包一顿饭,不想吃公司的饭也会发一张20元的无门槛外卖券最重要的是这个外卖券还可以和美团的外卖券叠加如果你得到一张50-30的外卖券,那么加上20无门槛,你就可以做到白嫖一顿50元的外卖我他喵直接爽吃,然后一天220,大小周双倍工资一个月大概5500,早餐买点面包,午餐点点外卖10块左右,基本没开销
Java转测开第一人:
中小厂福利这么好 不会是外企吧
你实习是赚钱了还是亏钱了...
点赞
评论
收藏
分享
2025-11-08 22:19
浙江科技大学 运营
2025秋招现状be like:
深圳某不知名公司
Java转测开第一人:
这种就是饼 把应届当廉价劳动力用完然后丢掉
你觉得今年秋招难吗
点赞
评论
收藏
分享
2025-12-30 14:22
海康威视_自动化开发工程师(准入职员工)
莉莉丝游戏,莉莉丝游戏内推码n
笔试面试时间:预计两周的时间 11.16▶️11.21▶️11.26(一共只有两面 最后是拿到offer) 一面-自我介绍和简历放在之前作品里面啦 1️⃣你了解我们公司有哪些产品? 目前莉莉丝基本上是卡牌游戏的大厂!例如AFK2是近些年发布规模比较庞大的项目,AFK在卡牌领域算是常青树游戏 ,还有比较偏福瑞画风的众神派对,发家的小冰冰传奇【以及即将公测的远光84】 2️⃣你认为的游戏发行流程是什么 一个还没有进行公布的项目的话 通常会进行以下阶段 首爆-cbt1测试-23测试-公测(俗称的ob)-ob+1以这样的节奏型发行 3️⃣对你印象最深刻的营销案例是什么 这个可能会比较开放老师们可以提比...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
你会和mentor进行deeptalk吗?
2974
2
...
双非本2025秋招总结:65w+SSP三选一,最终还是“有鹅选鹅”|附面试心路历程
2253
3
...
学院本 末 211 硕勇闯 java 后端实习美团 oc 逆袭指南
1606
4
...
牛客运营们,我保证这是我最后一次消费烤肠了!
1430
5
...
27届学院本一段中厂一段中大厂实习,简历求锐评
1010
6
...
元旦前被裁员了
850
7
...
我的牛客年度报告
736
8
...
实习两周遭劝退,隔天就招新人,合理吗?
717
9
...
2025年牛客年度作者丨颁奖典礼✨
701
10
...
27前端已没招
701
创作者周榜
更多
正在热议
更多
#
实习没人带,苟住还是跑路?
#
17268次浏览
314人参与
#
对2025年忏悔
#
8142次浏览
154人参与
#
我们是不是被“优绩主义”绑架了?
#
12156次浏览
323人参与
#
春招前还要继续实习吗?
#
10254次浏览
113人参与
#
牛客2025仙途报告
#
48700次浏览
529人参与
#
应届生,你找到工作了吗
#
97252次浏览
593人参与
#
机械求职避坑tips
#
82442次浏览
534人参与
#
为了秋招你都做了哪些准备?
#
30053次浏览
528人参与
#
毕业季,你想好怎么跟生活对线了吗?
#
266755次浏览
3863人参与
#
经纬恒润求职进展汇总
#
145844次浏览
1075人参与
#
一人说一家双休的公司
#
11668次浏览
129人参与
#
每个月的工资都是怎么分配的?
#
81583次浏览
662人参与
#
面试官问过你最刁钻的问题是什么?
#
13854次浏览
122人参与
#
秋招被确诊为……
#
280157次浏览
1587人参与
#
秋招投递攻略
#
255945次浏览
2520人参与
#
2025秋招体验点评
#
86394次浏览
719人参与
#
你收到了团子的OC了吗
#
1491296次浏览
11813人参与
#
实习在多还是在精
#
78009次浏览
494人参与
#
职场新人生存指南
#
492293次浏览
9518人参与
#
虾皮求职进展汇总
#
362282次浏览
2766人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务