嵌入式系统开发学习笔记
linux操作补充
1、ctrl+shift+c 复制
2、ifconfig 查看ip地址
3、vim+文件名 编辑文件
4、ping 检测虚拟机运行连接是否通畅
vim文件编辑简单操作
三种模式
1、命令模式 进入vim默认进入 插入模式下esc进入命令模式
2、底行模式 命令模式下暑促shift+:进入
3、插入模式 命令模式下输入a/i进入插入模式
三种退出方式
1、shift+z+z 保存并退出
2、shift+: 进入底行模式 输入q退出 输入wq保存并退出
3、shift+: 进入底行模式 输出q+!强制退出 输入wq!强制保存并退出
vim指令
1、在命令模式下,按两下y复制,按p粘贴
2、在命令模式下,按两下d删除
3、在命令模式下,按u 撤销
4、在命令模式下,在两下yy后输入10,可以粘贴10次
5、底行模式,s/hello/hi 把hello替换为hi 光标所在那一行(只改一个,若这一行全改,最后加一个/g)
7、在linux,输入./hello可以运行hello文件
嵌入式Linux开发工具
编译器:gcc
调试器:gdb
工程管理器:make cmake
版本管理器:git
预处理:预处理后的文件以 .i 结尾,且该阶段不检查语法错误
编译过程
1语法检查
2把c程序翻译成汇编语言
3汇编: 把汇编语言翻译成二进制代码 以.o结尾
4链接:链接需要用到的代码c库或其他文件
交叉编译gcc
gcc -E hello.c -o hello.i 把.c文件转换为.i文件(.i文件为预处理文件)
gcc -S hello.i -o hello.s 把.i文件转换为.s文件(.s文件为编译文件)
gcc -c hello.s -o hello.o 把.s文件转换为.o文件(.o文件为汇编文件)
vim编辑文件后需要调试 gcc 1.c -o 1 然后输入 ./1可以输出结果