终端
打开
直接点击
●ctrl+alt+t:路径是家目录<br>
●ctrl+shift+n:路径就是当前路径<br>
关闭
●直接点击<br>
●ctrl+d:
●exit
vi
命令行模式
复制:yy:复制光标所在行<br>粘贴:p<br>删除:dd<br>撤销:u<br>反撤:ctrl+r<br>加n:可以操作n行内容<br>文件的开头:gg<br>文件de末尾:G<br>行首:0<br>行尾:$<br>整理代码:gg=G<br>
插入模式
低行模式
保存:w<br>退出:q<br>保存退出:wq<br>强制退出:q!<br>分屏:vsp<br>查找:/str<br>替换:s/str/str2 :将光标所在行第一个符合查找的内容进行替换<br>全部替换:%s/str/str2/g<br>
GCC
1.预处理<br>
gcc -E hello.c -o hello.i
2.编译<br>
命令:gcc -S hello.i -o hello.s 检查语法错误 有错报错 没有错误生成汇编语言<br>
<b><font color="#e74f4c">stm32中的启动文件就是.s的汇编文件</font></b>
3将汇编语言转化成二进制的文件<br>
命令:gcc -c hello.s -o hello.o<br>将汇编语言转化成二进制的文件<br>
4. 链接<br>
命令:gcc hello.c -o hello<br>链接库文件,生成可执行文件<br>执行文件:gcc hello.c 默认生成一个a.out文件 ./a.out<br>