首先,flash(在程序运行时,是只读的)用于存储程序,ram(可以读可以写)用于存储变量,

在写代码时,每当我申请了一个大容量的变量时,总会很担心flash不够用,因此这次就彻底查清楚数据类型能占用多少bits
以stm32f103vet6为例,

倒数第三位,vet的e,表示flash容量大小

6=32K字节;8=64K字节;B=128K字节;C=256K字节;D=384K字节;E=512K字节

所以stm32f103vet6的flash大小为512k
1k=1024bytes
1bytes=8bits
1bit可以存储一个1或者0,

在stm32里,不同数据类型所占用的bytes数是多少?
char 1

short 2

int 4

long 4

float 4

double 8

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐