嵌人式编程中,什么是大端?什么是小端?
大端模式:低位字节存在高地址上,高位字节存在低地址上。
小端模式:高位字节存在高地址上,低位字节存在低地址上。
Linux指令
查看当前进程 ps;
执行退出 exit;
查看当前路径 pwd;
查看目录 ls -a显示所有文件及目录,-l详细列出
创建目录 mkdir;
创建文件 vi 、 touch;
查看文件内容 vi,cat ;
屏幕输出 echo;
常用的GCC命令
gcc -E test.c -o test.i #把预处理的结果导出到test.i文件
gcc -S test.i -o test.s #编译器将test.i翻译成汇编语言,并将结果存储在test.s文件中。
gcc -c test.s -o test.o #将汇编代码编译为目标文件(.o)但不链接
gcc test.o -o test #将生成的目标文件test.o生成最终的可执行文件test
gcc test.c -o test #将源文件test.c编译链接为可执行文件test
gcc test1.c test2.c -o test 多文件编译
常用的GDB调试指令
gcc -g test.c -o test #编译时生成debug有关的程序信 就是说正常编译不能使用GDB
list 查看源码
next #单步调试(逐过程,函数直接执行),简写n
step #单步调试(逐语句:跳入自定义函数内部执行),简写s
run #运行程序
break + num #设置第num行 为断点
continue #继续运行到下一个断点。
display 追踪具体变量值
delete breakpoints num #删除第num个断点