




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ARM原理及应用复习题填补空白问题1.STM32F103是_32_位微控制器,内核是ARM公司的_Cortex-M3_。2.STM32F103最大操作频率_72MHz_。每个层切面包含_GPIO_、_USART_、_I2C_、_SPI_、_ADC_、_DAC_、_TIM_、_ TIMIWDG:独立看门狗WWDG:窗口监视程序坞站3.STM 322103上的GPIO端口有多种配置状态,输入有三种状态:_模拟输入_、_ floating输入_ _和拉/下拉输入。输出有四种状态:_通用推式输出_、_通用泄漏输出_、_多路复用推式输出_和_多路复用泄漏输出_。5.STM 32 I/O I/O端口配置为输入时,输出功能为_禁止_,施密特触发器为_ _。6.STM32上的所有端口都具有外部中断功能。使用外部割面线时,接脚必须规划为输入模式。7.STM32具有单独的位设置或位清除功能。这是通过GPIOx-BSRR_和GPIOx-BRR寄存器实现的。8.集成在stm32芯片内的12位ADC是连续近似(比较)模拟数字转换器,具有18个通道,用于测量16个外部和2个内部信号源。9.stm32中的NVIC管理包括Cortex-M3核或更高核等中断,与ARM处理器内核的接口紧密连接,以启用延迟中断处理,并有效地处理从后到中断。10.系统计时器(SysTick)提供具有灵活控制机制的24位二进制减少计数器11.stm32通用计时器TIM的16位计数器可以分别以三种方式运行:上计数模式、下计数模式和上倒计时模式。12.stm32系列ARM Cortex-M3芯片支持三种重置形式:开机、重置密钥和重置备份。简短的答案1.什么是嵌入式系统?嵌入式系统一般由哪些部分组成?与通用计算机有何不同?回答:是嵌入在受控设备内部并为特定应用程序设计的专用计算机系统,具有“嵌入”、“特殊”和“计算机系统”三个基本要素。/通常由四个部分组成:嵌入式微处理器、外围硬件设备、嵌入式操作系统和用户应用程序。/嵌入式系统通常执行具有特定要求的预定义任务,强调控制功能和控制的可靠性。通用计算机可以通过安装多种软件来完成多种任务,以强调高速、批量的数值计算。2.ARM Cortex-M3的特点是什么?回答:哈佛结构的32位处理器内核具有高性能、实时功能、数字信号处理、低功耗和低电压操作功能,可保持高度集成和易于开发的特性。简述Cortex-M3系统滴答仪的功能和特点。回答:功能:根据整个系统的时间向操作系统提供硬件中断角色:1。生成操作系统的时钟位。便于在不同处理器之间移植程序。请用计时器测量时间。4.STM32有多少基本时钟信号?回答:五种HSI:高速内部时钟信号;HSE:高速外部时钟信号;LSI:低速内部时钟信号;LSE:低速外部时钟信号;PLL: PLL倍频输出。5.概述了嵌套矢量中断控制器(NVIC)的主要特性。回答:支援复叠和向量切断43个屏蔽中断通道;可编程的16个优先事项;短延迟异常和中断处理;电源管理控制系统控制寄存器的实现;STM32机器调试工作步骤的简要说明。回答:(1)启动STM32开发平台程序;(2)编写程序源代码,编译代码。(3)使用模拟器连接硬件刻录程序,然后进行调试以观察硬件是否按预期工作。(4)如果不能正常工作,请检查程序代码是否有错误,然后检查硬件系统是否有损坏,直到系统正常工作。STM32的USART功能的简要说明。回答:STM32中的USART是支持同步单线通信和半双工单线通信的通用同步异步收发器,它利用分数波特率生成器提供大范围波特率选择。还支持LIN、智能卡协议和IrDA红外通信、调制解调器等操作,以及DMA。8.STM32的SPI功能的简要说明。回答:SPI是串行设备接口,通过该接口,STM32 SPI可以实现主设备或从属设备协议,在配置为主设备时,SPI最多可以连接16个独立从属设备,发送和接收数据寄存器的宽度可以配置为8位或16位。SPI允许读取和写入SD卡,并控制触摸屏等功能。9.STM32的TIM功能的简要说明。回答:STM32提供高级控制计时器TIM1/8、通用计时器TIM2到5以及基本计时器TIM6/7。这些计时器由可编程预分频器驱动的16位自动加载计数器组成。都可以进行基本计时,并可以捕获PWM输出或输入。此外,高级控制计时器具有制动输入、补充输出和重复计数计数器功能,基本计时器具有触发DAC同步电路的功能。STM32的ADC功能的简要说明。回答:STM32 ADC是12位连续比较ADC,具有18个通道,用于测量16个外部、2个内部信号源。通道特定的A/D转换可以在单个、连续、扫描或非连续模式下执行。ADC的结果可以左对齐或右对齐存储在16位数据寄存器中。模拟看门狗特性使应用程序可以检测输入电压是否超过用户定义的上限/下限阈值。12.Cortex-M3处理器有两种操作模式和状态吗?如何执行工作模式和状态切换?回答:操作模式:1.线程模式;2.处理模式如果处理器重置或异常关闭,则进入线程模式,如果出现异常,则进入处理模式。作业状态:1.Thumb状态;2.调试状态正常运行16位和32位thumb和Thumbb-2命令将进入Thumb状态,并在调试时进入调试状态。13.概述STM32的各种重复使用功能的重新映射功能。回答:STM32有许多与I/o端口共享引出的内置外围设备,其配置允许许多多路复用功能的针脚通过重新映射来自不同的I/o针脚。您可以轻松进行PCB设计,并虚拟增加重复使用功能的数量14.STM32的I2C功能简介。回答:I2C是用于主/从属设备之间多主串行通信的双线串行总线。总线上的每个设备都有唯一的地址标识,可以用作发射器或接收器。具有仲裁功能的真正多主机总线,总线上的连接设备数是总线最大电容的限制,有标准模式和快速两种模式。15.STM32高级计时器的功能是什么?高级计时器TIM1适用于多种用途,包括测量输入信号的脉冲宽度或生成输出波形。使用计时器预分频器和RCC时钟控制预分频器,可以将脉冲宽度和波形周期从几微秒调整到几毫秒。16.设置STM32串行端口的波特率。回答:USARTx-BRR=fPCLK/波特率17.Cortex-M3的存储空间可以分为哪些部分?每个部分的地址范围是多少?回答:内核设备:0xE000 0000-0xE00F FFFF(1MB)片上设备:0x 400000-0x 5 ffffffff(512 MB)SRAM:0x 2000000-0x 3 ffffffff(512 MB)flash:0x 0000000-0x 1 ffffffff(512 MB)18.STM32有多少种GPIO配置模式?如何配置配置模式?回答:8种1.GPIO_Mode_AIN模拟输入2.GPIO_Mode_IN_FLOATING null输入3.输入GPIO_Mode_IPD下拉式清单4.从GPIO_Mode_IPU中拉出输入5.GPIO_Mode_Out_OD流出输出6.GPIO_Mode_Out_PP推拉输出7.GPIO_Mode_AF_OD重复使用泄漏输出8.GPIO_Mode_AF_PP多路复用推送输出三、程序设计问题(整个程序)1.准备循环指示灯的程序。四个发光二极管在公共极(阳极)上有5V,阴极通过限流电阻分别位于PB12、PB13、PB14、PB15上,其中一个控制指示灯打开1S,下一个指示灯打开时循环不止。# include stm32 F10 x _ map.h Char sec=0,se C1=0;Unsigned short led_dat4=112,113,114,115 ;char led _ num=0;Int main(void)SysTick-LOAD=1E6;SysTick-CTRL=1;RCC-APB 2enr |=13;gpio B- CRH=0x 0000 ffff;gpio B- CRH |=0x 3333 0000;While (1)系统跟踪-CTRL 116(if)sec=1;If(sec0xf)9)sec=6;If(sec!=sec1)Sec1=secgpio B- BSRR=0x f000;/关闭所有LED指示灯gpio B- BRR=led _ datled _ num;/指定LED光源if(led _ num=4)led _ num=0;准备LED数码管测试程序。数字电子管的总阳极连接为3.3V,阴极通过限流电阻分别用于PA0、PA1、PA2、PA3、PA4、PA5、PA6、PA7,数字电子管的分段和I/O端口连接之间的对应关系为a-pa0、B- pap# include stm32 F10 x _ map.h Char sec=0,se C1=0;Unsigned short led _ dat 10=0x3f,0x06,0xx5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x7fchar led _ num=0;Int main(void)SysTick-LOAD=1E6;SysTick-CTRL=1;RCC-APB 2enr |=13;gpioa-CRL=0x 0000000000;GPIOA-CRL |=0x 3333 3333;系统跟踪-CTRL 116(if)sec=1;If(sec0xf)9)sec=6;If(sec!=sec1)Sec1=secGPIOA-BSRR=0x 00 ff;/关闭数码管所有LEDGPIOA-BRR=led _ datled _ num;/指定收发器管LED(0-9)if(led _ num=10)led _ num=0;3.使用STM32 USART1与PC进行串行通信;串行端口使用1位启动、8位数据位、无奇偶和1停止位,波特率为9600bps。编程以接收PC发送的数据并将其转发回PC# include stm32 F10 x _ map.h Char dataVoid main(void)RCC-APB 2enr |=12;RCC-APB 2enr |=114;GPIOA-CRH=0x ffff f00f;GPIOA-CRH |=0x 0000 04 B0;usart 1-BRR=0x 0341;/设定鲍率80000/9600usart 1-CR1 |=12;usart 1-CR1 |=13;usart 1-CR1 |=113;While(1)If(USART1-SR 15)data=usart 1-DR;Return datausart 1-DR=data;While(!(USART1-SR 17)return usart 1-DR;USART2使用STM32与PC进行串行通信;串行端口使用1位启动、8位数据位、无奇偶和1停止位,以及波特率192200。编程接收PC发送的数据(大写),然后用小写字母发送回PC。# include stm32 F10 x _ map.h Char dataVoid main(void)RCC-APB 2enr |=12;RCC-APB 2enr |=114;GPIOA-CRH=0x ffff f00f;GPIOA-CRH |=0x 0000 04 B0;usart 1-BRR=0x 0341;/设定鲍率80000/9600usart 1-CR1 |=12;usart 1-CR1 |=13;usart 1-CR1 |=113;While(1)If(USART1-SR 15)data=usart 1-DR;Return datausart 1-DR=data0x 20;While(!(USAR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 爱心小书包的奇妙之旅写物(11篇)
- 文化传播项目实施承诺函5篇
- 童话里的冒险旅程自编童话故事14篇
- 2025年长江工程职业技术学院人才引进24人模拟试卷及完整答案详解一套
- 幼儿教育服务安全责任承诺书6篇
- 江西省上进教育联考2024-2025学年高一下学期期末考试地理试卷(解析版)
- 社会保障措施完善承诺书(4篇)
- 合同按时履行完结承诺书(4篇)
- 2025年国网陕西省电力有限公司第二批录用人选模拟试卷有完整答案详解
- 2025北京大学中国社会科学调查中心招聘3名劳动合同制工作人员模拟试卷及答案详解一套
- 注塑质量管理办法
- 数字治理培训课件
- 军品配套项目管理办法
- 教培机构安全管理制度
- TCSF00782023森林草原消防无人机巡护作业技术规程
- DB62∕T 4964-2024 地质灾害精细调查技术规范
- 主持人服装化妆管理制度
- 2025年七一党课-作风建设永远在路上学习教育党课
- 2025年《互联网销售》课程标准
- 4《公民的基本权利和义务》第一课时 公开课一等奖创新教案
- 家博会合同协议书
评论
0/150
提交评论