摘要: 一、各段内存布局 内存布局图 1.BSS段(Block Started by Symbol)未初始化段 2.linux ELF base address is 0x8048000 应用程序虚拟地址起始地址均为0x8048000 3.堆向高内存地址生长 4.栈向低内存地址生长 P.S. // 查看进程 阅读全文
posted @ 2017-08-01 21:19 Neo007 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 引入: Q:如果一个程序运行3天后才会出错,这个时候难道需要我们一直用GDB调试程序3天吗? A:答案当然是否定的。 我们有更厉害的工具——Core dump 一、Coredump定义 Core Dump又叫核心转存。当程序在运行过程中发生异常, 这时Linux系统可以把程 序出错时的内存内容存储在 阅读全文
posted @ 2017-08-01 16:13 Neo007 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 一、GDB简介 GDB是GNU发布的一款功能强大的程序调试工具。GDB主要完成下面三个方面的功能: 1. 启动被调试程序。 2. 让被调试的程序在指定的位置停住。 3. 当程序被停住时,可以检查程序状态(如变量值) 二、GDB使用流程 三、常用GDB命令 阅读全文
posted @ 2017-08-01 15:13 Neo007 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 小应用 大智慧——重视 以工程师的标准要求自己 阅读全文
posted @ 2017-08-01 11:48 Neo007 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一、开发板基本介绍 Flash ——相当于硬盘 RAM —— 内存 Micro USB或232串口 连电脑 USB 接口连摄像头 启动方式 选择开关 :SD卡启动或NAND FLASH 启动 USB转串口 驱动 串口软件SECURE CRT 二、基本Linux系统组成 3.1 Bootloader 阅读全文
posted @ 2017-08-01 10:06 Neo007 阅读(3613) 评论(0) 推荐(0) 编辑