<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/istone107</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; istone107]]></copyright><item><title><![CDATA[后仿真能否被形式验证(Formal Verification)和静态时序分析（Static Timing Analysis）所取代]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/15810973</link><guid>https://blog.youkuaiyun.com/istone107/article/details/15810973</guid><author>istone107</author><pubDate>Wed, 13 Nov 2013 11:44:52 +0800</pubDate><description><![CDATA[验证的主要目的：就是检查时间模型是否满足时间要求，是否实现了时间所需的功能。对于集成电路来说，具体就是在时间需求规定的激励下，电路是否产生了符合功能要求的输出；以及在设计需求规定的条件下，电路是否完成正常的功能。
    以RTL级设计为仿真对象的前仿真，主要是验证电路的逻辑功能，信号的跳变是瞬时完成的，因此只能在功能上证明设计的正确性，而无法证明在实际电路中逻辑功能仍然正确。
    门级仿]]></description><category></category></item><item><title><![CDATA[mdev]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/11527293</link><guid>https://blog.youkuaiyun.com/istone107/article/details/11527293</guid><author>istone107</author><pubDate>Tue, 10 Sep 2013 15:33:09 +0800</pubDate><description><![CDATA[【mdev存在的理由--设备文件系统】


我们先看现象。当我们往开发板上移植了一个新的文件系统之后（假如各种设备驱动也移植好了），启动开发板，我们用串口工具进入开发板，查看系统/dev目录，往往里面没有或者就只有null、console等几个系统必须的设备文件在这儿外，没有任何设备文件了。那我们移植好的各种设备驱动的设备文件怎么没有啊？如果要使用这些设备，那不是要一个一个的去手动的创建这些]]></description><category></category></item><item><title><![CDATA[关于kernel2.6中USB host controller driver 的问题]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/9332875</link><guid>https://blog.youkuaiyun.com/istone107/article/details/9332875</guid><author>istone107</author><pubDate>Mon, 15 Jul 2013 15:42:54 +0800</pubDate><description><![CDATA[2.6在s3c2410上usb host不工作的直接结果就是提示110错误： 
usb 1-1: device descriptor read/64, error -110 

追踪错误代码，我们来看看能不能找到导致这个错误的线索。 

include/asm-generic/errno.h 
#define EPROTO 71 /* Protocol error */ 
#defi]]></description><category></category></item><item><title><![CDATA[UCS2编码与解码]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/9177139</link><guid>https://blog.youkuaiyun.com/istone107/article/details/9177139</guid><author>istone107</author><pubDate>Wed, 26 Jun 2013 11:45:05 +0800</pubDate><description><![CDATA[/*--------------------------------------------------------------*/
// UCS2编码
// 输入: pSrc - 源字符串指针
//       nSrcLength - 源字符串长度
// 输出: pDst - 目标编码串指针
// 返回: 目标编码串长度
/*----------------------------]]></description><category></category></item><item><title><![CDATA[每天进步一点点（格式输出）]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8817183</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8817183</guid><author>istone107</author><pubDate>Thu, 18 Apr 2013 09:20:13 +0800</pubDate><description><![CDATA[今天做个练习，把一个文件的扇区，用类似debug形式显示出来，程序很简单，但是在显示时,a不能显示成0A，用%2x格式只能显示成a，换成%02x显示成0a，再改成%02X，显示成功，哈哈，这些内容书上看不到呀

# include "stdio.h"
# include "ctype.h"
# include "stdlib.h"
# define SIZE 128
void disp]]></description><category></category></item><item><title><![CDATA[htons(), ntohl(), ntohs()，htons() 函数]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8803675</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8803675</guid><author>istone107</author><pubDate>Mon, 15 Apr 2013 14:07:15 +0800</pubDate><description><![CDATA[在C/C++写网络程序的时候，往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs()，htons()这4个函数。


网络字节顺序与本地字节顺序之间的转换函数：


      htonl()--"Host to Network Long"
      ntohl()--"Network to Host Long"
      h]]></description><category></category></item><item><title><![CDATA[C语言转义字符]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8789455</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8789455</guid><author>istone107</author><pubDate>Thu, 11 Apr 2013 17:31:14 +0800</pubDate><description><![CDATA[%a,%A： 读入一个浮点值(仅C99有效) 　　
%c： 读入一个字符 　　
%d：  读入十进制整数 　　
%i ： 读入十进制，八进制，十六进制整数 　　
%o ： 读入八进制整数 　　
%x,%X ： 读入十六进制整数 　　
%s ： 读入一个字符串，遇空格、制表符或换行符结束。 　　
%f,%F,%e,%E,%g,%G：  用来输入实数，可以用小数形式或指数形式输入。]]></description><category></category></item><item><title><![CDATA[linux硬链接与软链接]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8779207</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8779207</guid><author>istone107</author><pubDate>Tue, 09 Apr 2013 19:16:28 +0800</pubDate><description><![CDATA[1.Linux链接概念


Linux链接分两种，一种被称为硬链接（Hard Link），另一种被称为符号链接（Symbolic
 Link）。默认情况下，ln命令产生硬链接。
【硬连接】
硬连接指通过索引节点来进行连接。在Linux的文件系统中，保存在磁盘分区中的文件不管是什么类型都给它分配一个编号，称为索引节点号(Inode Index)。在Linux中，多个文件名指向同一索引节点]]></description><category></category></item><item><title><![CDATA[linux usb 驱动详解 二]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8733443</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8733443</guid><author>istone107</author><pubDate>Thu, 28 Mar 2013 20:07:30 +0800</pubDate><description><![CDATA[USB 设备驱动代码通过urb和所有的 USB 设备通讯。urb用 struct urb 结构描述（include/linux/usb.h ）。
 urb 以一种异步的方式同一个特定USB设备的特定端点发送或接受数据。一个 USB 设备驱动可根据驱动的需要，分配多个 urb 给一个端点或重用单个 urb 给多个不同的端点。设备中的每个端点都处理一个 urb 队列, 所以多个 urb 可在队列清空]]></description><category></category></item><item><title><![CDATA[linux usb 驱动详解 一]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8733418</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8733418</guid><author>istone107</author><pubDate>Thu, 28 Mar 2013 20:05:36 +0800</pubDate><description><![CDATA[内核使用2.6.29.4
 
      
 拓扑结构上, 一个 USB 子系统并不是以总线的方式来分布; 它是一棵由几个点对点连接构成的树。这些连接是连接设备和集线器的4线电缆(地, 电源, 和 2 个差分信号线), 如同以太网的双绞线。USB主控制器负责询问每个USB设备是否有数据需要发送。
由于这个拓扑结构，一个 USB 设备在没有主控制器要求的情况下不能发送数据. 也就是说：USB]]></description><category></category></item><item><title><![CDATA[Linux内核 kthread_run函数 理解学习]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8724897</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8724897</guid><author>istone107</author><pubDate>Wed, 27 Mar 2013 09:34:34 +0800</pubDate><description><![CDATA[最近发现在内核创建线程的时候经常会用到kthread_run(）这样的一个调用。于是准备拿出来学习一下。首先看看它的定义之处才发现它是一个宏函数，而不是一个真正意义上的函数。


在include/linux/Kthread.h里有


/**
* kthread_run - create and wake a thread.
* @threadfn: the function t]]></description><category></category></item><item><title><![CDATA[错误 make: Nothing to be done for 'default'.]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8722572</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8722572</guid><author>istone107</author><pubDate>Tue, 26 Mar 2013 16:47:53 +0800</pubDate><description><![CDATA[Makefile书写格式非常严格，
all:
make -C $(KDIR) M=$(PWD) $(EXTRA_CFLAGS) modules
default:
make -C $(KDIR) M=$(PWD) $(EXTRA_CFLAGS) modules
clean:
make -C $(KDIR) M=$(PWD) clean
 
 
在拷贝网络代码的过程中，很可能原有的T]]></description><category></category></item><item><title><![CDATA[mount/unmount命令]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8695310</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8695310</guid><author>istone107</author><pubDate>Wed, 20 Mar 2013 10:50:35 +0800</pubDate><description><![CDATA[如果想在运行的Linux下访问其它文件系统中的资源的话，就要用mount命令来实现。


2.      mount的基本用法是？
格式：mount [-参数] [设备名称] [挂载点] 
其中常用的参数有：
-a 安装在/etc/fstab文件中类出的所有文件系统。
-f 伪装mount，作出检查设备和目录的样子，但并不真正挂载文件系统。
-n 不把安装记录在/etc/mtab]]></description><category></category></item><item><title><![CDATA[文件/目录权限设置命令：chmod]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8689985</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8689985</guid><author>istone107</author><pubDate>Tue, 19 Mar 2013 08:47:39 +0800</pubDate><description><![CDATA[这是Linux系统管理员最常用到的命令之一，它用于改变文件或目录的访问权限。该命令有两种用法： 


用包含字母和操作符表达式的文字设定法 


其语法格式为：chmod [who] [opt] [mode] 文件/目录名 


其中who表示对象，是以下字母中的一个或组合： 


u：表示文件所有者 
g：表示同组用户 
o：表示其它用户 
a：表示所有用户 
o]]></description><category></category></item><item><title><![CDATA[mdev实现FS2410下的mmc卡和u盘的自动挂载]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8648770</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8648770</guid><author>istone107</author><pubDate>Thu, 07 Mar 2013 23:37:49 +0800</pubDate><description><![CDATA[华清远见（深圳） 1102期 pclli

交叉编译器 arm-linux-gcc 4.4.3

内核：linux 2.6.35

busybox 1.18.4


1、配置内核Makefile

make menuconfig

 General setup ---->
  Configure standard kernel features (for small s]]></description><category></category></item><item><title><![CDATA[mdev的使用以及mdev.conf的规则配置--busybox]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8648707</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8648707</guid><author>istone107</author><pubDate>Thu, 07 Mar 2013 23:10:30 +0800</pubDate><description><![CDATA[mdev是busybox下的udev的精简版，适合在嵌入式系统下管理设备

但mdev会把所有的设备文件都动态地创建在/dev/目录下，如果程序使用dev目录子目录下的设备，就必须修改程序，比较麻烦，当然也可以在mdev运行之后，手工创建子目录，然后再用 ln -s 做设备文件的软链接

这里有人作出了更好的脚本处理机制：

http://lists.busybox.net/piper]]></description><category></category></item><item><title><![CDATA[也写一下mdev机制自动挂载U盘]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8648571</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8648571</guid><author>istone107</author><pubDate>Thu, 07 Mar 2013 22:29:02 +0800</pubDate><description><![CDATA[mdev是busybox自带的一个简化版的udev

    作用是在系统启动和热插拔 或动态加载驱动程序时，自动产生驱动程序所需的节点文件，在文件系统中的/dev目录下的设备节点都是由mdev创建的。
    mdev扫描/sys/class和/sys/block中所有的类设备目录，如果在目录中含有名为"dev"的文件，且文件中包含的是设备号，则mdev就利用这些信息为这个设备在/dev下]]></description><category></category></item><item><title><![CDATA[虚拟机如何设置网络连接来上网？]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8623225</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8623225</guid><author>istone107</author><pubDate>Thu, 28 Feb 2013 18:18:04 +0800</pubDate><description><![CDATA[笔者前段日子在虚拟机里装了ubuntu和win8折腾了一下，虚拟机装好后首要的是设置网络连接。笔者找了下资料，在这里整理和大家分享下！先说说几种不同的连接模式：


一.桥接网络（Bridged Networking）
桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接，物理网卡和虚拟网卡在拓扑图上处于同等地位（虚拟网卡既不是Adepter VMnet1也不是Adepte]]></description><category></category></item><item><title><![CDATA[LTE学习浅谈]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8622997</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8622997</guid><author>istone107</author><pubDate>Thu, 28 Feb 2013 17:23:23 +0800</pubDate><description><![CDATA[我首次接触LTE是在本科毕业设计时候，当时做的是MMSE解调；后来上研以后的研究方向也是LTE相关技术，算来也已经一年半了，有些心得想与大家分享。
首先，很多人问我怎么入门。我们发现，自从上大学以后，就没有一本书我能够从头到尾都看懂了；所以寄希望于啃一本书弄懂LTE是非常不可取的。我的感觉是以点带线，以线带面的学习。怎么理解？点就是LTE中的关键技术，最重要的是OFDM和MIMO。OFDM还算比]]></description><category></category></item><item><title><![CDATA[FAT和uboot的丁点总结]]></title><link>https://blog.youkuaiyun.com/istone107/article/details/8597742</link><guid>https://blog.youkuaiyun.com/istone107/article/details/8597742</guid><author>istone107</author><pubDate>Thu, 21 Feb 2013 11:34:04 +0800</pubDate><description><![CDATA[告别AVR单片机大半年了，用hpijs打印驱动做过HP
 deskjet 2368喷墨打印机、HP P2015激光打印机，ARM的MMU映射、中断处理，感慨ARM真的是难了很多，贴一贴嵌入式软件的一些经历，上个月搞FAT，写写文件名的总结： 
     （1）有短文件名和长文件名之分，为8.3格式，短文件名存储时全部为大写字母，如abcd.txt，存储的时候8.3格式为A B C D 0x20]]></description><category></category></item></channel></rss>