专栏首页知识分享关于单片机的RAM

关于单片机的RAM

一块RAM 分为了 堆 和 栈   名词而已,知道就可以了,

各种内存溢出问题:

全局数组访问越界

出现的问题:直接重启,或者死机

解决办法 :  额,写好自己的程序吧!!!!!!!

函数的局部变量过多,越界

出现的问题:程序跑错乱,重启 / 死机

因为STACK是往下增长,所以会占用 Heap 的地方

解决方法:1,确定程序没有问题     2,增大Stack

不能够使用malloc分配出内存

增大 heap

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python 自定义优先级队列

    class PriorityQueue: def init(self): self._queue = [] self._index = 0

    用户5760343
  • wordpress调用置顶文章sticky_posts的三种方法

      有时我们在开发wordpress时需要调用置顶文章sticky_posts,怎么调用呢?几种写法,有用到query_post的,有用到WP_Query,也有...

    ytkah
  • 软件Bug太多是咋会事?听大火球给你讲清楚其中原因!

    建议你首先收听音频版,感受大大大火球老师的语言魅力。然后再学习文字版,仔细品味个中道理。

    张晓衡
  • 如何处理偶现的 Bug

    偶现 bug 是一种类似于外太空50足隐身蝎子的东西。这种噩梦是如此稀少以至于它很难观察,但其出现频率使得它不能被忽视。你不能调试因为你不能找到它。

    技术小工
  • 二叉堆【转】

    我们把二叉堆的根节点称之为堆顶。根据二叉堆的特性,堆顶要嘛是整个堆中的最大元素,要嘛是最小元素。

    233333
  • Kotlin之扩展

    目前大多说的高级语言在对已有的class进行扩展大多采用继承或者装饰器的方式,但是这些方式大都会破坏原类,对整个项目来说是一种侵入式极强的方式……Kotlin在...

    大话swift
  • 1. Linux-3.14.12内存管理笔记【系统启动阶段的memblock算法(1)】

    memblock算法是linux内核初始化阶段的一个内存分配器(它取代了原来的bootmem算法),实现较为简单。负责page allocator初始化之前的内...

    233333
  • python deque 双队列

    def search(lines, pattern, history=5): previous_lines = deque(maxlen=history) ...

    用户5760343
  • nginx坑记录

    问题1: 配置解析过程使用ngx_cycle->pool申请内存保存配置,结果造成野指针。

    用户1215536
  • Fork join并发框架与工作窃取算法剖析

    Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。

    Java技术江湖

扫码关注云+社区

领取腾讯云代金券