STM32内存结构有哪些特点?

2026-04-28 16:260阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2056个文字,预计阅读时间需要9分钟。

STM32内存结构有哪些特点?

在理解STM32内存前,需掌握MCU型号与MDK中的.map文件。许多初学者在学习STM32时,往往对选择MCU型号感到困惑。以下从新了解STM32型号入手,久学则熟。

一、STM32命令规则

1.熟悉STM32指令格式:`指令名 参数1 参数2 ...`;

2.常用指令分类:配置指令、读写指令、中断指令等;

3.注意指令参数类型和取值范围。

在了解STM32内存之前需要了解 MCU 的型号和MDK 中的.map 文件,很多刚学习 stm32 时都不会过多的去了解 MCU 的选型,是在太枯燥了。这里在从新了解一下,久了就熟悉了。

一、STM32命令规则

二、MDK下生成.map文件
  1. 在MDK中勾选.map文件的生成,确认后编译一下工程即可生成,map文件。

  2. 打开.map文件

三、MDK下文件基本概念

在.map文件的最后可以看到文件信息的统计,如下图所示:

当然每次编译完成后也可以看到统计信息,如下图所示:

了解MDK下的一些常用变量名:

变量 作用 code 代码存储区,存放函数体的二进制代码 Ro-data 只读数据存储区,存放字常量数据类型(如const类型)程序结束后有系统自动释放 RW-data 初始化可读写变量的大小,程序结束后由系统自动释放。 ZI-data 没有初始化的可读写变量大小,程序结束后由系统自动释放。 heap 堆区,一般由程序员分配释放,若程序员不释放,程序结束时可能由OS释放。
阅读全文

本文共计2056个文字,预计阅读时间需要9分钟。

STM32内存结构有哪些特点?

在理解STM32内存前,需掌握MCU型号与MDK中的.map文件。许多初学者在学习STM32时,往往对选择MCU型号感到困惑。以下从新了解STM32型号入手,久学则熟。

一、STM32命令规则

1.熟悉STM32指令格式:`指令名 参数1 参数2 ...`;

2.常用指令分类:配置指令、读写指令、中断指令等;

3.注意指令参数类型和取值范围。

在了解STM32内存之前需要了解 MCU 的型号和MDK 中的.map 文件,很多刚学习 stm32 时都不会过多的去了解 MCU 的选型,是在太枯燥了。这里在从新了解一下,久了就熟悉了。

一、STM32命令规则

二、MDK下生成.map文件
  1. 在MDK中勾选.map文件的生成,确认后编译一下工程即可生成,map文件。

  2. 打开.map文件

三、MDK下文件基本概念

在.map文件的最后可以看到文件信息的统计,如下图所示:

当然每次编译完成后也可以看到统计信息,如下图所示:

了解MDK下的一些常用变量名:

变量 作用 code 代码存储区,存放函数体的二进制代码 Ro-data 只读数据存储区,存放字常量数据类型(如const类型)程序结束后有系统自动释放 RW-data 初始化可读写变量的大小,程序结束后由系统自动释放。 ZI-data 没有初始化的可读写变量大小,程序结束后由系统自动释放。 heap 堆区,一般由程序员分配释放,若程序员不释放,程序结束时可能由OS释放。
阅读全文