嵌入式操作系统开发
学习内容:
1.查找ip地址
ifconfig linux
ipconfig windows
2.编辑模式
进入编辑模式
vim hello.c
按下i/a插入模式 按esc 进入命令模式
shift zz 退出编辑模式
底行模式
shift:(此模式 q+回车退出编辑模式 q+:强制退出 w+q 保存退出)
命令模式下的复制粘贴:
yy ——复制
p ——粘贴
dd——删除
u ——撤销
10+p ——复制十行
ctrl shift c linux模式下复制
替换单词
在底行模式输入
s/hello/hi
全部替换
s/hello/hi/g
验证代码
gcc hello.c -o hello
运行代码
./hello
嵌入式linux开发工具
编译器:gcc
调试器:gdb
工程管理器:make cmake
版本管理器:git
编译过程
1.预处理 .i
编译:
2.语法检查
3.把c程序翻译成汇编语言(汇编:把汇编代码翻译成二进制代码“文件后缀.o”)
4.链接:链接需要用到的代码c库或其他文库
预处理文件
gcc -E hello.c -o hello.i
出现hello.i
编译文件
gcc -S hello.i -o hello.s
出现hello.s
汇编文件
gcc -c hello.s -o hello.o
出现hello.o
编译流程:
也可以直接gcc编译形成a.out文件直接运行,但多个文件会互相覆盖
gcc -E hello.c -o hello.i
gcc -S hello.i -o hello.s
gcc -c hello.s -o hello.o
gcc hello.o -o hello