- 博客(1)
- 收藏
- 关注
原创 单片机中ROM,RAM,Flash,EEPROM,局部变量,全局变量,static,const类型数据的区别
单片机存储堆(malloc存入,free释放)、栈(局部变量、函数调用参数、返回地址),.data段(已初始化全局变量且非零、静态变量),.bss段(未初始化或者初值为0全局变量、静态变量),单片机中使用。:值可以修改,(SRAM)栈-->SRAM((.data/.bss),可用于减少栈的使用,持久化局部状态(生命周期是整个程序的运行期,调用直接使用上次调用结束的值):强制不可修改,定义常量、保护数据,全局变量存储在flash中,局部变量存储在RAM(栈)中,需要初始化,可用于节省RAM。
2025-07-13 00:45:35
162
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人