专栏名称: 智驾社
聚焦智能驾驶、ADAS、车联网技术等汽车行业新技术的发展,专注于ADAS、智能驾驶开发,仿真与测试。
今天看啥  ›  专栏  ›  智驾社

堆栈统计知多少(一)关于内存,堆栈和常见的 BUG

智驾社  · 公众号  ·  · 2024-08-02 10:06
    

文章预览

本文主要聊聊关于堆栈的内容。包括堆栈和内存的基本知识。常见和堆栈相关的 bug,如栈溢出,内存泄漏,堆内存分配失败等。后面介绍软件中堆栈统计的重要性,以及如何使用工具工具软件中堆栈使用的范围,并给出在软件开发中,如何降低堆栈问题,优化堆栈的一些实践。 随着代码行数从几千增长到百万甚至更多,嵌入式软件变得日益复杂,但总体目标依然是实现软件的需求,达到稳健、正确且快速执行。快速执行需要以最优方式管理可用的 CPU 和内存资源,这对内存空间(尤其是 RAM)有限的嵌入式系统来说是一项挑战。 为此,必须通过执行堆栈和堆分析对 RAM 的使用情况进行详细了解。开发人员手动估计堆栈和堆负载是一项艰巨的任务,哪怕对于小程序来说也是这样。如果估计不正确,则可能会导致堆栈溢出和一些未定义的行为。因此, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览