- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 linux命令大全------awk(文本和数据进行处理的编程语言)
说明:[A][N][P][G]表示第一个支持变量的工具,[A]=awk、[N]=nawk、[P]=POSIXawk、[G]=gawk**$n** 当前记录的第n个字段,比如n为1表示第一个字段,n为2表示第二个字段。**$0** 这个变量包含执行过程中当前行的文本内容。[N] **ARGC** 命令行参数的数目。[G] **ARGIND** 命令行中当前文件的位置(从0开始算)。[N] **ARGV** 包含命令行参数的数组。[G] **CONVFMT** 数字转换格式(默认值为%.6g)。
2023-11-19 10:00:45 194
原创 linux命令大全------grep(强大的文本搜索工具)
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。用于过滤/搜索的特定字符。可使用正则表达式能配合多种命令使用,使用上十分灵活。
2023-11-17 23:49:57 384
原创 linux命令大全------diff(比较给定的两个文件的不同)
diff命令 在最简单的情况下,比较给定的两个文件的不同。如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入。diff命令是以逐行的方式,比较文本文件的异同处。如果该命令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作。注意:以上说明指定了两个文件中不同处的行号及其相应的操作。其中,以<开始的行属于文件1,以>开始的行属于文件2。而"n1”、"n2"表示在文件1中的行号,“n3”、"n4"表示在文件2中的行号。文件2:指定要比较的第二个文件。
2023-11-17 23:42:54 1252
原创 linux命令大全------less
less命令 的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。文件:指定要分屏显示内容的文件。分屏上下翻页浏览文件内容。
2023-11-16 23:02:17 86
原创 linux命令大全------tar
利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。由于我们使用 gzip 压缩的log.tar.gz,所以要查阅log.tar.gz包内的文件时,就得要加上z这个选项了。打包:tar -cvf [目标文件名].tar [原文件名/目录名]
2023-11-15 23:45:16 168
原创 linux命令大全------chmod
1、该命令是GNU coreutils包中的命令,相关的帮助信息请查看man chmod或info coreutils ‘chmod invocation’。2、符号连接的权限无法变更,如果用户对符号连接修改权限,其改变会作用在被连接的原始文件。3、通过参考文件的权限来更改目标文件或目录的权限。1、通过符号组合的方式更改目标文件或目录的权限。2、通过八进制数的方式更改目标文件或目录的权限。file:指定要更改权限的一到多个文件。mode:八进制数或符号组合。用来变更文件或目录的权限。
2023-11-15 23:38:33 47
原创 linux命令大全------history
4、环境变量HISTTIMEFORMAT如果是非空值,则使用其值作为strftime(3)打印相关时间戳的格式字符串添加在每个显示的历史记录之前;执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!3、环境变量HISTSIZE决定了历史文件中命令的存储数量,默认存储1000条。2、关闭终端后,历史列表将被写入历史文件~/.bash_history。5、该命令是bash内建命令,相关的帮助信息请查看help命令。使用history命令显示最近使用的 5 条历史命令。n:可选,只列出最近的n条记录。
2023-11-15 23:32:32 94
原创 linux命令大全------su
su命令 用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。用于切换当前用户身份到其他用户身份。用户:指定要切换身份的目标用户。su(选项)(参数)
2023-11-15 23:28:09 64
原创 linux命令大全------touch
touch命令 有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。在当前目录下建立一个空文件ex2,然后,利用ls -l命令可以发现文件ex2的大小为0,表示它是空文件。创建 job1.md 文件,并写入 job 1。文件:指定要设置时间属性的文件列表。
2023-11-09 23:24:33 54
原创 linux命令大全------tail
4、如果表示字节或行数的NUM值之前有一个+号,则从文件开头的第NUM项开始显示,而不是显示文件的最后NUM项。2、处理多个文件时会在各个文件之前附加含有文件名的行。3、如果没有指定文件或者文件名为-,则读取标准输入。1、默认在屏幕上显示指定文件的末尾10行。tail命令 用于输入文件中的尾部内容。文件列表:指定要显示尾部内容的文件列表。在屏幕上显示指定文件的末尾若干行。
2023-11-09 23:21:33 125
原创 linux命令大全------head
1、该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 head,info coreutils ‘head invocation’。2、处理多个文件时会在各个文件之前附加含有文件名的行。FILE(可选):要处理的文件,可以为一或多个。3、当没有文件或文件为-时,读取标准输入。1、在未指定行数时默认显示前10行。返回0表示成功,返回非0值表示失败。显示文件的开头部分。
2023-11-09 23:19:13 95
原创 linux命令大全------cat
2、当使用cat命令查看体积较大的文件时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容,为了控制滚屏,可以按Ctrl+s键停止滚屏;1、该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 cat或info coreutils ‘cat invocation’。3、建议您查看体积较大的文件时使用less、more命令或emacs、vi等文本编辑器。3、显示文件内容中的不可见字符(控制字符、换行符、制表符等)。1、显示文件内容,如果没有文件或文件为-则读取标准输入。
2023-11-09 23:15:45 47
原创 linux命令大全------find
你可以根据文件状态更改时间 (ctime)、修改时间 (mtime) 或访问时间 (atime) 来执行时间过滤。这些是在几天内,所以如果你想要更细粒度的控制,你可以表示为在几分钟内(分别是 cmin、mmin 和 amin)。除非你确切地知道你想要的时间,否则你可能会在 + (大于)或 - (小于)的后面加上数字。并且将查找到的子目录和文件全部进行显示。也许你想在你的主目录中找到对所有人可读的文件,以确保你不会过度分享。(-ctime/天,-cmin/分钟):文件数据元(例如权限等)最后一次修改时间。
2023-11-09 23:12:22 42
原创 linux命令大全------mv
2、如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖己存在的同名文件。当目标文件是目录文件时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标文件中。mv命令 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。·目标文件:如果“目标文件”是文件名则在移动文件的同时,将其改名为“目标文件”;1、如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。mv(选项)(参数)
2023-11-09 23:03:21 50
原创 linux命令大全------rm
所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm 命令 可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。选项 -I,可保证在删除超过 3 个文件时或递归删除时(LCTT 译注: 如删除目录)仅提示一次确认。rm -r [目录名称] -r 表示递归地删除目录下的所有文件和目录。文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。用于删除给定的文件和目录。
2023-11-09 22:57:33 102
原创 linux命令大全------cp
cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。下面的第一行中是 cp 命令和具体的参数(-r 是“递归”, -u 是“更新”,-v 是“详细”)。这样,只拷贝新的文件到我的存储设备上,我就使用 cp 的“更新”和“详细”选项。如果把一个文件复制到一个目标文件中,而目标文件已经存在,那么,该目标文件的内容将被破坏。我们在Linux下使用cp命令复制文件时候,有时候会需要覆盖一些同名文件,覆盖文件的时候都会有提示:需要不停的按Y来确定执行覆盖。
2023-11-08 23:17:17 175
原创 linux命令大全------rmdir
当目录不再被使用时,或者磁盘空间已到达使用限定值,就需要删除失去使用价值的目录。删除目录时,必须具有对其父目录的写权限。就是说,该目录中的所有文件必须用rm命令全部,另外,当前工作目录必须在被删除目录之上,不能是被删除目录本身,也不能是被删除目录的子目录。在工作目录下的 www 目录中,删除名为 Test 的子目录。若 Test 删除后,www 目录成为空目录,则 www 亦予删除。虽然还可以用带有-r选项的rm命令递归删除一个目录中的所有文件和该目录本身,但是这样做存在很大的危险性。
2023-11-08 23:10:08 64
原创 linux命令大全------pwd
显示当前工作目录的绝对路径。pwd(英文全拼:print working directory) 命令用于显示用户当前所在的工作目录(以绝对路径显示)。
2023-11-08 23:04:34 144
原创 linux命令大全------ls
索引节点(index inode简称为“inode”)是Linux中一个特殊的概念,具有相同的索引节点号的两个文本本质上是同一个文件(除文件名不同外)。ls命令 就是list的缩写,用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。目录:指定要显示列表的目录,也可以是具体的文件。显示当前目录下包括隐藏文件在内的所有文件列表。按修改时间列出文件和文件夹详细信息。最近修改的文件显示在最上面。列出文件和文件夹的详细信息。修改最后一次编辑的文件。
2023-11-08 22:55:08 337
原创 linux命令大全------cd
*·**环境变量CDPATH是由冒号分割的一到多个目录,你可以将常去的目录的上一级加入到CDPATH以便方便访问它们;**·**当shopt选项cdable_vars打开时,如果dir在CDPATH及当前目录下均不存在,那么会把它当作变量,读取它的值作为要进入的目录。**·**如果dir指定为~时表示为使用者的shell变量HOME,.表示当前目录,…**·**切换工作目录至dir。**·**若参数dir省略,则默认为使用者的shell变量HOME。dir(可选):指定要切换的目录。
2023-11-08 22:46:33 56 1
原创 数字集成电路物理设计----集成电路物理设计方法
一、要解决的问题·对于深亚微米(DSM,deep sub-micron)芯片(0.35um、0.25um、0.18um)的物理实施,在设计中要重点解决的任务和内容有如下3点。(1)解决时序驱动设计(TDD,timing-driven design)的方法。(2)防止工艺天线效应(PAE,process antenna effect)。(3)进行信号完整性分析(SI,signal integrity)。在纳米(nm,nanometer)设计中(≤130nm),还需要考虑解决下面三种问题。
2023-11-06 22:59:07 254
原创 物理综合(physical synthesis)
用线负载模型计算连线的长度和延迟,并不考虑连线以及相连接的单元在版图中的位置,因此在超深亚微米的工艺中,是很不精确的。在旧工艺制程中,例如在0.35um或以上的工艺,逻辑单元门的延迟在设计的时序路径延迟中,占了很大的比例,而连线的延迟只占了整个时序延迟的很小比例。当做完布局(placement)后,用已做完的整体布线(global routing)的结果来计算连线延迟时,布局后的连线延迟和做完详细布线(detail routing)后的连线延迟已经很接近,它们之间的误差很小。把连线的线段指派到金属层上。
2023-11-05 23:35:43 372
原创 层次(Hierarchy)结构和模块划分(Partition)
IC设计中,有uP、DSP和内存,有诸如模拟(Analog)电路和射频(RF)电路的积木块(Building Blocks),也有已综合的逻辑电路。IP核通常已经事先做过验证,我们可以使用IP核加快设计的速度,减少设计错误。系统设计公司为了降低整个系统的成本,提高设计的性能,总是希望把更多的电路集成到单一芯片里,即发展系统芯片(System On Chip,简称SOC)。对于设计复杂规模又大的电路,需要对它进行划分(Partitioning),然后对划分后比较简单规模又小的电路作处理(如综合)。
2023-11-05 22:32:36 623
原创 逻辑综合(Logic synthesis)
在逻辑优化的过程中,可以作结构(Structuring)优化和展平(Flattrning)优化。电路的逻辑综合=转化(translation)+逻辑优化(logic optimization)+映射(mapping)逻辑级的共用子表达式和结构级的公用子表达式不同,前者指门级电路共用的子表达式,后者指的是算术电路的共用子表达式。·设计结构的选择(Implementation Selection):选择最合适的结构或算法实现电路的功能。·展平优化把组合逻辑路径减少,主要用作速度的优化,电路的面积可能会很大。
2023-11-04 23:18:25 373
原创 RTL硬件描述语言设计
硬件描述语言支持行为级(Behavioral Level),寄存器传输级(Register Transfer Level)和门级(Gate Level)三个不同级别的设计,目前人们普遍使用寄存器传输级(RTL Source Code)进行设计。这些组合电路的逻辑功能是如何由具体的电路来实现,则需要根据IC设计师们对电路所加的约束,由综合工具产生,如Synopsys公司的Design Compiler和Cadence的Genus。RTL代码中通常既不包含电路的时间(路径延迟),也不包含电路的面积。
2023-11-04 16:07:56 514
转载 集成电路的设计流程
对完成布线的物理版图进行功能和时序上的验证,验证项目很多,如LVS(Layout Vs Schematic)验证,简单说,就是版图与逻辑综合后的门级电路图的对比验证;一般来说,综合完成后需要再次做仿真验证(这个也称为后仿真,之前的称为前仿真)逻辑综合工具Synopsys的Design Compiler,仿真工具选择上面的三种仿真工具均可。芯片规格,也就像功能列表一样,是客户向芯片设计公司(称为Fabless,无晶圆设计公司)提出的设计要求,包括芯片需要达到的具体功能和性能方面的要求。
2023-11-04 00:11:27 213
原创 集成电路系统的组成
数字电路大致可以分为数据通路(Data Path)和控制通路(Control Path)。数据通路主要指进行加减乘除的运算器,控制通路是控制管理数据流通和信号开关等的逻辑。数字电路是构成IC系统的主要部分。大部分数字电路采用同步设计的方法,即使用同一时钟源,经过时钟产生电路(例如分频电路和倍频电路),来同一协调系统各部分的运行。在一个IC系统中,为了与外部世界交换数据和信号,模拟信号是必不可少的。模/数转换器(ADC),将模拟信号转换为数字信号。数字电路模块(如RISC_CORE)模拟电路模块(如A/D)
2023-11-01 23:32:32 303
原创 stm32(野火单片机)—创建工程模板(学习笔记)
1-汇编编写的启动文件startup_stm32f10x_hd.s:设置堆栈指针、设置PC指针、初始化中断向量表、配置系统时钟、对用C库函数——main最终去到C的世界2-时钟配置文件system_stm32f10x.c:把外部时钟HSE=8M,经过PLL倍频为72M3-外设相关的stm32f10x.h: 实现寄存器映射xxx:GPIO、USRAT、I2C、SPI、FSMCstm32f10x_xx.c:外设的驱动函数库文件stm32f10x_xx.h:存放外设的初始化结构体,外设初始化结
2020-05-22 15:34:07 1351
原创 stm32(野火单片机)用内存点亮小灯
1、在单片机原理图中找到LED灯,例如要让RGB灯亮绿色,即使PB0端口置低电平。2、找到与PB0对应的GPIOB寄存器,最后1位即PB0,只要将此位置低电平,灯就会亮了。3、端口配置低寄存器GPIOx-CRL(低八位配置),每位由4位进行输入输出控制(PB0由红框圈出4位控制)在此,我们配置其为推挽输出,速度10MHz,即最后四位为00014、配置时钟,找到APB2外设时钟使能寄存器第三位为PB口的时钟第三位 置1时钟开启总线为AHB,要注...
2020-05-18 15:48:50 1375
原创 蓝桥杯单片机独立按键(状态机)
完成任务1、按键S7,在数码管上显示52013142、按键S6,LED灯完成一系列操作。3、按键S5,蜂鸣器开。4、按键S4,蜂鸣器关。#include"stc12c5a60s2.h"#include"intrins.h"
2020-05-14 14:50:27 1208
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人