从零开始写一个arm下的裸板程序.我们整个程序是基于uboot运行的.
所有我们可以借助uboot中的printf来输出,默认开发版的标准输出是串口.
电脑的默认标准输出的屏幕.
1.需要创建的文件由include文件夹,用来存放头文件.
2.创建一个hw.h头文件.
3.编写一个common.h,它定义了借用uboot的printf的宏.和NULL这个宏的定义.
4.hw.c 硬件相...
分类:
其他好文 时间:
2014-12-25 18:22:24
阅读次数:
175
定义这两个函数的头文件是
unistd.h
这个头文件同时定义了下面三个常量:
* STDIN_FILENO
= 0 标准输入
* STDOUT_FILENO
= 1 标准输出
* STDERR_FILENO
= 2 标准出错输出
dup和dup2函数
#include
int dup (int filedes);
int dup2 ( int filedes,in...
分类:
其他好文 时间:
2014-12-25 16:32:27
阅读次数:
253
关于cut的常用用法总结:cut-c指定字符-c1-51-5个字符-c5第5个字符-d列于列之间分隔符-f指定列-f1-31-3列-f4第四列-bbyte常和管道协作的命令--grepgrep命令用于搜索pattern参数指定的内容,并将匹配的行写入标准输出。还有egrep和fgrep两个命令。egrep可以使用扩展的正则表达式..
分类:
其他好文 时间:
2014-12-25 11:32:58
阅读次数:
163
关于cut的常用用法总结:cut-c指定字符-c1-51-5个字符-c5第5个字符-d列于列之间分隔符-f指定列-f1-31-3列-f4第四列-bbyte常和管道协作的命令--grepgrep命令用于搜索pattern参数指定的内容,并将匹配的行写入标准输出。还有egrep和fgrep两个命令。egrep可以使用扩展的正则表达式..
分类:
其他好文 时间:
2014-12-25 11:32:08
阅读次数:
148
1.管线命令:管线命令用一个“|”表示,管线命令只能处理由前面个指令传来的标准输出信息也就是stdoutput信息,对于标准错误输出信息(stderr)并没有直接处理能力。每一个管线后面接的第一个数据必定是指令,而且这个指令必须能接受stdinput的数据才行,这样的指令才可以为管..
分类:
系统相关 时间:
2014-12-25 11:30:26
阅读次数:
109
1.从标准输入进行输入2.从钻石操作符进行输入3.参数调用@ARGV4.向标准输出进行输出5.用printf进行格式化输出1.while() { print "I saw $_"; }while(defined($_ = )){ print "I saw $_"; }NOTE:行输入操作符和Perl...
分类:
其他好文 时间:
2014-12-25 09:56:48
阅读次数:
205
cut
以文件中行为单位,根据你设定的条件,把部分内容剪切打印出来。
输出到标准输出,并不会保存到任何文件中
-b 范围 根据字节确定范围
-c 范围 根据字符确定范围
-f 范围 根据设定field确定范围。
默认是TAB分割field。使用-d指定。
范围设定的格式
n ...
分类:
系统相关 时间:
2014-12-24 20:14:17
阅读次数:
177
sort
排序操作,
针对一个或多个文件中的一行,根据设定的规则进行排序。
输出到标准输出,并不会保存到任何文件中。
-t 指定filed的分隔符。
默认是空格指定,多个空格算一个。
-k 指定针对第几个域进行排序,第一个field记为1.
后面可跟范围,用逗号分割,如-k 1,3,表示对第一个到第...
分类:
系统相关 时间:
2014-12-24 20:11:48
阅读次数:
236
liunx常用符号含义:多个命令的分隔符/根或者路径的分隔符>标准输出重定向(数据流朝着箭头方向流动),覆盖原来的文件>>追加重定向(数据流朝着箭头方向移动),再原来的文件的【结尾】,【追加】内容<or<标准输入重定向:输入重定向用于改变命令的输入,指定输..
分类:
系统相关 时间:
2014-12-24 18:24:57
阅读次数:
228
分解这个组合:“>/dev/null 2>&1” 为五部分。(1表示标准输出,2表示标准错误输出,2>&1表示将标准错误输出重定向到标准输出)1:> 代表重定向到哪里,例如:echo "123" > /home/123.txt2:/dev/null 代表空设备文件3:2> 表示stderr标准错误4...
分类:
其他好文 时间:
2014-12-23 18:59:26
阅读次数:
206