ARM硬件结构应用1~

ARM硬件结构应用1~

ID:36421030

大小:1.37 MB

页数:59页

时间:2019-05-09

ARM硬件结构应用1~_第1页
ARM硬件结构应用1~_第2页
ARM硬件结构应用1~_第3页
ARM硬件结构应用1~_第4页
ARM硬件结构应用1~_第5页
资源描述:

《ARM硬件结构应用1~》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.LPC和STM32简介2.STM32固件库3.系统控制模块4.引脚连接模块5.GPIO操作6.向量中断控制器7.外中断输入LPC和STM32系列ARM硬件结构与应用8.定时器原理及应用9.SPI接口及应用10.UART接口及应用11.A/D转换器及应用12.看门狗13.PWM原理与应用14.实时时钟1LPC和STM32系列简介LPC2000系列微控制器基于ARM7TDMI-SCPU内核。支持ARM和Thumb指令集,芯片内集成丰富外设,而且具有非常低的功率消耗。使该系列微控制器特别适用于工业控制、医疗系统、访问控制和POS机等场合。简介LPC200

2、0系列ARM产品LPC2100系列LPC2200系列LPC2300系列LPC2400系列LPC2800系列器件信息器件引脚数片内RAM片内Flash10位AD通道数备注LPC21146416KB128KB4-LPC21246416KB256KB4-LPC221014416KB-8带外部存储器接口LPC222014464KB-8LPC221214416KB128KB8LPC221414416KB256KB8关于LPC2000其它器件的介绍请登录www.zlgmcu.com“LPC2000系列ARM”专栏ARM7TDMI-SCPUAHBToVPB桥EMCV

3、ICI2C串行接口SPI串行接口UART0&1看门狗定时器系统控制外部中断TIMER0/1ADC通用I/OPWM0实时时钟SRAMFlashAHB总线ARM7局部总线系统功能VPB总线芯片内部结构LPC2000系列微控制器包含4大部分:支持仿真的ARM7TDMI-SCPU1与片内存储器控制器接口的ARM7局部总线2与中断控制器接口的AMBA高性能总线(AHB)3连接片内外设功能的VLSI外设总线(VPB)4STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARMCortex-M3内核。按性能分成两个不同的系列:STM32F103“增

4、强型”系列STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到512K的闪存,不同的是SRAM的最大容量和外设接口的组合。STM32系列ARM产品市面流通的型号有:基本型:STM32F101R6STM32F101C8STM32F101R8STM32F101V8STM32F101RBSTM32F101VB增强型:STM32F103C8STM32F103R8STM32F103V8STM3

5、2F103RBSTM32F103VBSTM32F103VESTM32F103ZELPC引脚描述LPC2000系列芯片外形LPC2210/2220/2212/2214LPC2114/2124STM32引脚描述STM32系列芯片外形STM32F103C8STM32F103VC2.STM32固件库STM32的固件库是一个固件函数包,它由程序、数据结构和宏组成,包括了微控制器所有外设的性能特征。该函数库还包括每一个外设的驱动描述和应用实例。通过使用本固件函数库,无需深入掌握细节,用户也可以轻松应用每一个外设。因此,使用本固态函数库可以大大减少用户的程序编写时间

6、,进而降低开发成本。2.STM32固件库每个外设驱动都由一组函数组成,这组函数覆盖了该外设所有功能。每个器件的开发都由一个通用API驱动,API对该驱动程序的结构,函数和参数名称都进行了标准化。所有的驱动源代码都符合“StrictANSI-C”标准。由于整个固态函数库按照“StrictANSI-C”标准编写,它不受不同开发环境的影响。仅对话启动文件取决于开发环境。2.STM32固件库STM32的固件库对STM32的所有资源ADC、GPIO、SPI、IWDG、USART等都进行了封装,当需要使用其资源时,只需要先在固件库的基础上进行编程。这样就大大提高了

7、产品的研发效率。2.STM32固件库2.STM32固件库2.STM32固件库例子3系统控制模块1.系统控制模块功能汇总2.系统时钟概述3.时钟部件-晶体振荡器4.复位5.时钟部件-唤醒定时器6.时钟部件-PLL(锁相环)7.时钟部件-VPB分频器8.存储器映射控制9.功率控制3.1系统控制模块功能汇总概述一个ARM芯片中通常有很多功能部件,有一些部件是全局性的,它们状态的改变可能引起整个系统运行状态的改变,这些部件我们统一称之为系统控制模块。部件名称功能简介晶体振荡器通过外接晶振或时钟源为系统提供时钟信号复位复位使ARM内核与外设部件进入一个确定的初始

8、状态存储器映射控制控制异常向量表的重新设方式锁相环(PLL)将晶体振荡器输入的时钟倍频到一个合

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。