前情回顾

上篇文章初步认识了STM32,了解了STM32的分类及型号命名规则,本篇内容继续STM32串口编程入门学习。

一 走进STM32

STM32的单片机分为类,主流单片机又分为种,四类介绍参见上一篇文章,本文仅阐述主流单片机的五个种类,分别为:

  • STM32F0系列是针对8位和16位微控制器的32位MCU替代产品,对于工程人员来说非常有吸引力,他们希望其产品平台不会过时,并可围绕工业标准Arm Cortex-M0内核进行标准化开发。
  • STM32G0系列是基于Arm Cortex-M0+核心的新一代高效微控制器,在降低BOM成本、性能、功耗和集成方面进行了升级。STM32G0系列支持更广泛的封装和内存组合,同时具备STM32系列的基本功能,特别适合成本敏感型应用。
  • STM32F1系列,是STM32系列32位Arm® Cortex MCU的先锋产品,可实现高性能,通过简单架构和易用工具,使一流外设以可接受的价格高度集成。
  • STM32F3系列提供多种高级模拟外设选择,可为消费者和工业应用提供最严苛的实时控制。
  • STM32G4系列服务的所有应用需要将先进和/或丰富的模拟外设集与高性能CPU相结合。

同样以图表方式给出五大类的区别与联系,从图中可清晰地看出F1系列性能居中,也成为了众多工程师的首选系列。

二 STM32F1系列

2.1 概要

从上节分析可知,五大系列中F1系列由于自身定位原因伸手广大工程师的喜爱,后面就围绕F1系列进行讲解。

STM32F1系列主流MCU满足了工业、医疗和消费类市场的各种应用需求,F1也包括了五个产品,它们的引脚、外设和软件均兼容,即可直接原位替换,替换的时候注意时钟是否一致即可。

  • 超值型STM32F100 - 24 MHz CPU,具有电机控制和CEC功能
  • STM32F101 - 36 MHz CPU,具有高达1MB的Flash
  • STM32F102 – 48 MHz CPU具备USB FS
  • STM32F103 - 72 MHz,具有高达1MB的Flash、电机控制、USB和CAN
  • STM32F105/107 - 72 MHz CPU,具有以太网MAC、CAN和USB 2.0 OTG

STM32F1系列的五个产品线的主要性能对比如下,该系列最高主频72MHz,Flash最大1M,同时拥有丰富的外设,完成日常生活中的任务要求。

2.2 STM32F100

该系列基于运行频率高达24 MHz的Arm® Cortex®-M3内核,在成本、性能、外设之间取得完美平衡。它提供了所有必要特性,从而成为开发经济型应用(一般利用16位微控制器实现)的理想之选,配有多达11个16位定时器,包括一个电机控制定时器和一个快速1.2 μs转换时间12位ADC,用于高效电器和工业控制应用。

2.3 STM32F101

该系列基于运行频率高达36 MHz的Arm® Cortex®-M3内核。

2.4 STM32F102

STM32F102微控制器采用Arm® Cortex®-M3内核,CPU最高速度达48 MHz。它带有USB全速接口,面向需要USB的应用。

2.5 STM32F103

STM32F103微控制器采用Cortex-M3内核,CPU最高速度达72 MHz。该产品系列具有16KB ~ 1MB Flash、多种控制外设、USB全速接口和CAN。

2.6 STM32F105/107

STM32F105/107器件采用Cortex-M3内核,CPU最高速度达72 MHz。它们面向需要连接功能和实时性能的应用,例如工业控制、安全应用控制面板、UPS和家用音响。

该系列具有64~256KB片上Flash存储器、64KB SRAM和14个通信接口。

三 STM32F103系列

STM32F103微控制器采用Cortex-M3内核,CPU最高速度达72 MHz。该产品系列具有16KB ~ 1MB Flash、多种控制外设、USB全速接口和CAN。

STM32F103系列包括了众多的MCU,下面我们以图表的方式给出了该系列不同产品间的差异,同时可使用该图直观明了的进行选择该系列的产品。

四 总结

本文详细介绍了STM32单片机的种类,分为类,而其中的主流单片机分为种。这清晰的分类有助于我们后面的知识点学习。

零基础入门STM32编程(二)相关推荐

  1. 零基础入门STM32编程(三)

    前情回顾 通过前面两篇文章的学习,我们已经对STM32有了一定的了解,知道了STM32单片机的基本分类和不同产品间的特点等知识,今天起围绕STM32F103xx继续深入浅出地学习单片机编程. 一.总线 ...

  2. 零基础入门STM32编程——GPIO(五)

    系列教程链接 HAL库编程点灯篇https://blog.csdn.net/oHaoEr/article/details/122999523 一 GPIO简介 1.1 概述 GPIO(通用输入输出端口 ...

  3. 零基础入门STM32编程(七)——定时器篇(HAL)

    前情回顾 上一篇讲解了HAL库函数点灯,初步学习了如何使用CUBE MX创建工程文件,以及文末送出了获取HAL库函数API手册方法的小福利,本篇将继续学习HAL库函数中的定时器API使用方法. 一 初 ...

  4. python编程零基础-如何零基础入门Python编程?

    Python目前已经成为最受欢迎的编程语言之一,吸引了一大批粉丝,但是很多人在要跨入的时候犹豫了,原因竟然是觉得零基础学习Python太难了,真的是这样吗?零基础入门Python编程学习有什么好的技巧 ...

  5. 一篇文章让你从JAVA零基础入门`OOP`编程12.19

    一篇文章让你从JAVA零基础入门OOP编程 前言: 此文为玄子,复习ACCP-S1课程后,整理的文章,文中对知识点的解释仅为个人理解. 配套PPT,站点源码,等学习资料 一.预科 1.1 JAVA 介 ...

  6. 一篇文章让你从JAVA零基础入门`OOP`编程12.20

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(QQ_3336392096.png)] 一篇文章让你从JAVA零基础入门OOP编程 前言: 此文为玄子,复习ACCP-S1课程后, ...

  7. 一期完结《一篇文章让你从JAVA零基础入门`OOP`编程》12.21

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(QQ_3336392096.jpg)] 一篇文章让你从JAVA零基础入门OOP编程 前言: 此文为玄子,复习ACCP-S1课程后, ...

  8. python环境变量配置_Python零基础入门到年薪二十万-1.1节: 在windows中安装Python

    教程引言: 该系列图文课程以及视频课程全部免费.课程会系统地讲解计算机的基础知识,Python的基础知识. 在讲解Python的高级知识中,会系统地讲解面向对象编程,并发编程,数据库编程,网络编程. ...

  9. 先转行从零基础入门学编程可以吗?

    现在想转行程序猿零基础入门第一选择还是强烈推荐Java: 不要误会,我不是带着主观意愿来表达想法的,可以会有人觉得现在Python不是才最火吗?这个雀氏,我无法反驳哈: 但我们必须要明白Java和Py ...

最新文章

  1. opencv分别使用指针和LUT函数对BGR图像像素进行反转处理
  2. HDU - 6486 Flower(思维)
  3. 利用RGB-D数据进行人体检测 带dataset
  4. Windows10下Python3做OpenGL的编程
  5. 简单mysql 查询_简单的mysql查询
  6. python 对输入的数据进行排序_使用插入排序对输入数据排序
  7. HTML图片瓦片,HTML5 可扩展瓦片式导航栏
  8. Hadoop权威指南 _01前言感悟
  9. 五天学习MySQL 数据库教程(一)1.2SQL介绍
  10. 互联网日报 | 华为前三季度营收6713亿元;新央企南水北调集团揭牌;易车私有化议案获股东大会通过...
  11. 同步I/O 和 异步I/O
  12. 基于JAVA+SpringMVC+Mybatis+MYSQL的汽车维修管理平台
  13. python必备基础代码-Python基础练习之用户登录实现代码分享
  14. Ubuntu 12.04下NFS安装配置
  15. pythonturtle编程_Python编程小记:turtle库
  16. Jedis的hget方法简单用法
  17. Android分屏模式代码实现
  18. 爬虫工程师是干嘛的?Python爬虫工程师需要掌握哪些技能?
  19. Unity内动态影子的各种做法
  20. win10 计算机磁盘加内存,内存不够用?教你给Win10系统增加C盘空间

热门文章

  1. python图像处理之图像灰度化
  2. 剑网三服务器多久维护一次,《剑网三》玩家刚进游戏就领到10年大礼包,官方紧急关服!...
  3. AI工具(ChatGPT)常用指令,持续更新...
  4. python控制excel能达到什么目的_你精通excel吗?不,我精通python操控excel!
  5. Excel成神之道-000-Excel该如何正确使用
  6. Linux常用命令 amp; 实用命令万字总结
  7. Apache Spark 背后公司 Databricks 完成F轮融资,高达62亿美元估值
  8. 东莞地铁1号线东城南站至同沙公园站右线盾构贯通
  9. 大文件下载断点续传后台功能,模仿百度网盘下载功能
  10. Android URL通过OkGo下载pdf或docx到本地