2014025677《嵌入式程序设计》第二周学习总结
实验总结
本周是第二周,我简单的学习了GCC编辑与GDB调试器,但是学的并不是很明白,只是简单的了解下,通过实验楼简单的做了些实验如下:
一、先学习GCC常用编译选项解析
常用编译选项
(1)-E:只对文件进行预处理。
(2)-S:只生成一个后缀名为.s的汇编语言文件,同样不会生成可执行的程序。
(3)-c:告诉GCC仅把源程序编译为目标代码而不做链接的工作。
(4)-v:在屏幕上显示出目前正在使用的GCC版本信息。
二、然后是GDB调试器
1、GDB调试器是一款GNU开发组织并开发的linux下的程序调试工具。虽然它没有图形化的友好界面,但是它强大的功能也足以与微软的 Visual Studio 等工具媲美。
2、主要功能如下:
(1)自带的设置断点
(2)单步跟踪
三、最后是GDB使用流程
1、查看文件:在 gdb 中键入“l” (list)就可以查看所载入的文件。
2、设置断点:在“b”后加入对应的行号即可。
3、查看断点情况:可以键入“info b”来查看设置断点情况,在 gdb 中可以设置多个断点。
4、运行代码:gdb 默认从首行开始运行代码,键入“r” (run)即可(若想从程序中指定行开始运行,可在 r 后面加上行号)。
5、查看变量值:在 gdb 中键入“p”+变量值即可。
列举完这些之后,再通过做实验楼学习到以下的东西:
实验结论
总而言之,学习起来越来越困难,还需要自己慢慢捉摸。