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

深圳最专业的高端网站建设百度公司可以做网站么

深圳最专业的高端网站建设,百度公司可以做网站么,网页创建站点,安徽省人事考试网一、单片机存储区域 如图所示位STM32F103ZET6的参数: 单片机的ROM(内部FLASH):512KB,用来存放程序代码的空间。 单片机的RAM:64KB,一般都被分配为堆、栈、变量等的空间。 二、堆和栈的概念 …

一、单片机存储区域

如图所示位STM32F103ZET6的参数:
单片机的ROM(内部FLASH):512KB,用来存放程序代码的空间。
单片机的RAM:64KB,一般都被分配为堆、栈、变量等的空间。
在这里插入图片描述

二、堆和栈的概念

单片机中的堆和栈是用来存储程序运行时的数据的两个重要区域。堆和栈都存在于单片机的RAM(随机存储器)中。
堆是用来存储动态分配的内存空间的区域。在单片机中,堆的大小取决于程序的需求,但是总大小不能超过单片机硬件的实际RAM大小。堆的分配和释放是由程序员手动控制的,通常使用malloc()和free()等函数来进行操作。
栈是用来存储函数调用和局部变量的区域。每当一个函数被调用时,函数的参数、返回地址和局部变量等信息都会被压入栈中。当函数执行完毕后,这些信息会被弹出栈。栈的大小是由编译器在编译时确定的,通常是根据函数的嵌套深度和局部变量的大小来决定的。
堆和栈都是用来存储程序运行时的数据的区域,但是它们的分配和使用方式有所不同。

三、堆和栈的位置与分配方式

堆栈位置

在这里插入图片描述
栈:向低地址扩展,从上往下扩展;
堆:向高地址扩展,从下网上扩展;
设置堆栈的空间大小时要根据程序需求合理调整,如果堆或栈的空间分配不足,会导致堆栈溢出,程序跑飞。

合理分配堆栈

可以通过编译后生成的后缀为.htm的文件查看所需的栈的大小:
在这里插入图片描述

如图所示为某程序的.htm文件的内容:
最大的栈空间=800bytes+未知
未知的空间去800的20%就足够了。
那么栈空间的大小可以设置为800+160=960byte

堆的分配和释放是由程序员手动控制的,通常使用malloc()和free()等函数来进行操作。栈空间的大小根据我们在程序中分配的最大的堆的大小来决定。当然,最好也预留一些预留,如果在程序中分配了100byte,那么,可以设置堆大小为110bytes。

四、案例分析

打开KEIL工程中的Map File文件后,在文件内容最下方可以看到如下统计。

在这里插入图片描述
图中,各代号含义如下,
Code:代码存储区。这部分是存放代码的。
RO-Data:只读数据区。这部分保存程序中用 const 定义的全局常量数据和字符串。
RW-Data:已初始化的读写数据。程序中定义的已经初始化的全局变量和静态变量。
ZI-Data:未初始化的读写数据。程序中定义的未初始化的全局变量和静态变量。这部分内容是在程序运行的时候保存在RAM中的。
在这里插入图片描述

五、STM32堆栈设置

在这里插入图片描述


文章转载自:

http://r8HLz1x7.rkdhh.cn
http://YYbFdjhd.rkdhh.cn
http://JA6QZBXG.rkdhh.cn
http://KokZi7eI.rkdhh.cn
http://6c6Xid0W.rkdhh.cn
http://Ah2UljgM.rkdhh.cn
http://iZCqhlDr.rkdhh.cn
http://UNyK1n1X.rkdhh.cn
http://6NWRgnsZ.rkdhh.cn
http://V8aWtOM4.rkdhh.cn
http://a4QcLJVq.rkdhh.cn
http://N2Zppbtr.rkdhh.cn
http://Gy7PDEwM.rkdhh.cn
http://cHj33YD9.rkdhh.cn
http://vfkTf6jJ.rkdhh.cn
http://opZvWuRr.rkdhh.cn
http://6SiC4eif.rkdhh.cn
http://Y3FtDBMB.rkdhh.cn
http://b29Q0HlJ.rkdhh.cn
http://iTFu6CG4.rkdhh.cn
http://5vOeHI4R.rkdhh.cn
http://i48i8uFY.rkdhh.cn
http://QsAKXzga.rkdhh.cn
http://bNdCDFfK.rkdhh.cn
http://sg2GQ4Os.rkdhh.cn
http://9V1FHLCL.rkdhh.cn
http://zvS3E9hg.rkdhh.cn
http://14Dmu3kh.rkdhh.cn
http://FXUgwEt9.rkdhh.cn
http://74pNa0C6.rkdhh.cn
http://www.dtcms.com/wzjs/613377.html

相关文章:

  • 普通网站和门户网站的区别赤峰微网站建设
  • 网站开发 企业 定制系统网站建设报告书
  • 网站建设如何入账网站地图是怎么做的
  • 开发网站需求设计网站集约化建设优势
  • 常州网站制作市场江苏网站建设推广
  • 网站后台使用培训什么是seo什么是sem
  • 苏宁易购网站建设的目的中国网站开发排名
  • 做视频的背景音乐哪里下载网站微信公众号开发需要多少钱
  • 江阴做网站公司html5网站开发趋势
  • 发布企业信息的网站做网站的客户需求
  • 网站三网合一案例做网站图片切图是什么
  • 做一网站要什么wordpress app提示
  • 做的网站怎么让百度收录广东东莞天气
  • 建一个电商网站多少钱栾城网站制作
  • 已有网站开发app终端wordpress ftp连接不上
  • 手机网站设计推荐网页版传奇排行
  • 盐城网站建设0515icp口碑最好的旅游网站
  • 网站首页设计特点有哪些中视频自媒体平台注册官网
  • 百度快速seowordpress的seo优化
  • 本校网站建设潍坊网站制作保定公司
  • 网站开发与维护是做什么工作制作小企业网站
  • 桂林网站制作找志合网络公司小网站备案
  • 建设能源官方网站七牛云加速WordPress
  • 建设厅网站总经济师是干什么的龙文区城乡建设局网站
  • 网站建设连接到百度计算机应用软件开发
  • 永久免费wap自助建站电商网站开题报告
  • 淘宝上做网站权重网站域名解析ip地址
  • 界面官方网站做食品外贸选哪个网站好
  • 多个域名指向同一个网站 备案wordpress同步qq微博
  • 做app网站建设学院网站设计流程