ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

嵌入式入门

嵌入式入门 目录一 基础知识1.冯诺依曼体系2.存储器分类3.程序语言4.C语言的编译过程:二. Linux 基础1. 文件系统结构2. Linux常见目录3. Linux快捷键4. Linux基础命令四.vim编辑器的使用(1) 介绍(2) 安装(3) 基本操作1. 创建文件2. 打开文件并定位在某一行3. vi的三种工作模式4. 显示行号 :5. 删除交换文件6.末行命令(4)高级操作1. 移动2.括号切换3.可视模式(选中)4.撤销和恢复撤销5.删除文本6.复制粘贴7.替换命令8.缩排和重复执行9.查找10.单词快速匹配11.查找和替换12.插入命令13.添加注释14.取消注释一 基础知识1.冯诺依曼体系电子元件构造计算机 二进制计算存储计算机硬件结构:运算器 控制器存储器 输入设备 输出设备程序存储思想: 系统的运行过程时按照一定的不断顺序执行存储器中程序指令的过程2.存储器分类主存储器(内存): 程序中待处理的数据和处理的结果都存储在内存当中外存储器: 例如电脑硬盘 U盘 长期保存数据的大量存储器寄存器: CPU内部的告诉存储器 速度快3.程序语言机器语言: 二进制汇编语言: 机器指令符号化 简单符号(mov a,push a)表示机器指令 接近自然语言 易理解使用高级语言: Java c python解释型语言:编译型语言:4.C语言的编译过程:源代码 -编译 链接- 目标程序二. Linux 基础1. 文件系统结构树型结构: 最上层是根目录, 其他所有目录都是从根目录出发在Linux中,无论操作系统干礼几个磁盘分区 ,目录树只有一个2. Linux常见目录3. Linux快捷键(1)打开终端 Ctrl alt t(2)虚拟机全屏 Ctrl atl enter(3)清屏 Ctrl L 或者 clear(4)放大窗口 Ctrl shift (5)缩小窗口 Ctrl -4. Linux基础命令1.pwd显示当前目录绝对路径, 打印工作目录2.cd空格切换目录绝对路径 : 以/为起点, 遍历到子目录 eg cd /mnt/hgfs/相对路径: 以当前目录为起点,遍历到子目录 cd ../3.ls显示当前目录内容4.touch创建文件5.clear清屏6.mkdir创建文件夹 加-p可以连续创建文件夹7.rm默认删除文件 加上指定符号-r可以删除文件夹 , 加上-f强制删除8.cp拷贝文件/文件夹到指定目录 (加-a 拷贝文件夹)9.mv剪切 更名四.vim编辑器的使用(1) 介绍vim用来书写代码 gcc用来编译代码(2) 安装sudo apt install vimsudo apt install gcc检验: vimgcc -v(3) 基本操作1. 创建文件vim文件名 (如果文件存在,直接打开;文件不存在,创建文件)2. 打开文件并定位在某一行vim 文件名 行号 (定位在末尾 vim 文件名 )3. vi的三种工作模式命令行模式不能写代码 只能复制 粘贴编辑模式按i键,进入插入模式 可以写代码末行模式按esc键 退出插入模式 输出: ,可以使用末行命令4. 显示行号 :set number5. 删除交换文件异常退出时可能存有交换文件(交换文件是一个隐藏文件,以.swp结尾),按 d 删除6.末行命令w 保存q 退出wq 保存并退出wq! 强制保存退出(4)高级操作1. 移动方向键行内移动w (向前一个单词)b (向后一个单词)e (单词开头和结尾切换)0 行首$ 行尾^ 行首,第一个不是空白的位置行数移动gg 文件顶部G 文件末尾数字gg / G 移动到对应的行数:数字 移动到对应的行数屏幕移动ctrlb 向上翻页ctrlf 向下翻页段落移动{ 上一段} 下一段vim 中使用空行来区分段落2.括号切换% 括号匹配和切换3.可视模式(选中)v 光标位置开始选择文本V 光标位置的段落ctrlv 垂直方向选择文本4.撤销和恢复撤销u 撤销ctrlr 恢复撤销命令5.删除文本dd 删除关闭哦啊位置所在的行, 可以使用ndd删除n行D 删除到行尾dG 删除光标位置到文件的末尾d(移动命令) 删除移动命令的对应的内容x 删除光标所在的字符或选择的文本如果在可视模式,d和x都可以删除选中的文本常见命令组合:dw 删除光标位置到单词末尾d0 删除光标位置到一行的起始位置d} 删除光标位置到段落结尾ndd 删除光标位置下n行d5G 从光标所在行删除到指定代码行的结尾6.复制粘贴y(移动命令)yy 复制当前行nyy 复制n行p 粘贴在编辑模式下用鼠标右键粘贴7.替换命令r 替换当前字符R 替换当前光标后的字符,按esc回到命令模式8.缩排和重复执行 向右缩进 向左缩进.重复上次命令在可视模式下,缩排只需要使用一个或9.查找/strn 查找下一个N 查找上一个10.单词快速匹配* 向下查找光标位置单词# 向上查找光标位置单词n和N 也可以使用11.查找和替换在末行模式(:)下全局替换 :%s/old/new/g指定范围替换 :n1,n2s/old/new/g%s 全局替换 /g 不询问 /c 询问确定12.插入命令i 当前字符插入I 行首插入o 行后插入空行O 行前插入空行a 当前字符字符插入文本A 末行插入文本13.添加注释按esc进入命令模式 ,^将光标移动到行首使用替换命令 :n1,n2s/^/#/g14.取消注释按esc进入命令模式 ,^将光标移动到行首使用替换命令 :n1,n2s/^#//g
返回列表