3.最大程度集成整合3)内嵌出厂前调校好的8MHzRC振荡电路,可以作为主时钟源。4)针对RTC(RealTimeClock,实时时钟)或看门狗的低频率RC电路。5)LQPF100封装芯片的最小系统只需要7个外部无源器件。因此,使用STM32可以很轻松地完成产品的开发。ST提供了完整、高效的开发工具和库函数,帮助开发者缩短系统开发时间
3. 最大程度集成整合 3)内嵌出厂前调校好的8MHz RC振荡电路,可以作为 主时钟源。 4)针对RTC(Real Time Clock,实时时钟)或看门狗 的低频率RC电路。 5)LQPF100封装芯片的最小系统只需要7个外部无源 器件。 因此,使用STM32可以很轻松地完成产品的开发。ST 提供了完整、高效的开发工具和库函数,帮助开发者缩短系 统开发时间
4.出众及创新的外设STM32的优势来源干两路高级外设总线,连接到该总线上的外设能以更高的速度运行。1)USB接口速度可达12Mbit/s。2)USART接口速度高达4.5Mbit/s。3)SPl接口速度可达18Mbit/s。4)12C接口速度可达400kHz。5)GPIO的最大翻转频率为18MHZ。6)PWM(PulseWidthModulation,脉冲宽度调制)定时器最高可使用72MHz时钟输入
4. 出众及创新的外设 STM32的优势来源于两路高级外设总线,连接到该总线 上的外设能以更高的速度运行。 1)USB接口速度可达12Mbit/s。 2)USART接口速度高达4.5Mbit/s。 3)SPI接口速度可达18Mbit/s。 4)I2C接口速度可达400kHz。 5)GPIO的最大翻转频率为18MHz。 6)PWM(Pulse Width Modulation,脉冲宽度调制) 定时器最高可使用72MHz时钟输入
2.1.1STM32微控制器产品线目前,市场上常见的基于Cortex-M3的MCU有意法半导体(STMicroelectronics)有限公司的STM32F103微控制器、德州仪器公司(TD的LM3S8000微控制器和恩智浦公司(NXP)的LPC1788微控制器等,其应用遍及工业控制、消费电子、仪器仪表、智能家居等各个领域。意法半导体集团于1987年6月成立,是由意大利的SGS微电子公司和法国THOMSON半导体公司合并而成。1998年5月,改名为意法半导体有限公司(ST),是世界最大的半导体公司之一。STM32系列微控制器的产品线包括高性能类型、主流类型和超低功耗类型三大类,分别面向不同的应用,其具体产品系列如图2-1所示
目前,市场上常见的基于Cortex-M3的MCU有意法半导 体(ST Microelectronics)有限公司的STM32F103微控制器 、德州仪器公司(TI)的LM3S8000微控制器和恩智浦公司 (NXP)的LPC1788微控制器等,其应用遍及工业控制、消 费电子、仪器仪表、智能家居等各个领域。 意法半导体集团于1987年6月成立,是由意大利的SGS 微电子公司和法国THOMSON半导体公司合并而成。1998年 5月,改名为意法半导体有限公司(ST),是世界最大的半 导体公司之一。 STM32系列微控制器的产品线包括高性能类型、主流类 型和超低功耗类型三大类,分别面向不同的应用,其具体产 品系列如图2-1所示。 2.1.1 STM32 微控制器产品线
高性能STM32F4STM32F7STM32E2类型398CoreMark608CoreMark1000CoreMark120MHz180MHz220MHz150DMIPS225DMIPS428DMIPS主流STM32F3STM32F0STM32F1类型245CoreMark*106 CoreMark177 CoreMark72MHz48MHz72MHz38DMIPS.61DMIPS90DMIPS超低功STM32L0STM32L4STM32L1耗类型75CoreMark93 CoreMark273 CoreMark*32MHz80MHz32MHz33DMIPS100DMIPS*26DMIPSCortex-MO/MO+Cortex-M3Cortex-M4Cortex-M7图2-1STM32产品线图
高性能 类型 398 CoreMark 120MHz 150DMIPS 608 CoreMark 180MHz 225DMIPS 1000 CoreMark 220MHz 428DMIPS 主流 类型 106 CoreMark 48MHz 38DMIPS 177 CoreMark 72MHz 61DMIPS 245 CoreMark* 72MHz 90DMIPS* 超低功 耗 类型 75 CoreMark 32MHz 26DMIPS 93 CoreMark 32MHz 33DMIPS 273 CoreMark* 80MHz 100DMIPS* Cortex-M0/M0+ Cortex-M3 Cortex-M4 Cortex-M7 STM32F2 STM32F4 STM32F7 STM32F0 STM32F1 STM32F3 STM32L0 STM32L1 STM32L4 图2-1 STM32产品线图
1.STM32F1系列(主流类型)STM32F1系列微控制器基于Cortex-M3内核,利用一流的外设和低功耗、低压操作实现了高性能,同时以可接受的价格,利用简单的架构和简便易用的工具实现了高集成度,能够满足工业、医疗和消费类市场的各种应用需求。凭借该产品系列,ST公司在全球基于ARMCortex-M3的微控制器领域处于领先地位。本书后续章节即是基于STM32F1系列中的典型微控制器STM32F103进行讲述的
1. STM32F1 系列(主流类型) STM32F1系列微控制器基于Cortex-M3内核,利用一流 的外设和低功耗、低压操作实现了高性能,同时以可接受的 价格,利用简单的架构和简便易用的工具实现了高集成度, 能够满足工业、医疗和消费类市场的各种应用需求。凭借该 产品系列,ST公司在全球基于ARM Cortex-M3的微控制器 领域处于领先地位。本书后续章节即是基于STM32F1系列中 的典型微控制器STM32F103进行讲述的