当前位置: 首页 > news >正文

STM32 学习笔记1:STM32简介

1 概述

STM32,从字面上来理解,ST 是意法半导体,M 是 Microelectronics 的缩写,32 表示 32 位,合起来理解,STM32 就是 ST 公司开发的 32 位微控制器。是一款基于 ARM 公司推出的基于 ARMv7 架构的 32 位 Cortex-M3 微控制器内核。

2 STM32 选型

2.1 STM32 分类

STM32 有很多系列,从内核上分有 Cortex-M0、M3、M4和M7 这几种,每个内核又大概分为主流、高性能和低功耗。具有代表性的又 F1 和 F4,F1 代表了基础性,基于 Cortex-M3 内核,主频为 72MHZ,F4 代表了高性能,基于 Cortex-M4 内核,主频 180MHZ。

2.2 STM32 命名方法

STM32F103ZET6 命名如下图:
在这里插入图片描述
更详细的命名如下:
在这里插入图片描述

2.3 选择合适的 MCU

了解了 STM32 的分类和命名方法后,就可以根据项目的具体需求先大概选择哪类内核的MCU,普通应用,不许哟啊接大屏幕的一般选择 Cortex-M3 内核的 F1 系列,如果追求高性能,需要大量的数据运算,且需要外接 RGB 大屏幕的则选择 Cortex-M4 内核的 F429 系列。
明确了大方向之后,接下来就是细分选型,先确定引脚,引脚多的功能就多,价格也贵,具体得根据实际项目中需要使用什么功能,够用就好。确定好了引脚数目之后再选择 FLASH 大小。

2.4 STM32 正面引脚图

LQFP144封装的 STM32F103ZET6 的正面引脚图如下:
在这里插入图片描述

3 相关手册说明

3.1 参考手册和数据手册

对于具体 I/O 的功能说明,我们需要参考 RM 和 DS,RM 主要用于在编程的时候查阅,DS 主要用于芯片选型和设计原理图时参考
在这里插入图片描述

http://www.lryc.cn/news/169059.html

相关文章:

  • Hadoop-Hbase
  • 关于不停机发布新版本程序的方式
  • MeterSphere压测,出现HttpHostConnectException
  • cherry-pick
  • opencv形状目标检测
  • k8s中无法获取到nginx-ingress的客户端真实ip地址x-forwarded-for
  • MySQL(4)索引实践(2)
  • Kafka【命令行操作】
  • springboot配置注入增强(二)属性注入的原理
  • Android 使用Camera1实现相机预览、拍照、录像
  • 2024字节跳动校招面试真题汇总及其解答(四)
  • 网页的快捷方式打开自动全屏--Chrome、Firefox 浏览器相关设置
  • LabVIEW使用ModbusTCP协议构建分布式测量系统
  • unity学习第1天
  • Spring Boot实现对文件进行压缩下载
  • Mac专用投屏工具AirServer 7 .27 for Mac中文免费激活版
  • LabVIEW使用巴特沃兹低通滤波器过滤噪声
  • 【Realtek sdk-3.4.14b】RTL8197FH-VG和RTL8812F自适应认证失败问题分析及修改
  • SpringBoot 的版本、打包、Maven
  • 不同类型程序的句柄研究
  • 【Godot】解决游戏中的孤立/孤儿节点及分析器性能问题的分析处理
  • 国家网络安全宣传周知识竞赛活动小程序界面分享
  • mysql的判断语句
  • ArcGIS Maps SDK for JavaScript系列之四:添加自定义底图
  • Learn Prompt-角色扮演
  • 《动手学深度学习 Pytorch版》 6.1 从全连接层到卷积
  • 六、数学建模之插值与拟合
  • 【项目经验】:elementui表格中数字汉字排序问题及字符串方法localeCompare()
  • Spring Boot的运行原理
  • xen-gic初始化流程