通信电子、嵌入式类面试题刷题计划04

news2025/1/15 23:23:05

文章目录

    • 036——看门狗电路的作用是什么?【社招】
    • 037——你了解CAN总线协议吗?说一说你的理解【社招】
    • 038——锁存器、触发器、寄存器三者的区别?【校招】
    • 039——D触发器和D锁存器的区别是什么?【校招】
    • 040——三极管和MOS管的区别?【校招】
    • 041——说一下DSP、8086和51的区别?【校招】
    • 042——buck和boost的原理是什么?【校招】
    • 043——谈谈你对大端存储和小端存储的认识【面试】
    • 044——说说栈的入栈出栈方式,高地址在栈顶还是栈底?
    • 045——请解释指针,指针变量,指针的指针三者的关系
    • 046——指针数组和普通的数组有什么区别?

036——看门狗电路的作用是什么?【社招】

防止MCU死机。看门狗的作用就是防止程序发生死循环、程序跑飞。

看门狗是一种监控系统的运行状况的手段,通过软硬件结合的方式实现对系统运行状况的监控。稳定运行的软件会在执行完特定指令后进行喂狗,若在一定周期内看门狗没有收到来自软件的喂狗信号,则认为系统故障,会进入中断处理程序或强制系统复位。

037——你了解CAN总线协议吗?说一说你的理解【社招】

在这里插入图片描述

CAN总线接口是一种标准的通信协议,是让系统中各个器件互相通信的一个通信标准。系统上的设备都可以挂在CAN总线上,然后设置不同的地址,这样就可以互相通信。CAN总线的协议主要特点就是通信速度快,最快好像可以到2M。通信稳定,主要用在汽车电子领域。

目前世界上绝大多数汽车制造厂商都采用CAN总线来实现汽车内部控制系统之间的数据通信。

038——锁存器、触发器、寄存器三者的区别?【校招】

锁存器是用来暂存信号状态的器件,其状态更新与输入输出信号有关,是用电平使能来锁存数据的;

触发器是在时钟的沿进行数据的锁存的,而锁存器是用电平使能来锁存数据的。所以触发器的Q输出端在每一个时钟沿都会被更新,而锁存器只能在使能电平有效器件才会被更新。在FPGA设计中建议如果不是必须那么应该尽量使用触发器而不是锁存器。

寄存器是用来存放数据的一些小型存储区域,如果没有程序指令要求将数据写入寄存器,则不会像寄存器或触发器那样经常随着输入输出变化;其实寄存器的存储电路是就由多个锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。

039——D触发器和D锁存器的区别是什么?【校招】

D触发器是边沿触发,时钟上升沿(↑)时保存数据,一个时钟周期只能触发一次;
而锁存器是电平触发,时钟高电平期间输出随输入变化,时钟下降沿(↓)时保存数据,两者触发方式不同。

040——三极管和MOS管的区别?【校招】

1、一个是电流驱动型(三极管),一个是电压驱动型(MOS);
2、三极管廉价,mos管贵;
3、三极管比照廉价,用起来便当,常用在数字电路开关操控。
MOS管用于高频高速电路,大电流场合,以及对基极或漏极操控电流比照活络的本地。
通常来说低本钱场合,通常运用的先思考用三极管,不可的话思考MOS管。

041——说一下DSP、8086和51的区别?【校招】

从初学者的角度考虑,肯定是先学习51单片机(MCU)和8086微处理器,51单片机偏控制,了解片内存储和I/O引脚的功能后就可用于充当控制器做开发,如控制LED,蜂鸣器,温度传感器等,可以处理一些简单的数据;而8086除了学习微处理器的架构,存储,总线等理论知识,主要是用来学习和熟悉汇编语言(Dos汇编),有了这个基础,也可以去学习用汇编语言控制51MCU,虽然开发效率不高,但是特定场合下汇编也有他的优势,如快速,稳定等;此外,相比于前两种,DSP(数字信号处理器)的存在意义在于算法开发了,因为处理速度远远大于MCU,每秒可处理百万条指令,这样就可以去做图像处理或者音频处理算法等需要快速或实时处理大量浮点运算的硬件功能实现,开发语言通常也是汇编,所以应用场合不同。

042——buck和boost的原理是什么?【校招】

buck电路:降压电路(就是输出电压小于输入电压)
boost电路:升压电路(输出电压大于输入电压)

043——谈谈你对大端存储和小端存储的认识【面试】

大端存储:数据的低位(0x05)存放在内存的高地址(栈底)
在这里插入图片描述
小段地址:数据的低位(0x05)存放在内存的低地址(栈顶)
在这里插入图片描述

044——说说栈的入栈出栈方式,高地址在栈顶还是栈底?

最先压入栈的最后弹出(先进后出):
在这里插入图片描述

045——请解释指针,指针变量,指针的指针三者的关系

指针就是地址,地址是一个数值,由指针变量来保存这个数值;

如果指针变量p保存了变量a的地址,那么称作p指向了a,*p 就是变量a(*p 表示了以 p 的内容为地址的变量)

指针变量就是存放普通变量地址的变量,指针变量也有自己的地址;

指针的指针就是存放指针变量地址的变量。

表达式变量内容/等价的表达式
a12
b&a
*ba , 12
c&b
*cb, &a
**c*b, a, 12

046——指针数组和普通的数组有什么区别?

指针数组,或者说数组指针,即指针类型的数组,首先是一个数组,数组存储的元素是普通数组元素的指针:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/178575.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Cadence PCB仿真使用Allegro PCB SI生成单网络EMI报告Single Net EMI Report及报告导读图文教程

🏡《Cadence 开发合集目录》   🏡《Cadence PCB 仿真宝典目录》 目录 1,概述2,生成报告3,报告导读4,总结1,概述 单网络EMI报告是值将差分模式下的网络视为单个网络,分析来自时钟上升沿的辐射影响。本文简单介绍使用Allegro PCB SI生成单网络EMI报告的方法,及Singl…

搜索引擎位置跟踪应用SerpBear

什么是 SerpBear ? SerpBear 是一款开源搜索引擎位置跟踪应用程序。它允许你跟踪你的网站在谷歌中的关键词位置,并得到他们的位置通知。 软件特点: 无限关键词:添加无限域名和无限关键词以跟踪其 SERP电子邮件通知:每天/每周/每…

车载以太网简介

车载以太网简介 基本概念 传统车载网络 LIN:用于通信速率低的场景,比如车窗、座椅等。CAN:目前车载网络首先,低成本高可靠。FlexRay :具备故障容错的车载总线系统。MOST:内置流媒体数据信道,…

2023年企业信息安全缺陷和解决方案,防止职员外泄信息

随着网络的发展和普及,信息安全与每个人息息相关,包含方方面。每个人既是独立个体又必须和社会交换资源。这就需要把控一个尺度。 要了解信息安全,首先需要对信息有个大体了解。从拥有者和使用者分类分为,个人,企业&a…

恶意代码分析实战 11 恶意代码的网络特征

11.1 Lab14-01 问题 恶意代码使用了哪些网络库?它们的优势是什么? 使用WireShark进行动态分析。 使用另外的机器进行分析对比可知,User-Agent不是硬编码。 请求的URL值得注意。 回答:使用了URLDownloadToCacheFileA函数&#…

JavaEE多线程-定时器

目录一、定时器1.1 什么是定时器?1.2 定时器的构成二、简单实现定时器一、定时器 1.1 什么是定时器? 定时器是多线程编码中的一个重要组件,它就好比一个闹钟,例如我们想去坐车,但是不想现在去坐车,想8:30去坐车,于是我们订了一个8点钟的闹钟,也就是说定…

Linux内核驱动初探(四) 内部看门狗

目录 0. 前言 1. menuconfig 2. 设备树 3. 拓展试验 0. 前言 这次的内部看门狗驱动也比较顺利,重点看了 原理图和4.19.x 内核的配置。 内部看门狗设备名叫做 /dev/watchdog 。 1. menuconfig 我们在 linux-menuconfig 里面如下设置:进入 Device D…

[Java]JavaWeb学习笔记(动力节点老杜2022)

文章目录🥽 Tomcat服务器🌊 下载与安装🌊 关于Tomcat服务器的目录🌊 启动Tomcat🌊 实现一个最基本的web应用(这个web应用中没有java小程序)🥽 静态资源与动态资源🥽 模拟…

GPU虚拟化(留坑)

文章内容大程度参考B站王利明老师对《GPU虚拟化技术分享》的演讲:https://b23.tv/uQKBpcK GPU 有什么用? GPU可以用于图形渲染,也能够用于高性能计算和编解码等场景。 图:GPU 的典型软件架构(不含虚拟化) …

注解存储对象到Spring,详解 五大类注解 和方法注解

上一篇博客我们介绍了如何使用xml来引入bean对象,当项目多的时候,显然那样是比较麻烦的。现在我们只需要 个注解就可以替代了。注意:注解和xml可以同时使用准备工作:配置扫描路径我们需要配置 下存储对象的扫描包路径,只有被配置的…

【笔记】openwrt - full cone NAT(全锥NAT)、解决“arp_cache: neighbor table overflow!”

最近安装了比特彗星(bitcomet)后,老是收到警告说日志的接收超过每秒上限了。一看日志,好家伙,一堆的kern.info kernel: [194004.157620] neighbour: arp_cache: neighbor table overflow!日志,还是kernel的…

损失函数总结

回归损失与分类损失 回归用于逼近某个数值,预测的结果是连续的,例如预测小明的身高,160,161,162,163cm。平方损失即MSE: 分类用于预测物体属于某一个标签,预测的结果是离散的,例如预测明天是否下雪:是or否。 由于预测分类,最终的输出需要介于(0,1)之间,通常在网络…

Redis消息队列 | 黑马点评

目录 一、认识消息队列 二、List模拟消息队列 三、PubSub的消息队列 四、Stream的消息队列(重点) 1、单消费模式 2、消费者组 五、redis三种消息队列对比 六、优化秒杀实战 1、创建消息队列 2、修改下单脚本 3、接收消息处理 一、认识消息队列 …

设计模式 - 创建型模式_工厂方法模式

文章目录创建型模式概述CaseBad ImplBetter Impl (⼯⼚模式优化代码)创建型模式 创建型模式提供创建对象的机制, 能够提升已有代码的灵活性和可复⽤性。 类型实现要点工厂方法定义⼀个创建对象的接⼝,让其⼦类⾃⼰决定实例化哪⼀…

【蓝桥杯-筑基篇】基础数学思维与技巧(1)

🍓系列专栏:蓝桥杯 🍉个人主页:个人主页 目录 1.一百以内的AB 2.小学生算术求进位次数 3.最大公约数 4.最小公倍数 5.十进制转换其他进制 6.其他进制转十进制 7.天空数 8.求集合的所有子集 9.判断一个数是否为2的次方数 10.二进制中1的个数 1.一…

ISIS简介、NSAP与NET地址、Router-Id转换成NET地址

2.0.0 ISIS简介、NSAP与NET地址、Router-Id转换成NET地址 ISIS简介 IS-IS(Intermediate System-to-Intermediate System)中间系统到中间系统。 1、该协议最初是ISO国际标准化组织为CLNP(Connection Less Network Protocol,无连接…

HashMap 正解

HashMap 实现原理 以及扩容机制 HashMap 的 put 以及扩容基本实现 数据结构 上述截图是 HashMap 的内部存储的数据结构。大体上是通过 hash 值来获取到对应的下标。如果当前下标为 null 的话,直接创建并设置一个新的节点,反之就是添加到该链表的最后 pu…

好客租房-09_学习MongoDB并完善通讯系统

9. 学习MongoDB 并完善租房的通讯系统后端本章目的为MongoDB快速入门, 并完善上一节编写的通讯系统后台, 将DAO层从HashMap迁移到MongoDB中.思考如下问题:MongoDB属于关系型还是非关系型数据库为什么在我们的通讯系统中选择MongoDB作为数据库?9.1 mongoDB概念简介MongoDB是一个…

python+django医院固定资产设备管理系统

管理员功能模块 管理员登录,通过填写用户名、密码、角色等信息,输入完成后选择登录即可进入医院设备管理系统, 管理员登录进入医院设备管理系统可以查看首页、个人中心、科室员管理、维修员管理、设备领用管理、设备信息管理、设备入库管理、…

人工智能入门杂记

本篇文章属于所有发表的文章的导读吧,以后会常更新。 目录 1.数据挖掘、机器学习、深度学习、云计算、人工智能 2.深度学习、强化学习、对抗学习、迁移学习 3.基础知识--线性代数 4.基础知识--概率与数理统计 5.常用工具库 6.机器学习 6.1 什么是训练什么是推…