D3 - 嵌入式C的高级用法

GCC编译流程 D3 - 嵌入式C的高级用法
D3 - 嵌入式C的高级用法
GCC支持的后缀 D3 - 嵌入式C的高级用法
分析器 将源代码转换为汇编语言
汇编器 将汇编语言转换为CPU可执行的字节码
链接器 将汇编器生成的单独的目标文件组合成可执行的应用程序
GCC命令参数 1:-c,只编译,不链接为可执行文件,最后生成.o文件
2:-g 用于源代码调试代码
3:-O,优化编译;产生的可执行文件的执行效率提高,但是编译、连接的速度就相应地要慢一些。
4:-O2,比-O更好的优化效果,编译速度也更慢
5: -I 预编译
6:-L 链接库
7:-E生成预处理代码
8:-S生成汇编代码
9:-c生成目标代码.o
10:gcc 生成可执行文件
GDB调试工具 示例:
D3 - 嵌入式C的高级用法
GDB命令 D3 - 嵌入式C的高级用法
l
查看代码
D3 - 嵌入式C的高级用法
b
设置断点
D3 - 嵌入式C的高级用法
del
删除断点
删除第一第二个断点
D3 - 嵌入式C的高级用法
info b
查看断点情况
D3 - 嵌入式C的高级用法
r
运行代码
D3 - 嵌入式C的高级用法
p
查看变量值
D3 - 嵌入式C的高级用法
n
单步运行
D3 - 嵌入式C的高级用法
c
退出调试,恢复程序运行
D3 - 嵌入式C的高级用法
q
退出调试
D3 - 嵌入式C的高级用法
help
帮助