如何选择合适的STM32

发布者:Jinyu2022最新更新时间:2024-07-17 来源: elecfans关键字:STM32 手机看文章 扫描二维码
随时随地手机看文章

什么是 STM32

STM32,从字面上来理解,ST是意法半导体,M是Microelectronics的缩写,32表示32位,合起来理解,STM32就是指ST公司开发的32位微控制器。在如今的32位控制器当中,STM32可以说是最璀璨的新星,它受宠若娇,大受工程师和市场的青睐,无芯能出其右。STM32属于一个微控制器,自带了各种常用通信接口,比如USART、I2C、SPI等,可接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品都有STM32的身影,比如智能手环,微型四轴飞行器,平衡车、移动POST机,智能电饭锅,3D打印机等等。下面我们以最近最为火爆的两个产品来讲解下,一个是手环,一个是飞行器。


现在无人机非常火热,高端的无人机用STM32做不来,但是小型的四轴飞行器用STM32还是绰绰有余的。

STM32 分类

STM32有很多系列,可以满足市场的各种需求,从内核上分有Cortex-M0、M3、M4和M7这几种,每个内核又大概分为主流、高性能和低功耗。具体如下表所示。

4f1cda34-0fa6-11ec-8fb8-12bb97331649.png?imageView2/2/w/1000

单纯从学习的角度出发,可以选择F1和F4,F1代表了基础型,基于Cortex-M3内核,主频为72MHZ,F4代表了高性能,基于Cortex-M4内核,主频180M。之于F1,F4(429系列以上)除了内核不同和主频的提升外,升级的明显特色就是带了LCD控制器和摄像头接口,支持SDRAM,这个区别在项目选型上会被优先考虑。但是从大学教学和用户初学来说,还是首选F1系列,目前在市场上资料最多,产品占有量最多的就是F1系列的STM32。以STM32F103VET6来讲下STM32的命名方法,具体如下表所示。

4f5239ea-0fa6-11ec-8fb8-12bb97331649.png?imageView2/2/w/1000

更详细的命名方法说明,见下图。

选择合适的 MCU

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

确定好了引脚数目之后再选择FLASH大小,相同引脚数的MCU会有不同的FLASH大小可供选择,这个也是根据实际需要选择,程序大的就选择大点的FLASH,要是产品一量产,这些省下来的都是钱啊。有些月出货量以KK(百万数量级)为单位的产品,不仅是MCU,连电阻电容能少用就少用,更甚者连PCB的过孔的多少都有讲究。项目中的元器件的选型有很多学问。


关键字:STM32 引用地址:如何选择合适的STM32

上一篇:stm32中复位电路如何设计
下一篇:STM32关全局中断的方法 STM32中断类型

推荐阅读最新更新时间:2026-03-18 23:38

STM32下载编程工具 | ST-LINK Utility介绍、下载、安装和使用教程
ST-LINK Utility是ST一款经典的编程下载工具,至今有很多工程师在使用。 我以为官方停止了对 ST-LINK Utility 的更新,我才发现, ST-LINK Utility 就在(2020.10)进行了一次版本更新。目前最新版本为V4.6.0。 所以说,目前(2020.10)ST-LINK Utility 依然有很多人在使用,下面就对ST-LINK Utility 进行详细介绍、下载、安装和使用描述。 ST-LINK Utility介绍 STM32 ST-LINK Utility是针对STM32全系芯片进行编程(读、写、擦除、选项字)的一款工具。 ST-LINK Utility不仅提供图形化界面(GUI),
[单片机]
MDK Debug时No target connected,STM32 ST-LINK Utility连接不上单片机的解决办法“Can not connect to target!
芯片下载程序成功,再次下载时出现,以下错误。 点击确认后,如下提示。 或提示如下。 不管怎么设置都侦测不到芯片。 使用STM32 ST-LINK Utility连接单片机时提示下边错误 “Can not connect to target! 解决办法,可用镊子把复位脚拉低,单击STM32 ST-LINK Utility连接按钮,松开镊子,就OK了!再把数据清除了。
[单片机]
MDK Debug时No target connected,<font color='red'>STM32</font> <font color='red'>ST</font>-LINK Utility连接不上单片机的解决办法“Can not connect to target!
Keil STM32调试,使用ST-Link下载程序时提示“flash timeout.reset the target and try it again”
参考: 很郁闷,买来没多久的 STM32F4-DISCOVERY 就挂了? STM32F103RB Jlink调试的时候出现flash timeout.reset the target and try it again 看完以上网友的方案后本人使用FlyMcu读芯片,内容提示芯片被锁。遂想下载一个程序试试,不想程序可以下载,然后再读芯片时已正常。 返回Keil使用ST-Link也可正常使用。 从网友结论及本人测试,些次出现“flash timeout.reset the target and try it again”是由芯片被锁导至。 以下方法未试 问题已经解决了。是keil的环境没有设置好。导致程序进步去。应该是没有Re
[单片机]
Keil <font color='red'>STM32</font>调试,使用<font color='red'>ST</font>-Link下载程序时提示“flash timeout.reset the target and try it again”
意法半导体STM32 USB PD MCU 现支持 UCSI 规范,加快Type-C供电广泛应用
2023 年 7 月 24 日,中国 —— 意法半导体STM32 微控制器 (MCU)软件生态系统 STM32Cube新增一个USB Type-C® 连接器系统接口(UCSI)软件库,加快USB-C供电(PD)应用的开发。 X-CUBE-UCSI是一款UCSI 认证的总包整体方案,组件包含即用型硬件和使用STM32 MCU充当UCSI PD控制器实现标准化通信的固件示例。 客户可以直接复制粘贴这些参考设计,并从优化的物料清单(BoM)成本中受益。 该软件允许 MCU 连接系统主处理器,使用 UCSI 协议与操作系统交换信息,同时控制 USB-C 连接和 PD 协议。主处理器可以是系统芯片(SoC)、应用处理器或 S
[单片机]
<font color='red'>意法半导体</font><font color='red'>STM32</font> USB PD MCU 现支持 UCSI 规范,加快Type-C供电广泛应用
案例分享:KST3420 和 KST3220用ST 的 FlightSenseToF传感器和STM32快速开发原型
案例分享:KST3420 和 KST3220用ST 的 FlightSenseToF传感器和STM32快速开发原型 KST3420 和 KST3220 是 ST 合作伙伴计划授权成员 KS Technologies(又称 KST)公司开发的测距传感器,也是 ST 飞行时间传感器的一个应用研究案例。在过去的四年里,这家产品制造和工程服务公司在多个国家部署了数千个各种用途的测距传感器。例如,有些传感器用于监测主题公园垃圾箱满溢度,从而优化垃圾收集效率;还有一些则用于农场或智慧城市。此外,许多工程师还会对 KST3420 和 KST3220 的45 天原型开发周期给予好评,因为大多数原型开发通常需要几个月甚至几年的时间
[传感器]
案例分享:KST3420 和 KST3220用<font color='red'>ST</font> 的 FlightSenseToF传感器和<font color='red'>STM32</font>快速开发原型
意法半导体在 GitHub网站上开设 STM32 Hotspot社区
意法半导体在 GitHub网站上开设 STM32 Hotspot社区 发布内部项目的可信代码 2022 年 10 月 19 日,中国——意法半导体在GitHub网站上创建了 STM32 Hotspot社区,为开发者寻找专业开发的STM32 微控制器嵌入式软件项目提供了一个新场所。STM32 Hotspot 包含意法半导体内部工程师原本是为展品和概念验证模型等用途开发的非产品化代码。 意法半导体通常不会与外部分享此类代码示例。意法半导体已经为用户提供大量的 STM32 参考代码,现在STM32 Hotspot又将内部项目代码分享供给更广泛的开发者社区,助力他们创造更多的产品附加值。通过意法半导体GitHub社区获取软
[单片机]
<font color='red'>意法半导体</font>在 GitHub网站上开设 <font color='red'>STM32</font> Hotspot社区
STM32 ST-LINK Utility工具使用
下载 STM32 ST-LINK Utility v4.3.0 Jlink接口的Jtag和SWD接口定义 安装 双击默认安装(一直点下一步)即可,若没有安装下载器驱动,则会弹出安装下载器驱动的窗口,也是按照默认安装。 下载固件 (1)连接将下载器连接板卡,连接关系如下, 正版ST-link/V2引脚定义和注意事项 下图是从淘宝上买的ST-LINK, 但是这种下载器只有SWD下载接口,没有JTAG接口,官方的下载器,两种都支持,SWD和JTAG共用管脚,管脚的对应关系如下,对应关系通过第三列和第四列对比出来,SWD连接4根线,GND,SWDIO,SWCLK,NRST,VDD可以不用接,板卡采用外部供电。 引脚
[单片机]
<font color='red'>STM32</font> <font color='red'>ST</font>-LINK Utility工具使用
STM32 ST-LINK Utility使用教程
下载安装 点击读取芯片信息,读取成功后下载 点击下载 下载完成
[单片机]
<font color='red'>STM32</font> <font color='red'>ST</font>-LINK Utility使用教程
小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved