关于STM32的一些杂记

简介: 关于STM32的一些杂记

一、STM32 & STM8产品型号的命名规则

二、STM32编译之后

MDK中软件编译完成之后,可以在输出窗口看到

Code是代码占用的空间,程序中所有的函数都放在这里;

RO-data是 Read Only 只读常量的大小,程序中所定义的全局变量数据和字符串都放在这里;

RW-data是(Read Write)初始化了的可读写变量的大小,程序中定义并且初始化的全局变量和静态变量都放在这里

ZI-data是(Zero Initialize)没有初始化的可读写变量的大小。程序中定义了但没有初始化的全局变量和静态变量都放置这里。

简单的说就是在烧写的时候是FLASH中的被占用的空间为:Code+ RO Data + RW Data

程序运行的时候,芯片内部RAM使用的空间为:              RW Data + ZI Data

目录
相关文章
|
6月前
STM32速成笔记(十)—IWDG
本文详细介绍了什么是IWDG,STM32的IWDG特性,框图和配置步骤。此外,给出了STM32的IWDG配置程序。通过一个简单的应用实例,展示了IWDG的配置和使用方法。
61 0
STM32速成笔记(十)—IWDG
|
6月前
|
C++ 芯片 内存技术
STM32速成笔记(一)—概述
本文为STM32速成系列专栏的第一篇文章,主要介绍了一下本专栏的内容特点,前期准备内容以及一些简单的编程规范和代码架构设计内容。
119 0
STM32速成笔记(一)—概述
|
6月前
|
存储 芯片
STM32速成笔记(十一)—EEPROM(AT24C02)
本文详细介绍了什么是AT24C02,介绍了它的引脚,读/写时序,给出了应用实例和详细的程序设计。最后,简单介绍了AT24C02的应用场景。
157 0
STM32速成笔记(十一)—EEPROM(AT24C02)
stm32项目实战(1)光敏电阻的介绍和使用
stm32项目实战(1)光敏电阻的介绍和使用
225 0
|
调度
STM32 FreeRTOS任务基础知识
STM32 FreeRTOS任务基础知识
114 0
|
机器人 C++
基于stm32的嵌入式开发学习之--前言
基于stm32的嵌入式开发学习之--前言
|
存储 网络协议 安全
ZYNQ - RAWAPI编程指南(一)
ZYNQ - RAWAPI编程指南
246 0
|
网络协议 API
ZYNQ - RAWAPI编程指南(二)
ZYNQ - RAWAPI编程指南
178 0
ZYNQ - RAWAPI编程指南(二)
|
C语言 芯片
STM32第五章-串口通讯详解
串口通信是串行通信里面的异步方式。串行通信是相对于并行通信来说的。串口是一个事实存在的东西,比如DB9接口。 串口通讯里面的波特率,实际上是比特率。如果这两点你还不是很清楚地话,好好往下看。
185 0
STM32第五章-串口通讯详解
|
Go 芯片
STM32第三章-系统时钟配置
我想大多数人都会说,已经配置了系统时钟,不需要在主函数中调用了。如果你回答不上来或者不清楚系统时钟是怎样配置的就好好看下文了。至此引出**系统时钟的概念**。 所有数字计算机系统都是由某种形式的震荡时钟电路驱动的。这种电路被称为系统的“脉搏”,是系统正确运行的关键。如果振荡器失灵,系统将完全无法运行,如果振荡器运行不规律,系统执行的所有时间有关的计算都会有误差。
157 0
STM32第三章-系统时钟配置