上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 99 下一页
摘要: 快捷键: ctrl + shift + P : 弹出命令框 命令框输入 shortcut 可查看快捷键提示文档 ctrl + l : 选择光标所在行,可以方便删除 ctrl + x: 剪切光标所在行 alt + z: 自动换行(word wrap) 阅读全文
posted @ 2022-09-01 23:26 流水灯 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 内容 显示全局变量、函数位于哪个地址和section 链接了哪些 .o 文件 生成 通过gcc参数-Wl,-Map,: gcc -o helloworld helloworld.c -Wl,-Map,file_name.map 或者 gcc -o helloworld helloworld.c -W 阅读全文
posted @ 2021-07-13 17:56 流水灯 阅读(779) 评论(0) 推荐(0) 编辑
摘要: objdump 可以用来反汇编: objdump -l -S XXX.elf > a.c 把可执行文件 XXX.elf 反汇编出文件 a.c -S : 输出文件包含源代码 -l : (字母 L 的小写)输出文件包含文件名和行号 查询更多使用方法:objdump -H objdump <option( 阅读全文
posted @ 2021-07-11 20:41 流水灯 阅读(4503) 评论(0) 推荐(0) 编辑
摘要: 产生 hard fault 方法: 对不可访问的内存地址进行写操作 uint32_t *addr = (uint32_t *)0x20100000; *addr = 0x12; STM32 定位导致发生 hard fault 的代码段 ~ 流程: 1、获得进入中断服务函数 HardFault_Han 阅读全文
posted @ 2021-07-09 17:46 流水灯 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: 比 nodepad++ 更方便的软件,支持函数名跳转到定义 阅读全文
posted @ 2021-07-06 15:29 流水灯 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 本文以Linux3.14版本源码为例分析其启动流程。各版本启动代码略有不同,但核心流程与思想万变不离其宗。 内核映像被加载到内存并获得控制权之后,内核启动流程开始。通常,内核映像以压缩形式存储,并不是一个可以执行的内核。因此,内核阶段的首要工作是自解压内核映像。 内核编译生成 vmlinux 后,通 阅读全文
posted @ 2021-07-05 11:18 流水灯 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 编写程序之前,需要对SD卡有一个了解,建议先搜搜网上各种牛人的笔记,然后去看官方的SD卡资料,这样理解起来比较容易(https://www.sdcard.org/home/ 官网)。在查找文档之前,需要选择适合自己SD卡的文档,因为卡有不同的版本,不同存储量大小的SD卡支持的命令不同,比如有的SD卡 阅读全文
posted @ 2021-07-02 10:44 流水灯 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 当运行的程序在被停止住时,我们可以让其自动运行一些别的命令 用法:commands break_list例如: (gdb) commands 1 Type commands for when breakpoint 1 is hit, one per line. End with a line say 阅读全文
posted @ 2021-06-30 16:53 流水灯 阅读(283) 评论(0) 推荐(0) 编辑
摘要: break if 用法:break [break-args] if (condition)例如: break main if argc > 1 break 180 if (string == NULL && i < 0) break test.c:34 if (x & y) == 1 break m 阅读全文
posted @ 2021-06-30 15:31 流水灯 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 编译程序, gcc 需要加上 -g,才能用 gdb 调试程序,然后把优化等级设为 -O0 在 (gdb) 状态下直接回车,执行上一次命令 (gdb) help ;查看帮助文档 (gdb) shell 命令 ;可以在 gdb 调试环境下执行 shell 命令 程序执行控制 $ gdb ;进入 gdb 阅读全文
posted @ 2021-06-30 15:21 流水灯 阅读(310) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 99 下一页