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这几种,每个内核又大概分为主流、高性能和低功耗。具体如下表所示。
单纯从学习的角度出发,可以选择F1和F4,F1代表了基础型,基于Cortex-M3内核,主频为72MHZ,F4代表了高性能,基于Cortex-M4内核,主频180M。之于F1,F4(429系列以上)除了内核不同和主频的提升外,升级的明显特色就是带了LCD控制器和摄像头接口,支持SDRAM,这个区别在项目选型上会被优先考虑。但是从大学教学和用户初学来说,还是首选F1系列,目前在市场上资料最多,产品占有量最多的就是F1系列的STM32。
以STM32F103VET6来讲下STM32的命名方法,具体如下表所示。
更详细的命名方法说明,见下图。
选择合适的 MCU
了解了STM32的分类和命名方法之后,就可以根据项目的具体需求先大概选择哪类内核的MCU,普通应用,不需要接大屏幕的一般选择Cortex-M3内核的F1系列,如果要追求高性能,需要大量的数据运算,且需要外接RGB大屏幕的则选择Cortex-M4内核的F429系列。明确了大方向之后,接下来就是细分选型,先确定引脚,引脚多的功能就多,价格也贵,具体得根据实际项目中需要使用到什么功能,够用就好。确定好了引脚数目之后再选择FLASH大小,相同引脚数的MCU会有不同的FLASH大小可供选择,这个也是根据实际需要选择,程序大的就选择大点的FLASH,要是产品一量产,这些省下来的都是钱啊。有些月出货量以KK(百万数量级)为单位的产品,不仅是MCU,连电阻电容能少用就少用,更甚者连PCB的过孔的多少都有讲究。项目中的元器件的选型有很多学问。
【评论区留言领取stm32资料】
STM32要怎么选型?相关推荐
- STM32晶振 选型
频率 STM32有5个时钟源,有高速内部时钟(HSI)和低速内部时钟(LSI),还有高速外部时钟(HSE)和低速外部时钟(LSE),而这里的外部高速时钟HSI就是我们图中的Y1,8MHz的晶振,外部低 ...
- 一、STM32简介、选型及其目标
STM32简介 STM32系列是由意法半导体公司推出的ARM Cortex-M内核单片机,从字面上来看,ST为意法半导体公司的缩写,M是Microcontrollers即单片机的缩写,32代表32位 ...
- STM32单片机-资料检索
本内容介绍STM32产品线选型,工具与软件下载.设计资源的查找方法等.紫色文字是超链接,点击自动跳转至相关博文.持续更新,原创不易! 目录: 一.中国店铺选购 二.ST单片机选型 1.官网选型 2.中 ...
- 关于STM32软硬件兼容性相关的知识
推荐 分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang Ⅰ.写在前面 ...
- 蓝桥杯STM32学习之G431、F103基础知识(一)
前言:第十二届蓝桥杯嵌入式设计与开发将竞赛平台由原来的CT107D更新为CT117E-M4,MCU也是将STM32F103RBT6更换为了STM32G431RBT6.为了明年的比赛做准备,所以F103 ...
- esp32 怎么分配freertos 堆栈大小_嵌入式开发入门-从STM32CudeMX、FreeRtos、Proteu仿真开始...
系统 嵌入式是什么呢? 嵌入式开发就是指在嵌入式操作系统下进行开发,常用的嵌入式操作系统有FreeRtos,ucos,linux,android等.与单片机开发最大的不同就是裸跑与跑系统的区别.嵌入式 ...
- 一个完整的嵌入式程序_嵌入式入门-从STM32CudeMX、FreeRtos、Proteu仿真开始
系统 嵌入式是什么呢? 嵌入式开发就是指在嵌入式操作系统下进行开发,常用的嵌入式操作系统有FreeRtos,ucos,linux,android等.与单片机开发最大的不同就是裸跑与跑系统的区别.嵌入式 ...
- 第9课【USB协议】USB总线 接口 端点 管道 数据包 枚举 STM32_USB-FS-Device_Lib V4.1.0
目录 简介 背景 特点 版本 数据流模型 总线拓扑结构 主/从设备通信流 端点 管道 物理层 接口类型 USB Type-A USB Type-B USB Type-C 引脚定义 4PIN 9PIN ...
- STM32 GPIO的原理、特性、选型和配置
目录 1.基本结构 2.4种输入模式 3.4种输出模式 4.GPIO选型和配置 1.基本结构 STM32 GPIO是通用输入/输出端口的英文简称,其可实现输入.输出.驱动.通信等功能,STM32的I/ ...
- MCU 微控制器,在实际项目中如何选型(以 STM32为例)
目录 1.MCU 选型需要考虑的一些因素 2.选型角度:从 MCU 的性能 3.实际项目中常用的 MCU 4.案例:传感器设备的 MCU 选型 5.为什么选择 STM32L031 1.MCU 选型需要 ...
最新文章
- numpy 中的 random.rand() 函数
- 在存储过程中如何使用另一个存储过程返回的结果集
- 富士 FinePix F401
- kafka调试工具kafkacat的使用
- python输出语句中引用多个变量
- CNNVD与CVE对齐
- php接入腾讯云短信SDK
- mysql 三种循环语句_MySQL循环语句
- 怎样下载最新的SCI/SSCI/EI目录期刊列表?
- 超全的Linux基础知识思维导图(1)
- elementui下载到本地
- 经典动态规划----饥饿的牛(hunger)
- U盘偷资料神器,我都不太敢分享了。
- void*的用法【转】
- 微信小程序官方调整头像昵称获取问题;微信扫码链接wifi,wifi地推,两种可行的解决方案
- Arduino提高篇04—U8g2库驱动OLED
- 爬取豆瓣图书排行榜前十并使用图表的形式展示
- Altium Designer 入门笔记(4)层次原理图的设计
- imx6ul 16 之DDR
- 中国第一封电子邮件,越过长城
热门文章
- Pulling without specifying how to reconcile divergent branches is hint: discouraged. You can squelch
- dns缓存时间 linux,如何在Linux服务器上刷新DNS缓存
- 按头安利!好听又实用的游戏音效素材看这里!
- html 让360浏览器兼容模式,360浏览器兼容模式的设置方法
- resources 下字体文件报错 simsun.ttc is not a valid TTF file
- js 用指定字符分割字符串
- ASP.NET中IsPostBack详解
- 在Word中为三位数字设置带圈字符(转)
- 比神经网络更高级的算法,人工神经网络是算法吗
- matlab编辑器风格定制,怎么使用135编辑器编辑出文艺清新的风格排版(附文艺排版素材)?...