上篇文章初步认识了STM32,了解了STM32的分类及型号命名规则,本篇内容继续STM32串口编程入门学习。
STM32的单片机分为四类,主流单片机又分为五种,四类介绍参见上一篇文章,本文仅阐述主流单片机的五个种类,分别为:
同样以图表方式给出五大类的区别与联系,从图中可清晰地看出F1系列性能居中,也成为了众多工程师的首选系列。
从上节分析可知,五大系列中F1系列由于自身定位原因伸手广大工程师的喜爱,后面就围绕F1系列进行讲解。
STM32F1系列主流MCU满足了工业、医疗和消费类市场的各种应用需求,F1也包括了五个产品,它们的引脚、外设和软件均兼容,即可直接原位替换,替换的时候注意时钟是否一致即可。
STM32F1系列的五个产品线的主要性能对比如下,该系列最高主频72MHz,Flash最大1M,同时拥有丰富的外设,完成日常生活中的任务要求。
该系列基于运行频率高达24 MHz的Arm® Cortex®-M3内核,在成本、性能、外设之间取得完美平衡。它提供了所有必要特性,从而成为开发经济型应用(一般利用16位微控制器实现)的理想之选,配有多达11个16位定时器,包括一个电机控制定时器和一个快速1.2 μs转换时间12位ADC,用于高效电器和工业控制应用。
该系列基于运行频率高达36 MHz的Arm® Cortex®-M3内核。
STM32F102微控制器采用Arm® Cortex®-M3内核,CPU最高速度达48 MHz。它带有USB全速接口,面向需要USB的应用。
STM32F103微控制器采用Cortex-M3内核,CPU最高速度达72 MHz。该产品系列具有16KB ~ 1MB Flash、多种控制外设、USB全速接口和CAN。
STM32F105/107器件采用Cortex-M3内核,CPU最高速度达72 MHz。它们面向需要连接功能和实时性能的应用,例如工业控制、安全应用控制面板、UPS和家用音响。
该系列具有64~256KB片上Flash存储器、64KB SRAM和14个通信接口。
STM32F103微控制器采用Cortex-M3内核,CPU最高速度达72 MHz。该产品系列具有16KB ~ 1MB Flash、多种控制外设、USB全速接口和CAN。
STM32F103系列包括了众多的MCU,下面我们以图表的方式给出了该系列不同产品间的差异,同时可使用该图直观明了的进行选择该系列的产品。
本文详细介绍了STM32单片机的种类,分为四类,而其中的主流单片机分为五种。这清晰的分类有助于我们后面的知识点学习。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/196404.html原文链接:https://javaforall.cn