欢迎来到天天文库
浏览记录
ID:53584255
大小:58.79 KB
页数:4页
时间:2020-04-04
《嵌入式习题及答案.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、窗体顶端1.Cortex-M3内核是基于 哈弗架构 ,指令和数据各使用一条总线,这样指令和数据可以同时从 存储器 中读取。当STM32的I/O端口配置为输入时, 输出缓冲器 被禁止, 施密特触发 输入被激活。根据输入配置(上拉,下拉或浮动)的不同,该引脚的 弱上拉 和下拉电阻被连接。出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器,对 输入寄存器 的读访问可得到I/O状态。STM32的所有端口都有外部中断能力。当使用 外部中断线 时,相应的引脚必须配置成 输入模式 。STM32系列ARM Cortex-M3芯
2、片支持三种复位形式,分别为 系统 复位、 电源 复位和 备份区域 复位。备份寄存器位于 备份区 里,当 主电源VDD 被切断,他们仍然由VBAT维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们 也不会 被复位为了优化不同引脚封装的外设数目,可以把一些 复用功能 重新映射到其他引脚上。这时,复用功能不再映射到 它们原始分配的引脚 上。在程序上,是通过设置 复用重映射和调试I/O口配置寄存器 (AFIO_MAPR)来实现引脚的重新映射。STM32芯片内部集成的 12 位ADC
3、是一种逐次逼近型模拟数字转换器,具有 18 个通道,可测量 16 个外部和 2 个内部信号源。在STM32内部还提供了温度传感器 ,可以用来测量器件周围的温度。温度传感器在内部和 ADC__IN16 输入通道相连接,此通道把传感器输出的电压转换成 数字 值。STM32的 嵌入向量中断控制器 管理着包括Cortex-M3核异常等中断,其和ARM处理器核的接口紧密相连,可以实现 低延迟 的中断处理,并有效地处理 晚到 中断。Cortex-M3内核处理器是一个
4、 12 位处理器,带有32位宽的 数据 总线,寄存器组和 存储器 接口,其中 13 个通用寄存器,2个 堆栈 指针,一个 链接 寄存器,1个程序计数器以及一系列包含 编程状态 寄存器的特殊寄存器。智能卡是一个 单线半双工 通信协议,STM32的智能卡功能可以通过设置USART_CR3寄存器的 SCEN 位来选择。STM32的USART可以利用 分数波特率 发生器提供宽范围的波特率选择。STM32通用定时器TIM的1
5、6位计数器可以采用三种方式工作,分别为 向上计数 模式、 向下计数 模式和 中央对齐 模式。TIM1具备 16 可编程预分频器,时钟频率的分频系数为1到 65535 之间的任意数值。STM32的DMA 控制器有 7 个通道,每个通道专门用来管理来自于一个或多个外设对存储器访问的请求。还有一个 仲裁器 来协调各个DMA 请求的优先权。在STM32中,备份寄存器是 32 位的寄存器,共 10 个,可以用来存储 20 个字节的用户应用程序数据。ST公司的STM32系列芯片采用了 cortex_M3
6、 内核,其分为两个系列。 STM32F101 系列为标准型,运行频率为 36 MHZ ; STM32F103 系列为标准型,运行频率为 72 MHZ 。题干Cortex-M3内核流水分三个阶段: 、译码和 。当遇到分支指令时, 阶段包含预测的指令取指,这提高了执行速度Cortex-M3内核包含了一个适用于传统Thumb与新型Thumb-2指令的 译码器 、一个支持硬件乘法与除法的先进 ALU 、控制逻辑以及用于连接处理器其他部件的 接口 。Cortex-M3处理器支持两种工作模式,即线程 thr
7、ead 和处理器 hangdle 模式,还有两个等级的访问形式,即 特权访问 形式和 无特权访问 形式Cortex-M3处理器采用非对齐数据访问方式,使非对齐数据可以在 单核 访问中进行传输,当使用非对齐传输时,这些传输将转换为 多个对齐 传输。Cortex-M3处理器的Thread模式是常用的 工作 模式,它同时支持 享有特权 的代码以及没有特权的代码。当异常发生时,进入 handle 模式,在该模式下所有代码都 享有 特权。STM32还提供了用户可通过多个预分频器,可用来进一步配置 AHB
此文档下载收益归作者所有