当前位置: 首页 > news >正文

网站建设服百度关键词seo公司

网站建设服,百度关键词seo公司,平衡木网站建设,wordpress网站破解STM32内置有Flash和RAM(而RAM分为SRAM和DRAM,STM32内为SRAM),硬件上他们是不同的设备存储器、属于两个器件,但这两个存储器的寄存器输入输出端口被组织在同一个虚拟线性地址空间内。 MDK预处理、编译、汇编、链接后编…

STM32内置有Flash和RAM(而RAM分为SRAM和DRAM,STM32内为SRAM),硬件上他们是不同的设备存储器、属于两个器件,但这两个存储器的寄存器输入输出端口被组织在同一个虚拟线性地址空间内。在这里插入图片描述

MDK预处理、编译、汇编、链接后编译窗口会显示如下一段关于程序和数据大小的信息:

在这里插入图片描述

Code:是程序中代码所占字节大小;

RO-data(Read Only-Data):程序只读的变量,也就是带const的,和已初始化的字符串等;

RW-data(Read Write-Data):已初始化的可读写全局/静态变量;

ZI-data(Zero Initialize-Data):未初始化的可读写全局/静态变量;

程序占用的Flash存储器的空间大小=Code+RO data+RW data = 生成的bin文件大小。
在这里插入图片描述
程序占用的SRAM存储器的空间大小RW data+ZI data。
在这里插入图片描述

STM32上电跑程序前会把可以进行修改的变量复制到SRAM上,如RW data、ZI data,而对于不需要修改的数据如Code、RO-data不用复制到SRAM中,未初始化的变量ZI-data不会占用SRAM的空间,处理器只会把未初始化的变量需要占用的字节个数存放在SRAM,并不会真正为其分配空间。

C语言内存按地址由低到高分为四个区:代码区(text段)、全局\静态区(地址从低到高分为文字常量区、已经初始化的数据data段、未进行初始化的数据BSS段)、堆(Heap)、栈(Stack)

对于栈区:由编译器自动释放,存放函数的形参、局部变量等。每当一个函数被调用时,该函数的返回类型和一些调用的信息被存放到栈中,然后这个被调用的函数再为它的变量(如局部变量)在栈上分配空间,每调用一个函数一个新的栈就会被使用。局部变量的生命周期也是有区别的,静态局部变量的生命周期是从程序开始到程序结束,而非静态局部变量在函数结束后被回收销毁。栈区存放数据是从高地址位向低地址位存放的,也就是栈顶(地址在栈区里最低)存放最新数据,栈底(地址在栈区里最高)存放第一个数据,是一块连续的内存区域,最大容量是由系统预先定义好的,申请的栈空间超过这个界限时会提示溢出,用户能从栈中获取的空间较小。
栈采用后进先出(LIFO) 策略,就像一杯倒立的水杯,杯底(也就是栈底)的水是最后倒出的也是最先倒进去的,杯顶(也就是栈顶)的水是最先倒出的也是最后倒进去的。
这里讲到变量的生命周期,那就回顾生命周期、作用域的意思。
生命周期:指的是程序执行过程中该变量存在的时间长短;
作用域:指的是变量可以在哪儿用,如只能在本函数调用、只能在本文件调用、可以被其他文件调用;

对于堆区:用于动态内存分配,位于BSS段和栈中间的地址区域,由程序员手动申请分配(malloc)和释放(free)。堆是从低地址位向高地址位增长,采用链式存储结构。频繁的使用malloc/free函数可能造成内存空间的不连续,产生碎片。当申请堆空间时库函数是按照一定的算法搜索可用的足够大的空间,因此堆的效率比栈要低的多。

在这里插入图片描述

http://www.yidumall.com/news/55110.html

相关文章:

  • 移动互联网应用程序开发百家号关键词排名优化
  • 宜昌建设银行网站营销号
  • 西安新能源网站建设优化关键词的正确方法
  • 哪个网站做公司业务广告效果好百度客服电话人工服务热线
  • 余姚的网站建设网站关键词免费优化
  • 北京做网站便宜的公司哪家好360收录查询
  • 怎么做网址导航网站网站seo快速优化
  • 编程做网站容易还是做软件电商seo引流
  • 网站 速度 测试竞价广告是怎么推广的
  • 什么直播可以做游戏视频网站吗厦门seo顾问屈兴东
  • 教学资源系统网站建设方案网络营销研究背景及意义
  • 商业网站建设案例课程下载网上学电脑培训中心
  • 网站绝对路径301百度推广好做吗
  • 有哪些做公司网站的常见的网络推广方式
  • wordpress 3.5.1 下载泰州网站优化公司
  • 深圳专业网站设计公司价格东莞营销网站建设直播
  • 自助微信网站设计网站seo专员
  • 济南网站备案长春网站优化哪家好
  • 网站建设基础策划书宁波seo整体优化公司
  • 肇庆制作企业网站杭州seo专员
  • 网站建设 硬件投入网站运营策划书
  • 网站如何做免费推广企业文化经典句子
  • 用http做网站隐藏端口营销型网站有哪些功能
  • 网站管理建设的总结seo站长助手
  • dedecms 网站还原教程石家庄网络推广
  • 免费进入正能量的网站最新消息新闻
  • 中国建设会计学会网站网络推广费用大概价格
  • 视频网站怎么做网站引流常用网站推广方法及资源
  • win2003网站建设百度怎么收录自己的网站
  • 做义工的同城网站无锡网站制作无锡做网站