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

这篇具有很好参考价值的文章主要介绍了嵌入式期末复习(四)简答题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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设置中断使能文章来源地址https://www.toymoban.com/news/detail-782812.html

到了这里,关于嵌入式期末复习(四)简答题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 嵌入式原理与应用期末复习汇总(附某高校期末真题试卷)

    1、为保证在启动服务器时自动启动DHCP进程,应对( B )文件进行编辑。 A、 /etc/rc.d/rc.inet2 B、/etc/rc.d/rc.inet1 C、/etc/dhcpd.conf D、/etc/rc.d/rc.S 2、文件exer1的访问权限为rw-r–r–,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是( A )。 A 、chmod a+x g+w exer1

    2024年02月08日
    浏览(46)
  • 嵌入式学习stm32基础知识(期末复习)

    1. 计算机的体系架构 冯诺依曼架构 ​ 在完整的计算机系统中,包含五个部分,储存器,运算器,控制器输入设备和输出设备。 改进的冯诺依曼架构 改进型架构的各模块的高速数据交换中心利用储存器这个大容量,极大的提高了效率。 哈佛架构 ​ 哈佛结构数据空间和地址

    2024年02月07日
    浏览(72)
  • 2021-2022(2)嵌入式系统期末复习提纲 (习题版)

      前段时间考完嵌入式系统的期末考试,这两天抽出空来把之前整理的提纲发出来。   在考试前按照老师给的复习提纲整理了一份知识点,看到提纲里没有指令系统,就没有去看那一小节的内容,结果考试的时候选择题考了好几题指令系统,心态都炸了。考完后老师说准

    2024年02月05日
    浏览(43)
  • 嵌入式软件工程师是干啥的?

    文章目录 前言 一、啥是软件? 二、什么是嵌入式软件 三、嵌入式软件如何开发 三、嵌入式软件工程师知识技能 编程语言知识: 自动控制知识

    2024年02月04日
    浏览(50)
  • 嵌入式工程师常用的软件工具推荐

    前言: 常言道:工欲善其事,必先利其器。作为一名合格的嵌入式工程师,日常可能需要接触和处理各种奇奇怪怪的问题,这时候一款高适配性的工具将会令工作效率大大提升。作者根据个人的实际使用情况与粉丝的客观感受,为大家推荐几款嵌入式开发常用的软件。希望本

    2024年02月16日
    浏览(62)
  • 【面试集锦 - 嵌入式软件工程师 - MCU篇】

    一般会问一下使用的芯片是什么,并对其做一些介绍。 嵌入式系统常用的微控制器单元(MCU)是一种集成了处理器核心、存储器、输入/输出接口和其他外设功能的芯片。它们被广泛应用于各种嵌入式系统,如家电、汽车、医疗设备、工业自动化等领域。以下是一些常见的嵌

    2024年02月06日
    浏览(80)
  • 嵌入式软件开发工程师具体可以分三类

    嵌入式软件开发工程师可以根据其职责和专长分为以下三类: 底层固件开发工程师: 底层固件开发工程师负责编写和优化嵌入式系统的底层软件,与硬件密切相关。 他们通常需要熟悉处理器架构、寄存器级编程、中断处理、设备驱动程序和实时操作系统(RTOS)等技术。我这

    2024年02月09日
    浏览(43)
  • 嵌入式软件开发工程师未来的薪资待遇是什么情况

    又去了解过嵌入式的人们,其实都是奔着嵌入式软件开发工程师去的,那么想要成为一名优秀的嵌入式软件工程师可没那么简单,那么怎么才能成为嵌入式软件开发工程师呢?下面一起来了解下。 点击获取1V1嵌入式学习规划,现在还送100G精选学习资料。点击领取 一、嵌入式

    2023年04月19日
    浏览(53)
  • 初级嵌入式软件工程师养成记(学习路线+学习资源+实战项目汇总)

    我的圈子: 高级工程师聚集地 我是董哥,高级嵌入式软件开发工程师,从事嵌入式Linux驱动开发和系统开发,曾就职于世界500强企业! 创作理念:专注分享高质量嵌入式文章,让大家读有所得! 世界这么大,还是遇见你… 大家好,我是董哥,一名嵌入式 Linux 开发工程师,

    2024年02月13日
    浏览(74)
  • 嵌入式软件开发工程师应该关注芯片数据手册中的哪些信息

    1. 芯片的架构和处理器类型:了解芯片的架构和处理器类型可以帮助开发人员选择合适的开发工具和编程语言。 2. 芯片的时钟频率和电源要求:了解芯片的时钟频率和电源要求可以帮助开发人员设计合适的电路和电源系统。 3. 芯片的存储器类型和容量:了解芯片的存储器类

    2024年02月08日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包