2011年7月25日

摘要: diff和patch是一对工具,在数学上来说,diff是对两个集合的差运算,patch是对两个集合的和运算。 diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的patch文件,即补丁文件。 patch能将diff文件运用于 原来的两个集合之一,从而得到另一个集合。举个例子来说文件A和文件B,经过diff之后生成了补丁文件C,那么着个过程相当于 A -B = C ,那么patch的过程就是B+C = A 或A-C =B。 因此我们只要能得到A, B, C三个文件中的任何两个,就能用diff和patch这对工具生成另外一个文件。 这就是diff和patch的. 阅读全文
posted @ 2011-07-25 14:14 嵌入式操作系统 阅读(1390) 评论(0) 推荐(0)

2011年7月21日

摘要: source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。该命令通常用命令“.”来替代。source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来)是source的另一名称。同样的,当前脚本中配置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文档,如 .bash_profile和 .profile 等等。例如,假如在登录后对 .bash_profile 中的 EDITER 和 TERM 变量做了修改,则能够用source命令重新 阅读全文
posted @ 2011-07-21 16:01 嵌入式操作系统 阅读(4694) 评论(0) 推荐(0)
摘要: 一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来设置环境变量:1、直接用export命令:#export PATH=$PATH:/opt/au1200_rm/build_tools/bin查看是否已经设好,可用命令export查看:[root@localhost bin]# export2、修改profile文件: #vi /etc/profile 在里面加入:export PATH=&q 阅读全文
posted @ 2011-07-21 15:45 嵌入式操作系统 阅读(2725) 评论(0) 推荐(0)

2011年7月20日

摘要: Serial Programming Guide for POSIX Operating Systems5th Edition, 6th Revision Copyright 1994-2005 by Michael R. SweetPermission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Sof 阅读全文
posted @ 2011-07-20 20:02 嵌入式操作系统 阅读(3006) 评论(0) 推荐(0)

2011年7月19日

摘要: 1 嵌入式系统定义 以应用为中心,软硬件可裁减、内核可定制、对环境和功耗有严格要求的系统。2 linux内核具有可裁减、可定制的特点 make clean -- remove most generated files but keep the config file make mrproper -- remove all generated file and config file make distclean -- mrproper and remove editor backup and patch file3 linux内核的配置 make menuconfig 基于文本的交互式菜单型配 阅读全文
posted @ 2011-07-19 10:04 嵌入式操作系统 阅读(315) 评论(0) 推荐(0)

2011年7月17日

摘要: 1、LINUX下TTY、CONSOLE、串口之间是怎样的层次关系?具体的函数接口是怎样的?串口是如何被调用的? 2、printk函数是把信息发送到控制台上吧?如何让PRINTK把信息通过串口送出?或者说系统在什么地方来决定是将信息送到显示器还是串口? 3、start_kernel中一开始就用到了printk函数(好象是printk(linux_banner什么的),在 这个时候整个内核还没跑起来呢 那这时候的printk是如何被调用的?在我们的系统中,系统启动是用的现代公司的BOOTLOADER程序,后来好象跳到了LINUX下的head-armv.s, 然后跳到start_kernel,在bo 阅读全文
posted @ 2011-07-17 09:48 嵌入式操作系统 阅读(5439) 评论(1) 推荐(0)
摘要: linux 串口输出调试在某些情况下,需要同时对两台或多台Linux主机进行管理和操作。如果手头缺少足够多的键盘和显示器,那么通过一台机器的串口对其余主机进行控制不失为一种快捷、有效的方法。下面就以两台主机为例,简单介绍一下配置方法。假设这两台主机分别为A和B,它们都运行Red Hat 9.0。A主机配置A主机要选择一个合适的串口通信工具,本文中使用Linux自带的Minicom。以root身份登录,运行如下命令: # minicom -s 屏幕上出现Minicom的主配置选单,移动键盘的方向键,选择“Serial Port Setup”选单项,会出现如下配置项: A - Serial Dev 阅读全文
posted @ 2011-07-17 09:37 嵌入式操作系统 阅读(16226) 评论(0) 推荐(0)
摘要: 1 dirname $0 Linux下获得目录路径比较常用的是pwd命令和getcwd()函数,pwd命令只能得到当前目录,也就是跑程序时所在的目录,但不能得到程序所在的目录; dirname恰好就能实现这个功能,使用dirname $0就可以解析出所要的绝对路径。2 readread命令接收标准输入(键盘)的输入,或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中。由于read命令提供了-p参数,允许在read命令行中直接指定一个提示; read后面的变量可以一个,也可以有多个,这时如果输入多个数据,则第一个数据给第一个变量,第二个数据给第二个变量;3 $? 前一个命令 阅读全文
posted @ 2011-07-17 00:20 嵌入式操作系统 阅读(413) 评论(0) 推荐(0)

2011年6月1日

摘要: 难得半日清闲,看到留言板有网友留言问道这个问题,留一篇随笔,与各位网友共享。当我们提到特性阻抗的时候,通常很少考虑它与频率的关系。其原因在于,特性阻抗是传输线的一个相当稳定的属性,主要和传输线的结构也就是横截面的形状有关。从工程的角度来说,把特性阻抗作为一个恒定量是合理的。说实话,搞了这么长时间的SI设计,还没碰到需要考虑特性阻抗变化的情况。 既然有网友一定要考虑这个问题,今天我们就稍稍深入一下,看看特性阻抗的真实面目。虽然没有太大的工程应用价值,但是对于理解问题还是有好处的。特性阻抗是从理论上分析传输线时经常提到的一个量,从传输线的角度来说,它可以用下面的公式表示 ------------- 阅读全文
posted @ 2011-06-01 09:39 嵌入式操作系统 阅读(1369) 评论(0) 推荐(0)
摘要: 看到有很多人执着于仿真,也有人提到软件仿真与实际不相符的问题,谈谈我自己的一些看法。 很多情况下,一个软件没法搞定所有SI问题。商用软件一般是不会跑错的,尤其是一些经典的软件,经过了多年的工程验证,千锤百炼,没有问题。错的只是软件的用法,不同的软件解决的问题不同,也有一定的适用范围,在他的能力范围内,仿真结果是值得信赖的。一定注意不能让软件做他做不了的事。 仿真和实际不相符还有一个原因,模型问题。有些器件,网上给出的模型有问题。用有问题的模型来仿,结果也一定有问题。模型能不能用,要设计者自己来判断。 另外,仿真的时候要考虑所有的影响因素,软件不可能把所有的因素考虑在内,仿真只是针对某一个问题。 阅读全文
posted @ 2011-06-01 09:36 嵌入式操作系统 阅读(452) 评论(0) 推荐(0)

导航