[00005]-[2015-08-11]-[00]-[STM32 Flash和SRAM]

STM32 CPU 内部有SRAM和FLASH 两个都可以跑程序,都可以定义变量,一般我们将程序烧写在Flash上面,起始地址0x8000000,而且对于Flash而言,每次写入都是以页为单位写入的

如果在这上面定义变量,变量的赋值操作会变得很麻烦,同时Flash相对于SRAM速度会比较慢,(虽然有DMA帮忙),但是不建议在FLash上面定义变量,所以编译器一般默认定义变量都是

在SRAM上面,也就是0x20000000,开始的地址。。。。。。

posted @ 2015-08-11 14:52  Auris  阅读(283)  评论(0编辑  收藏  举报