STM32系列单片机的具体型号如何判断其密度类型?

什么是密度类型

意法半导体公司旗下的stm32单片机是32位单片机,基于Cortex-3/Cortex-4等内核架构。由于芯片内部Flash和RAM容量大小的不同,会分为不同类型的密度设备,例如高密度设备,中密度设备,XL密度设备。

密度类型对stm32工程文件的影响

每一个stm32工程文件都必须添加启动文件,这样才能正常的编译,烧录进芯片设备中才能够正常的启动运行。启动文件一般放在工程的CORE文件夹中,例如下图的startup_stm32l1xx_md.s。
startup_stm32l1xx_md.s
这个文件名字中的md是Mendium-density(中密度)的缩写,意思是中密度的设备才适合使用这个启动文件,当然这里是stm32l1系列的芯片,f1/f4系列要使用对应的启动文件。

如何查询自己的芯片是什么密度的设备?

链接: STM32配置启动文件时该如何选择芯片容量文件.
我在研究这个问题的时候看到了这篇博客,里面介绍了设备密度的分多分类,并结合具体的案例给出了两种方法。
我这里不再简述这篇博客了,直接写我自己找到的一种方法。(因为使用大佬的方法没有找到自己的设备密度类型)

通过官方帮助文件判断设备密度的分多分类

官方帮助文件就是这个,stm32l1xx_stdperiph_lib_um.chm(如图)
stm32l1xx_stdperiph_lib_um.chm
打开后是这个样子
在这里插入图片描述
我们首先左上的点击搜索(S),然后在所搜框内输入 Density,再点击列出主题按钮。
在这里插入图片描述
我们在下面的列表中逐个双击,直到看见这个图片(或者说是英文描述)
在这里插入图片描述
可以看到,上图红框里面将stm32L1系列,那种编号是哪一种密度类型说的非常清楚。比如stm32l151c86t型号就属于STM32L151x8xx,也就是中密度设备类型,

接着我们看到官方标准库中提供了如下启动文件:startup_stm32l1xx_hd.s(高密度)、startup_stm32l1xx_md.s(中密度)、startup_stm32l1xx_mdp.s(中密度Plus)、startup_stm32l1xx_xl.s(XL密度,也就是特大密度)、
在这里插入图片描述

还是以stm32l151c86t型号为例,中密度类型设备就选用startup_stm32l1xx_md.s作为启动文件。

  • 22
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值