你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32单片机基础经验分享

[复制链接]
STMCU小助手 发布时间:2023-2-6 14:35
1、STM32简介
STM32中的ST指的是意法半导体,M是Microelectronics的缩写,32表示32位,即意法半导体公司开发的32位微控制器。


2、stm32分类

3843f411ad0e4db09f7ba9cf5d6141fe.png


3、stm32命名方式


bb77987907f8424ea489d2a1d094ca83.png


根据对芯片的命名方式的解读及项目需要,就可以选择出我们所需要的芯片了。

4、stm32容量划分及代码占用容量计算


STM32的IC可以通过容量的不同进行划分,有小容量、中容量和大容量之分。


小容量IC指的是FLASH容量在16KByte到32KByte。


中容量IC指的是FLASH容量在64KByte到128KByte。


大容量IC指的是FLASH容量在256KByte到512KByte。


如何计算我们的代码占用多大的FLASH ,占用多大的RAM,有两个方面的意义。一是可以作为评估我们工作量的参考。二是为芯片选型提供参考。


Keil MDK下Code, RO-data,RW-data,ZI-data这几个段:


Code存储程序代码。


RO-data存储const常量和指令。


RW-data存储初始化值不为0的全局变量。


ZI-data存储未初始化的全局变量或初始化值为0的全局变量。


占用的Flash=Code + RO Data + RW Data;


运行消耗的最大RAM= RW-data+ZI-data;


例如下图就是我自己基于KEIL5编写的代码编译生成的代码量。


c46b2914f6a947feb4c35ed5979bfe45.png

————————————————
版权声明:电子工程师联盟

收藏 评论0 发布时间:2023-2-6 14:35

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版