这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 可以定义变量到stm32的flash里去吗?

共4条 1/1 1 跳转至

可以定义变量到stm32的flash里去吗?

工程师
2019-10-07 23:10:20     打赏
一般的全局变量也是在ram里面,
那么ram不够,能定义到flash里面吗?
原来见过其他单片机  用 _code 来修饰的...

但ST 的要怎么弄?
CONST定义的变量可以当做普通变量来操作吗?





关键词: stm32     变量     flash     MDK    

工程师
2019-10-07 23:26:37     打赏
2楼

对于一些参数或者大型数组,程序运行中不做修改的,可以用const修饰存储于flash中,flash的基本特性是只读(抛开flash写),因为flash有写寿命的。如果ram不够开辟缓存,还是外挂或者换大ram的芯片吧,flash经不起频繁的读写。


工程师
2019-10-07 23:28:11     打赏
3楼

都定义在FLASH了,还叫变量吗? 
你都把RAM用完了, 多大体量的程序哇?(不能使用容量高一档型号的MCU?)  话说能用局部变量的,尽量要使用局部变量,巴掌大的栈,大家轮着使用可好。


工程师
2019-10-07 23:58:06     打赏
4楼

const,如果需要很多图片就用spi flash扩展. 这样的SPI存储器芯片,如:W25x32,也才1元多,4MB字节了~


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]