STM32单片机简介

发布时间: 2024-07-26
来源: 电子工程世界

1、STM32简介

STM32中的ST指的是意法半导体,M是Microelectronics的缩写,32表示32位,即意法半导体公司开发的32位微控制器。


2、stm32分类

wKgaomSG2TSADT-zAAESGu8QhCQ287.jpg

3、stm32命名方式

wKgZomSG2TSANwCRAATStDKU6uI318.jpg

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

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;

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

wKgaomSG2TSAO7hxAAAvX0rsGnc404.jpg

好了,今天就整理总结到这里。明天总结一下时钟以及IO!


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。