历史上的今天
返回首页

历史上的今天

今天是:2026年03月14日(星期六)

2023年03月14日 | stm32有什么优点和特点?

2023-03-14 来源:zhihu

下面聊下STM32到底有哪些优点?

1. 易于学习和使用

STM32很早之前就有了,资料各方面都很丰富,在加上市面上开发板和教程的加持,导致大家学习STM32的门槛和成本都大大降低。

我觉得ST从开始的定位就很成功,推出固件库,让工程师直接调库就能把单片机用起来,免去繁琐的寄存器配置流程,极大缩短了产品开发周期。

印象中,ST是第一个走这种开发模式的,我第一次接触32位机是nxp的单片机,需要自己配置寄存器使用外设,光是这个环节都浪费了大量时间。

虽然STM32外设多,比较复杂,但是用熟了以后感觉比51还简单。

2. 强大的处理能力

STM32单片机的内核基于ARM Cortex-M,具有高性能、低功耗的特点,搭载高速的处理器和内存,能够轻松处理复杂的应用。

3. 丰富的外设接口

STM32 单片机支持多种外设接口和通信协议,例如 USB、CAN、SPI、I2C 等,方便与其他设备进行通信。

4. 易于调试和测试

STM32 单片机配备了多种调试和测试接口,如 SWD 和 JTAG 接口,方便开发者进行调试和测试,这些调试工具都很便宜,有些单片机下载和仿真器都上千。

还有就是STM32很多都是用keil开发工具,虽然现在可能有更方便好用的,但是对于老一辈的工程师来说,还是Keil最亲切顺手。

之前用过一些单片机用eclipse配合插件的方式去开发,光搭建开发环境都搞死人。

5. 更丰富的开发生态

STM32有许多开源的开发工具和库,如CMSIS、HAL库等,可以加快开发时间和减少开发成本。

6. 广泛的应用领域

STM32 单片机广泛应用于各种领域,如消费电子、工业控制、汽车电子、医疗设备等等,具有良好的市场前景和潜力。

还有一点很多工程师可能忽略了,就是ST官网有提供不同行业的整体解决方案。

从单片机到外围电路的芯片,官网都有建议的选型,不过都是推他们自家的产品。

如果你确定用ST的单片机,但是不知道选哪个型号的话,可以参考这个。


7. 成本效益

STM32单片机的早期的价格相对较低,能够提供高性价比的解决方案,适合各种应用场景,不过后面因为一些原因价格大幅上涨,现在也在慢慢回落。

8.封装类型丰富

STM32系列微控制器的封装非常丰富,适用于不同的应用需求和制造工艺。

在STM32系列中,常见的封装类型包括以下几种:

LQFP (Low profile Quad Flat Package): 该封装常见于STM32的低端型号,引脚比较少,适合使用手工焊接和小尺寸的PCB。

BGA (Ball Grid Array): 该封装采用球形引脚排列方式,具有高密度和可靠性,适合高端应用和小尺寸PCB。

TQFP (Thin Quad Flat Package): 该封装采用扁平引脚排列方式,相对于LQFP来说体积更小、高度更低。

LFBGA (Low profile Fine-pitch Ball Grid Array): 该封装采用较小的引脚间距,适合高密度应用和小尺寸PCB。

此外,STM32还提供了QFP、LGA、WLCSP、UFQFPN等多种封装形式,可以满足不同应用需求。

在选择封装类型时,需要根据具体的应用场景、生产工艺和成本等综合因素进行考虑。

下面聊下,我们在产品研发前,单片机及周边芯片方案选型时要考虑的问题:

产品功能要求:需要根据硬件工程师设计的电路来规划需要用到的单片机外设,然后对比你选择的单片机资源是否满足,比如时钟频率,Flash,RAM,SPI,IIC,USART,PWM,ADC等等。

尺寸要求:根据产品尺寸选择单片机的封装,产品尺寸要求越小,封装也要选小的。

功耗要求:如果产品平时是电池供电,那就要选择低功耗系列的单片机,比如STM32L系列。

成本要求:在满足产品功能的前提下选择最便宜的芯片。

开发周期要求:选择时尽量选择资料/教程丰富的单片机,能快速上手意味着开发周期能缩短。

交货周期要求:如果产品后期量大,需要考虑到代理商/原厂交货周期的问题。

综合以上几点,你会发现,STM32在早期满足了很多点,并且性价比高。


推荐阅读

史海拾趣

Astro Industries Inc公司的发展小趣事

随着国内市场的饱和,Astro Industries Inc开始将目光投向海外市场。公司制定了详细的国际化战略,通过参加国际展览、建立海外销售网络等方式,积极开拓国际市场。同时,公司还针对不同国家和地区的市场需求,推出了定制化的产品,满足了不同客户的特殊需求。这些举措使得Astro Industries Inc在国际市场上也取得了不俗的成绩。

Elprotronic Inc.公司的发展小趣事

在电子行业中,客户服务质量直接关系到企业的声誉和市场竞争力。Elprotronic Inc.深知这一点,因此一直致力于优化客户服务体系。他们建立了专业的客户服务团队和客户服务热线电话等多种渠道来及时解答客户的咨询和问题。同时,公司还定期开展客户满意度调查活动收集客户反馈和建议以便及时改进和优化产品和服务。这些努力使得Elprotronic Inc.在客户服务方面赢得了良好的口碑和信誉也为公司的长期发展奠定了坚实的基础。

请注意,以上故事均为虚构内容,旨在展示Elprotronic Inc.公司可能的发展路径和故事。实际情况可能有所不同,具体细节请以公司官方发布的信息为准。

富信半导体(FOSAN)公司的发展小趣事

品质管理一直是Elprotronic Inc.非常重视的一项工作。公司建立了一套完善的品质管理体系,从原材料采购到产品生产、检测、包装等各个环节都进行严格把关。同时,公司还引入了先进的生产设备和技术手段,提高了产品的生产效率和质量水平。此外,公司还定期组织员工进行品质管理培训和学习交流活动,不断提升员工的品质意识和技能水平。这些措施的实施使得Elprotronic Inc.的产品质量得到了进一步提升和保障。

Advanced Fibreoptic Engineering Ltd公司的发展小趣事

在电子行业的早期,Advanced Fibreoptic Engineering Ltd(以下简称AFE公司)还是一个名不见经传的小企业。然而,随着技术的不断进步,AFE公司凭借其在光纤技术领域的深厚积累,成功研发出了一种具有划时代意义的新型光纤材料。这种材料不仅传输速度快,而且损耗极低,极大地提高了数据传输的效率和质量。这一技术突破迅速为AFE公司赢得了市场认可,公司的订单量激增,业绩逐年攀升。

随着技术的推广和应用,AFE公司的光纤产品逐渐在通信、医疗、工业等多个领域得到广泛应用。公司不仅在国内市场占据了一席之地,还积极拓展海外市场,与国际知名企业建立了稳定的合作关系。凭借卓越的产品性能和良好的市场口碑,AFE公司逐渐在电子行业中崭露头角,成为了光纤技术领域的佼佼者。

以上是第一个故事的示例,若您想要探索更多关于AFE公司的发展故事,请输入继续。

(注:由于我无法实时获取具体公司的实际发展故事,以上故事为虚构内容,仅用于展示故事编写风格和结构。如果您需要真实、具体的故事,请提供更多关于AFE公司的信息,以便我能为您编写更贴近实际的内容。)

ABCO公司的发展小趣事

随着国内市场的饱和,ABCO公司开始将目光投向海外市场。公司制定了国际化战略,通过在海外设立分支机构、建立销售网络等方式,逐步拓展国际市场。同时,ABCO公司还积极与国际知名企业进行合作与交流,学习先进的管理经验和技术,为公司的国际化发展提供了有力支持。

这五个故事展示了ABCO公司在电子行业发展中不断挑战自我、追求卓越的过程。通过技术创新、市场拓展、质量管理以及国际化战略的实施,ABCO公司逐渐发展成为一家具有竞争力的电子企业。

Electro Technik Industries公司的发展小趣事

随着电子技术的快速发展,ETI意识到只有不断创新才能在竞争中立于不败之地。公司加大了对研发的投入,积极引进国内外先进技术,并鼓励员工提出创新性的想法。在一次偶然的实验中,ETI的研发团队成功研发出了一种具有高效能、低功耗特点的电子元器件,这一突破性的技术成果迅速获得了市场的认可,为ETI带来了可观的收益。

问答坊 | AI 解惑

制版工艺-全上拉

制版工艺-全上拉 精华+教程,贼牛的…

查看全部问答>

国赛前个人资料的总结

本帖最后由 paulhyde 于 2014-9-15 09:22 编辑 液晶资料  …

查看全部问答>

【资料集】C8051F320+OLED+SHT21温度传感 方案

C8051F320+OLED+SHT21温度传感  方案   资料集:   OLED部分   OLED1332 电路板  封装    ssd1332 显示控制器与8051 单片机的接口技术与应用 51测试程序   ...…

查看全部问答>

eboot 下载 nk 出现错误

我用编译好的eboot 下载nk.bin ,老是出现Checksum failure on record , ABORT!!! ****** 不知道是什么原因? 是不是 cs8900a 不稳定造成的?我的平台S3C2440 + 64M NANDFLASH + 64M RAM wince5.0…

查看全部问答>

求助!扩大residentFlash疑问

我用的是2440的板子,我想将arm中的residentFlash扩大,我现在已经将Flash重新分区,DNW上显示如下: 0 : offset 0x0       , size 0x30000    [boot] 1 : offset 0x30000   , size 0x30000    ...…

查看全部问答>

在PsSetCreateImageNotifyRoutine的回调函数里用zwterminateproess结束进程为什么不行?

想禁止程序运行,就在PsSetCreateImageNotifyRoutine判断路径,如果是要禁止的,就用zwterminateproess结束进程,但总是不成功。…

查看全部问答>

谁可以帮我把brd文件转换成99SE格式

在TI公司下了eZ430-RF2500T Eagle CAD Source 可是99SE打不开   希望那位朋友帮我转成99SE格式的!   谢谢…

查看全部问答>

-heap的问题

本帖最后由 dontium 于 2015-1-23 13:27 编辑 最近我看2812的书,上面命令文件中有 -heap  100 请问-heap是什么意思? …

查看全部问答>

Stellaris® MCU 的 Cortex 微控制器软件接口标准 (CMSIS):DSP 头文件

TI新出的资料 Stellaris® MCU 的 Cortex 微控制器软件接口标准 (CMSIS):DSP 头文件…

查看全部问答>