版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Contents1、什么是STM32?2、如何开发STM323、实例操作第1页/共24页第一页,编辑于星期六:二十二点 三十四分。什么是什么是STM32?新的基于ARM内核的32位MCU系列内核为ARM公司为要求高性能、低成本、低功 耗的嵌入式应用专门设计的Cortex-M3内核标准的ARM架构超前的体系结构高性能低电压低功耗创新的内核以及外设简单易用/自由/低风险第2页/共24页第二页,编辑于星期六:二十二点 三十四分。 管脚,软件和外设全线兼容 FLASH 32KB,64KB,128KB,256K,512K RAM 6KB,10KB,20KB,32KB,64KB 封装 LQFP-48/LQ
2、FP-64/LQFP-100/BGA-100 电压范围2.0到3.6V I/O电压容限为5VSTM32系列介绍系列介绍第3页/共24页第三页,编辑于星期六:二十二点 三十四分。STM32系列介绍系列介绍72 MHz CORTEX- M3 CPUWide offer 32KB-512KB Flash 6Kb-64KB RAMFlash Size(bytes)256 K512K100 pins LQFP (14x14)/BGA32 K64 K64 pins LQFP (10 x10)48 pins LQFP (7x7)144 pins LQFP (20 x20)/BGA0 K未来发展方向CORTE
3、X M3STM32Samples NOWProd Oct 07STM32 prod Q2/08Samples Dec 07Prod Q2/08第4页/共24页第四页,编辑于星期六:二十二点 三十四分。STM32F10 x的两条产品线的两条产品线STM32F101 “基本型”系列STM32F103 “增强型”系列在32位的FLASH MCU中性能最强整体信号处理方面一定程度上胜过DSP解决方案出众的控制和连通性 非常适合低电压/低功耗的应用场合16位处理器的价格却拥有32位的性能STM32系列中的入门级产品非常适合低电压/低功耗的应用场合第5页/共24页第五页,编辑于星期六:二十二点 三十四分。
4、STM32F10 x的两条产品线的两条产品线Both lines have up to:5 x USART2 x SPI2 x I2CRTC11+ DMA2xWDG5 x 16-bit TIMERS 80% GPIO ratio 12b ADC (1s)Temp sensor 36MHz CPUUp to 48KB SRAMUp to 512KB FLASH Up to 64KB SRAM CAN USB ACtimer EMI*2x12b ADC(1s)Tempsensor DAC* 72MHz CPUInt 8 MHz RCInt 32 kHz RCPOR/PDR/PVD brown ou
5、t“基本型”系列“增强型”系列 EMI* DAC*I2S* 只有在只有在Flash大于大于256KB( (包含)的芯片上才包括包含)的芯片上才包括DAC, EMI (144 pins), I2S, SDIOSDIO*第6页/共24页第六页,编辑于星期六:二十二点 三十四分。STM32F103 “增强型增强型”系列系列2V-3.6V 供电电压5V I/Os 电压容限出色的时钟安全模式带有唤醒功能的低功耗模式内部RC嵌入的RESET-40/+85C(工业级)*仅限144脚的封装*只有在Flash大于256KB(包含)的芯片上才包括DAC, EMI (144 pins), I2S, SDIO,图象传
6、感器CORTEXM3 CPU6kB SRAMARM Peripheral Bus 12-bit ADC16 channels / 1Msps1/2x I2C0/1x SPI1/2/4x USART/LINSmartcard / IrDaModem Control32/49/80* I/OsUp to 16 Ext. ITsFlash I/F32kB-512kBFlash MemoryTemp Sensor2x Watchdog(independent & window)2/3/5x 16-bit TimerJTAG/SW DebugXTAL oscillators32KHz + 416
7、MHzPower SupplyReg 1.8VPOR/PDR/PVDDMA 3 to 11* ChannelsNested vect IT Ctrl1x USART/LINSmartcard/IrDaModem-Ctrl1x SPIBridgeBridge1x Systic TimerARM Lite Hi-Speed BusMatrix / Arbiter Int. RC oscillators32KHz + 8MHzPLLClock ControlRTC / AWUARM Peripheral Bus(max 36MHz)20B Backup Regs第7页/共24页第七页,编辑于星期六:
8、二十二点 三十四分。6 KB RAM*6 KB RAM*STM32F103 “增强型增强型”系列系列Flash Size(bytes)128 K256 K512 K100 pins LQFP/BGASTM32F103Rx20 KB RAMSTM32F103Rx20 KB RAMSTM32F103Cx20 KB RAM32 K64 KSTM32F103Rx64 KB RAMSTM32F103Vx20 KB RAMSTM32F103Vx64 KB RAMSTM32F103Vx20 KB RAMSTM32F103Vx64 KB RAM3xUSART3x16-bit timer2xSPI, 2XI2C
9、USB, CAN, PWM2xADC64 pins LQFP48 pinsLQFP2xUSART2x16-bit timer1xSPI, 1xI2CUSB, CAN, PWM2xADC5xUSART5x16-bit timer2xSPI, 2XI2CUSB, CAN, PWM2xADC, 2xDAC, I2SEMI (144 pins only)STM32F103Rx64 KB RAM144 pins LQFP/BGASTM32F103Zx64 KB RAMSTM32F103Zx64 KB RAMSTM32R103Zx64 KB RAMSTM32F103Cx10 KB RAMSTM32F103
10、Rx10 KB RAM* 32kB devices exist w/o the CAN and USB, with 6kB of RAM0 KSamples April 07Production Oct 07Samples Dec 07Production Q2 08第8页/共24页第八页,编辑于星期六:二十二点 三十四分。STM32 通用平台通用平台STM32 概念标准的 ARMTM Cortex-M3 内核高性能外设提供两个完整的产品系列开发工具以及软件支持各系列产品全面兼容FamilyToolsPeriphsCore优点 可升级的体系结构 适用你所有的应用 给用户相同的“外观和感受” 统
11、一的软件和开发投入第9页/共24页第九页,编辑于星期六:二十二点 三十四分。Cortex-M3 处理器处理器 集成了内核和高级系统外设的分级处理器 Cortex-M3 内核 哈佛体系结构 拥有分支预测功能的三级流水线 Thumb-2 指令集和传统的 Thumb指令集 带有 硬件除法和 单信号周期乘法的ALU Cortex-M3 处理器 Cortex-M3 内核 可配置的中断控制器 总线矩阵 先进的调试组件 可选择的 MPU & ETM第10页/共24页第十页,编辑于星期六:二十二点 三十四分。Cortex-M3 处理器概述处理器概述 哈佛结构指令总线和数据总线分离,允许并行地取指和数据
12、存储指令密度达到1.25DMIPS/MHz ,0.19mW/MHzThumb-2指令集拥有32位的性能和16位的代码密度单周期乘法和硬件除法Cortex-M3核内部集成了嵌入式高速中断控制器:低中断响应时间,最低可达6个CPU周期(内部中断)从低功耗模式被唤醒也只需6个CPU 周期相比于ARM7TDMI,Cortex-M3内核要快35%且减少了45%的代码第11页/共24页第十一页,编辑于星期六:二十二点 三十四分。Cortex-M3 处理器概述处理器概述 第12页/共24页第十二页,编辑于星期六:二十二点 三十四分。 三级流水线 取指,解码和执行 单信号周期乘法 硬件除法 UDIV&
13、SDIV 指令执行需要2到12周期,取决与被除数与除数 两者越相近指令完成越快 指令可以被中断(丢弃/重启)Cortex-M3 处理器概述处理器概述132b32b x 16b3-7*64b32b x 32b132b32b x 32b132b16b x 16bCyclesDestinationSource第13页/共24页第十三页,编辑于星期六:二十二点 三十四分。Cortex-M3 VS ARM7: 主要参数比较主要参数比较1.25 Thumb-20.74 Thumb / 0.93 ARMDMIPS/MHzxPSR. 2 modes. Stacked regs (1 bank)PSR. 6 m
14、odes. 20 Banked regs系统状态Architecture DefinedUndefined存储器印射Three No睡眠模式12 Cycles (6 when Tail Chaining)24-42 Cycles (Depending on LSM)中断响应时间NMI, SysTick and up to 240 interrupts. Integrated NVIC Interrupt Controller up to 1-255 PrioritiesFIQ / IRQ中断3-Stage + Branch Speculation3-Stage流水线Thumb-2 (Merge
15、d 32/16-bit)ARM (32-bit) & Thumb (16-bit)指令集v7Mv4T体系结构Cortex-M3ARM7TDMI-SCortex-M3 附加的特性简化了跟踪调试接口的管脚 ,从9 9脚减少到 2 2 或 3 3脚硬件中断处理不需要汇编代码综合的原子位操作改进了数据存储 扩展的数据观测点 & & Flash Flash 保护技术嵌入式的睡眠控制和掉电模式可选择的小型的存储器保护单元 (MPU) (MPU) 和 嵌入式跟踪宏单元 ( (ETM)ETM)第14页/共24页第十四页,编辑于星期六:二十二点 三十四分。 内置式的管理单元减少了对外部器
16、件的需求: 上电复位,低电压检测,掉电检测,带有独立时钟的看门狗计时器 一个主晶振驱动整个系统 廉价的4-6MHz晶振驱动CPU,USB和所有外设 嵌入式PLL生成各种频率 可选择的为RTC提供的32KHz晶振 嵌入式的8MHz RC可以被用作主时钟 8MHz, 1%精度的内部振荡器 40KHz的内部实时时钟 在LQFP100封装芯片的基础系统上只需要7个外部无源器件高集成度高集成度第15页/共24页第十五页,编辑于星期六:二十二点 三十四分。先进的外设先进的外设STM32采用双APB(先进外设总线)结构,每条总线都是高速APB总线(最高可到CPU的频率)。外设通过连接到这种总线结构提高了外设
17、的速度。速率项目USB12Mbit/sSPIUp to 4.5Mbit/sI2C18MHz(主和从)GPIO400kHzPWM timer18MHz72MHz时钟输入USART第16页/共24页第十六页,编辑于星期六:二十二点 三十四分。 标准的 ARMTM 体系结构 成熟的体系,便于开发 世界范围内有广泛的第三方支持 大量的开发工具以供选择( Keil, IAR, Raisonance, Hitex ) 使用从STST获得的免费的固件库 主要使用的稳定版本有和V3.30广泛的工具和固件库支持广泛的工具和固件库支持最大减少设计时间第17页/共24页第十七页,编辑于星期六:二十二点 三十四分。如
18、何使用开发如何使用开发STM32?硬件设计参考官方的评估板进行设计软件开发使用MDK(Keil)或者IAR集成开发环境使用ST公司提供的固件库进行软件编写第18页/共24页第十八页,编辑于星期六:二十二点 三十四分。支持支持SRM32的开发环境的开发环境IDE提供商提供商IDE描述描述支持编译器支持编译器在线调试仿真器在线调试仿真器IAREWARMARM的嵌入式开发平台,包括C/C+编译器,汇编,连接定位,编辑项目管理, C-SPY调试器.用户可在一个连续的流程中创建项目,编辑 文件,编译,汇编,链接,调试应用。IARs ISO C/C+ and Extended Embedded C+Anb
19、yICE, ARM RealView ICE, J-Link,Macraigor Wiggler and other RDI-based JTAG interfacesKeiluVision3/4包括项目管理,源码编辑,凋试,器件仿真以及Flash下载的功能强大的环境.带 RealView微控制器开发套件(RVMDK)。Keil, GNU C/C+, ARM (ADS and RVDS)Keil ULink, Hitex Tanto, iSYSTEM iC3000, Nohau EMUL-ARM,J-LinkRaisonanceRIDE免费的IDE,RLINK在线调试/编程器提供无缝控制所有软件开发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗器械经营企业环境卫生管理培训试题及答案
- 提高住院患者大小便标本留取合格率
- 安环科(副)科长安全生产责任制培训
- 2025《西厢记 长亭送别》中崔莺莺的爱情心理变化课件
- 电力安全隐患排查治理管理办法培训课件
- 2026年广东省广州市单招职业倾向性考试题库带答案详解(夺分金卷)
- 空压站员工岗位职责培训
- 2026年广西农业职业技术大学单招职业适应性考试题库带答案详解(完整版)
- 2026年广西工业职业技术学院单招职业技能测试题库附答案详解(培优)
- 2026年山西省晋中市单招职业倾向性考试题库及参考答案详解(新)
- 2026年固态变压器(SST)项目投资计划书
- 海报设计培训课件
- 燃气公司档案管理制度及实施细则
- 医院应急应对培训课件
- 2026年内蒙古电子信息职业技术学院单招(计算机)测试模拟题库及答案1套
- DB41∕T 2815-2025 地质灾害标志标牌
- 2026年长沙民政职业技术学院单招职业技能测试题库附答案详解
- 国家林业和草原局直属单位招聘笔试真题2025年附答案
- 2025年《数据安全治理》知识考试题库及答案解析
- 第23课《“蛟龙”探海》课件统编版语文七年级下册
- DB22∕T 3645-2024 水稻有序机抛秧技术规程
评论
0/150
提交评论