2019.9.16
Linux根目录:proc:用户空间和内核空间交互的窗口
sys:文件系统(Linux内核2.4之后管理设备的新方式)
home root
vmtools:Linux共享文件: 1、拖来方式
2、建立共享文件夹 cp -r 0909 /mnt/hgfs/share-2(将虚拟机里的0909复制到windows的share-2里)
3、ftp实现文件共享:xftp:文件共享
xshell:远程登陆Linux(inconfig)ipconfig-all
Linux开发工具(vim,gcc,gdb,make,git/github)
文本编辑器-vim(功能最强大的、配置)emac
使用:vim有三种格式:命令行模式,插入模式,底行模式
步骤:1、vim 文件名 eg:vim hello.c
2、此时是命令行模式,无法插入数据,需要进入插入模式,按i或a
3、按esc,切换到命令行模式,按shitf+:,进入底行模式,输入wp(w保存,q退出)
2019.9.19
嵌入式操作系统-Linux开发工具
文本编译器:vim IDE:集成开发环境vs vc
1、基本操作:三种模式
2、如何配置vim:/etc/vimrc
3、Vim命令模式操作:复制yy npp,粘贴p,删除dd ndd,撤销u
4、Vim底行模式操作: 查找/str ?Str
多文件编辑 vim+多个文件(files、n+文件名) 底行模式sp+文件名(分屏)
另存为r,w
替换s/old/new/g
编译器gcc(编译选项,静态库和动态库的制作与使用):
1、特点:能够实现交叉编译(在当前CPU平台能够编译出其他CPU平台运行的代码)
PC:x86体系结构 a.out
移动终端:arm体系结构
2、预处理(gcc -E test.c),编译,汇编,链接
预处理: 1、头文件(/usr/include)展开
#include<stdio.h>:系统头文件目录
#include”stdio.h”:先在当前目录搜索,然后到系统的头文件目录搜索
gcc main.c add.c -Iinclude(-I+路径:指定头文件第三方搜索路径)
2、宏替换
3、条件编译
4、预处理指令(#line #error)