嵌入式操作系统开发(第二节)

嵌入式操作系统开发

学习内容:

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

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值