嵌入式期末复习(四)简答题

2023-10-27

1.ARM公司全称是什么,商业模式是什么?列举ST公司常用的ARM内核单片机型号?

(1)全称:Advanced RISC Machines

(2)商业模式:为产品做设计,知识产权付费

(3)stm32f101c8t6、stm32f103rct6、stm32f104zet6

2.冯诺依曼结构和哈佛结构区别?

(1)冯诺依曼结构:指令和数据合并在一起的储存器结构。

(2)哈佛结构:指令和数据分开的储存器结构。

(3)哈佛结构的微处理器具有较高的执行效率。

3.论述GPIO的工作方式及其特点?

输入模式下,I/O端口的电平信号直接进入输入数据寄存器

(1)浮空输入模式:输入端电平不确定,I/O的电平状态完全由外部输入决定。

(2)上拉输入模式:输入端默认高电平

(3)下拉输入模式:输入端默认低电平

(4)模拟输入模式:I/O端口的模拟信号直接模拟输入到片上外设模块

(5)开漏输出模式:高电平没有驱动能力,需要借助外部上拉电阻才能真正输出高电平

(6)开漏复用输出模式:片内外设功能(TX1、MOSI、MISO.SCK.SS)

(7)推挽输出模式:能真正的输出高电平和低电平,在两种电平下都具有驱动能力

(8)推挽复用输出模式:片内外设功能(I2C的SCL、SDA)

4.IO的通用功能、复用功能和复用功能重映射之间的联系和区别。

区别:

(1)通用I/O:作为普通的输入输出引脚。

(2)复用I/O:可以作为普通的输入输出引脚使用,也可以设置为ADC、SPI等引脚。

(3)重映射I/O:把外设默认的对应引脚重新定义到另一个引脚上面。

联系:复用和重映射功能解决了外设多而I/O数量一定得矛盾。

5.定时器输出比较、输出PWM的原理。

(1)输出比较:定时器通过对预设的比较值与计数器的值做匹配比较之后,并依据相应的输出模式从而实现各类输出,比较输出功能主要靠捕获比较单元实现,同时定时器输出单元与时基单元协同配合。

(2)输出PWM:改变 CCRx 的值,可以改变 PWM 输出的占空比;改变 ARR 的值,就可以改变 PWM 输出的周期(频率)。

6.论述STM32定时器时基单元的构成,并分析各部分的功能

1计数器寄存器对脉冲的个数进行计数

2预分频器寄存器对时钟进行分频,然后提供给计数器,作为计数器的时钟

3自动载寄存器为计数器设置计数边界或重载值。

7.STM32单片机轮询方式和中断方式实现串口通信的区别。

(1)轮询方式是不断去访问一个信号的端口,判断是否有信号进入,有则进行处理。

(2)中断方式则是当输入产生的时候,产生触发信号,通知 STM32 有输入信号进入,需要进行处理。

(3)中断方式实现串口通信的函数不用放进main()函数。

(4)轮询方式的函数需要放进main()函数。

8.DMA控制器的基本功能及实现DMA数据传输的四要素。

基本功能:

(1)能发出地址信息,对存储器寻址,并修改地址指针,DMA内部必须有能自动加1或减1的地址寄存器;
(2)能决定传送的字节数,并能判断DMA传送是否结束。DMA内部必须有能自动减1的字计数寄存器,计数结束产生终止计数信号;
(3)能发出DMA结束信号,释放总线,使CPU恢复总线控制权;
(4)能发出读、写控制信号,包括存储器访问信号和I/O访问信号。

(5)DMAC同外设之间有一对联络信号线——外设的DMA请求信号DREQ以及 DMAC向外设发出的DMA响应信号DACK;
(6)DMAC在接收到DREQ后,同CPU之间也有一对联络信号线——DMAC向CPU 发出总线请求信号(HOLD或BUSRQ),CPU在当前总线周期结束后向DMAC发出总线响应信号(HLDA或BUSAK),DMAC接管对总线的控制权,进入DMA操作方式;

传输四要素:

传输源,传输目标,传输数量,触发信号

9 USART异步通信模式和同步通信模式的区别。

1实现条件的区别

①同步通信进行数据传输时,要求发送和接收双方要保持完全的同步,因此,要求接收和发送设备必须使用同一时钟。

②异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。

(2)效率的区别

③同步通信可以实现高速度、大容量的数据传送。效率较高。

④异步通信信道利用率较低(因为开始位和停止位的开销所占比例较大),故效率相对较低。

(3)复杂程度的区别

⑤同步通信要求发生时钟和接收时钟保持严格同步,同时硬件复杂,双方时钟的允许误差较小。

⑥异步通信简单,双方时钟可允许一定误差。

(4)适用情况的区别

⑦同步通信可用于点对多点。

⑧异步通信只适用于点对点。

10. 论述嵌套向量中断控制器(NVIC)的主要特性,并给出NVIC的配置流程。

主要特性: 

(1)具有43 个可屏蔽中断通道(不包含16 个Cortex-M3 的中断线)。

(2)具有16 个可编程的优先等级。

(3)可实现低延迟的异常和中断处理。

(4)具有电源管理控制。

(5)系统控制寄存器的实现

配置流程:

1设置优先级分组

2设置中断优先级

3设置中断使能

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

嵌入式期末复习(四)简答题 的相关文章

随机推荐

  • 劲爆!java架构师百度网盘

    第一份资料 Kafka实战笔记 Kafka入门 为什么选择Kafka Karka的安装 管理和配置 Kafka的集群 第一个Kafka程序 afka的生产者 Kafka的消费者 深入理解Kafka 可靠的数据传递 Spring和Kalka的
  • 2021-06-20

    conda换源后安装包报错 只搜索第一个源 为了安装qiskit包 首先给conda增加了多个源 如下图 而后在安装qiskit包时 conda报错 但是提示只有第一个404 其他源没有提示 所以问题是 conda安装时是否遍历了所有已添加
  • 英文数字汇总,KMGT,毫微纳

    以5MB为例 现在的习惯是读作 五兆 可是 兆的本意是万亿 在这里却成了百万 5MB的标准读法应该是 五百万字节 网络的带宽 100M 常读作 一百兆 若读作 一百百万 会有人反对 可1000 不是也读作 一千千米 吗 还有气象预报的 五百
  • 讯飞星火大模型申请及测试:诚意满满

    大家好 我是可夫小子 关注AIGC 读书和自媒体 解锁更多ChatGPT AI绘画玩法 加 keeepdance 备注 chatgpt 拉你进群 最近国产大模型跟下饺子似 隔几天就发布一个 厂家发布得起劲 大家看多了也麻木了 而且无一例外都
  • 计算图像帧的平均灰度值

    2016 7 15 在处理视频中 需要对视频流中的图像帧进行区分 分离出其中的亮暗帧图像 区分亮暗图像 是依据图像的平均灰度值来实现的 我们知道 对于一幅灰度图像 每个像素点的灰度值可以通过指针来访问 i j 处的灰度值 img gt im
  • 运行项目出现java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener

    java lang ClassNotFoundException org springframework web util IntrospectorCleanupListener at org apache catalina loader
  • spyder 出现ValueError: PyCapsule_GetPointer called with incorrect name

    我太难了 经过一堆试验 终于出了坑 总的来说 1 卸载pyqt5 命令 pip uninstall pyqt5 2 重新安装低版本的pyqt5 命令 pip install PyQt5 5 10 1 如果出现pip vendor urlli
  • meta-compilation

    RPython GraalVM 转载于 https my oschina net crcc blog 2239743
  • k8s的pv和pvc创建

    NFS使用PV和PVC 1 配置nfs存储 2 定义PV 实现 下图的pv和pvc测试 pv的定义 这里定义5个PV 并且定义挂载的路径以及访问模式 还有PV划分的大小 vim pv yaml apiVersion v1 kind Pers
  • Pytorch实战笔记(1)——BiLSTM 实现情感分析

    本文展示的是使用 Pytorch 构建一个 BiLSTM 来实现情感分析 本文的架构是第一章详细介绍 BiLSTM 第二章粗略介绍 BiLSTM 就是说如果你想快速上手可以跳过第一章 第三章是核心代码部分 目录 1 BiLSTM的详细介绍
  • JDK11.0.7下载及安装详细教程,步骤解释(win10)

    0 背景知识 JRE Java Runtime Environment JDK Java Development Kit JRE顾名思义是java运行时环境 包含了java虚拟机 java基础类库 是使用java语言编写的程序运行所需要的软
  • HW娱乐板块-你们都是天才~

    接下几天会是各类系统升级改造的时机了 大家都很有想法 就你tm叫韩毅啊 今年你是HW最出名的人物 虽然我不知道他在干什么 但是闸机已经被打穿了 从小我就想当一个百万富翁 我每天加班 可我的梦想却离我越来越遥远 我来到了护网为了实现我的梦想
  • 家里的wifi服务器无响应,宽带wifi服务器无响应

    宽带wifi服务器无响应 内容精选 换一换 当您调用API时 如果遇到 APIGW 开头的错误码 请参见API网关错误码进行处理 正常返回值说明200 OKGET和PUT操作正常返回 201 CreatedPOST操作正常返回 202 Ac
  • 如何用IDaaS云身份认证落地“零信任”安全架构

    题记 2020的RSAC Zero trust 零信任 去年有39家公司打 Zero trust 标签 今年数量激增到91家 可以说零信任理念已被国外同行广泛接受 零信任不仅仅是技术 更是理念的转变 会成为未来十年主流的网络安全架构 为什么
  • 记一次在Tweak中引入Swift framework的过程

    最近想在一个插件里打通App和web端 实现通过web控制App 方案是选用socket io作为服务端和web前端 iOS端socket io是一个纯swift实现的库 目前Theos对swift的支持还不是很完善 但是可以完成一般的工作
  • 大学生团体天梯赛(第八届)

    题目地址 天梯赛 include
  • 浅谈算法和数据结构: 十 平衡查找树之B树

    前面讲解了平衡查找树中的2 3树以及其实现红黑树 2 3树种 一个节点最多有2个key 而红黑树则使用染色的方式来标识这两个key 维基百科对B树的定义为 在计算机科学中 B树 B tree 是一种树状数据结构 它能够存储数据 对其进行排序
  • 复习 OpenGL 纹理映射 总结

    今天系统的复习了一下OpenGL纹理映射 主要参考资料是这两个 OpenGL 教程 http www opengl tutorial org beginners tutorials tutorial 5 a textured cube ht
  • git的简单命令操作,即怎么从github上下载代码到本地

    先到git官网下载自己电脑对应版本的git https git scm com 安装完成后在桌面右键 然后就可以在这里输入命令了 跟linux窗口即命令差不多 接下来就是简单的命令介绍 1 git version 查看当前git安装成功没有
  • 嵌入式期末复习(四)简答题

    1 ARM公司全称是什么 商业模式是什么 列举ST公司常用的ARM内核单片机型号 1 全称 Advanced RISC Machines 2 商业模式 为产品做设计 知识产权付费 3 stm32f101c8t6 stm32f103rct6