按类别查询搜索结果
关于关键词 的检测结果,共 2604
644924073 | 2016-06-03 17:28:58 | 阅读(3550) | 评论(0)
1、时域可以直观的观测到信号的形状,但是,不能用有限的参数对信号进行准确的描述。2、频域分析可以将复杂信号分解为简单的信号(正弦信号)的叠加,可以更加精确的了解信号的“构造”。3、在线性系统中,可以利用线性叠加原理,将单一频率正弦波作为输入,获取输出信号,得到其频率响应关系后,就可利用信号的频域分析...【阅读全文】
401968875 | 2016-06-01 16:00:32 | 阅读(310) | 评论(0)
上一部分说了固件和驱动的编程,这里再谈一下上位机的程序,因为我开发的范围也就是传传数据,所以太深入的没有去做,不过一般的工程调试应该足够了。    固件的程序和驱动编写好了后,把设备插入就可以正确识别到,接下来的工作就是如何用上位机读写设备了。其实读写操作跟读写串口一致的,就是...【阅读全文】
401968875 | 2016-06-01 15:56:53 | 阅读(210) | 评论(0)
经过上述三节的描述,对USB应该已经有了初步的认识,其中具体的协议(比如各个描述符的定义什么的)这里不做描述了,网上一搜一大堆。下面我以一个实例来详细说明快速开发USB设备的步骤,一,设定规划凡事预则立,不预则费,所以开发一个小小的USB也要稍微规划一下,比如想象要实现什么功能,传输的数据协议什么...【阅读全文】
401968875 | 2016-06-01 15:53:29 | 阅读(230) | 评论(0)
对于USB传输大体有个概念,下一步就来看看到底USB上传的什么东西,以什么格式传数据,先不涉及端点的概念。各种总线的数据传输都是以固定的层次协议进行的,USB当然也不例外。所谓的层次也只是个抽象的概念罢了,就是表达一种依附关系,上层要依赖与底层,上层以底层为基础,上层只需要关心自己的东西就行了,如果你还不明...【阅读全文】
401968875 | 2016-06-01 15:50:22 | 阅读(280) | 评论(0)
为了更好的说明整个USB启动过程,我们可以用串口实时的跟踪各个USB中断。不过这里先不用串口进行测试,只是简单的用一组变量记录过程。测试程序如下(以下会有程序的说明):  uchar test[100];//100长度的变量,记录过程uchar conters=0;//记录计数值,/*-----------------------------------...【阅读全文】
401968875 | 2016-06-01 15:44:16 | 阅读(180) | 评论(0)
一,概述现在很多的主控上都带有USB的功能,但是对于初学者来说,这方面应用还是比较棘手,因为usb的不但固件程序需要编写,PC端的驱动也要编写,而且驱动写好了还要写个上位机才能看出效果。这样调试起来十分困难,建议从USB的键盘,鼠标开始做,了解清楚了,再做自己的协议就比较简单了。USB的概念历史啥的这里...【阅读全文】
lwchsz | 2016-06-01 13:45:29 | 阅读(1670) | 评论(0)
版权声明:本文为博主原创文章,转载请注明出处。目录(?)[+]基于linux2.6.21上一节分析了ip层hook回调函数的注册以及调用流程,本节我们就开始分析每一个模块的具体实现。 工欲善其事必先利其器,一个功能模块的代码实现与其数据结构的设计有很大的关系,所以我们本节主要...【阅读全文】
【嵌入式】 FPGA读正交
sunhenu | 2016-05-23 13:53:16 | 阅读(2010) | 评论(0)
正交信号是光栅输出的两路方波信号,其相位相差90°。有专用的芯片可以读取该频率,但是芯片很贵而且不好买,很容易坏掉。下面就是利用FPGA的强大并行功能读取该信号。通过modelsim 添加了frequency 和freqencysencond 也就是AB信号。可以看到data每一个脉冲增加一个计数。在黄线的左侧计数都是增加的,因为A超前B90°;...【阅读全文】
sinbingzoo | 2016-05-21 22:05:44 | 阅读(1140) | 评论(0)
进程通信--共享内存详解共享内存概述  可以说,共享内存是一种最为高效的进程间通信方式。因为进程可以直接读写内存,不需要任何数据的复制。为了在多个进程间交换信息,内核专门留出 了一块内存区。这段内存区可以由需要访问的进程将其映射到自己的私有地址空间。因此,进程就可以直接读写这一内存区而不需要...【阅读全文】
hfxin2001 | 2016-05-21 19:39:44 | 阅读(1400) | 评论(0)
    众所周知,Linux文件系统是文件树的形式,各个分区通过“挂载”(mount)以文件夹的形式访问。Linux的目录结构复杂,但设置合理、层次鲜明, 本文介绍常见目录的意义。0 /  根目录,在根目录下运行ls命令,可以得到根目录下的文件和目录。各个目录的存放文件的类型如下(来自ht...【阅读全文】
摇滚男孩 | 2016-05-12 18:15:20 | 阅读(810) | 评论(0)
程有良 | 2016-05-10 17:27:04 | 阅读(1000) | 评论(0)
程有良 | 2016-05-10 11:13:30 | 阅读(1210) | 评论(0)
yanyuan_linux | 2016-05-09 16:51:32 | 阅读(1310) | 评论(0)
【嵌入式】 luci
zjnhyj221788 | 2016-05-05 10:26:41 | 阅读(1530) | 评论(0)
1.总述     上一篇总结了uhttpd的工作方式,openwrt中利用它作为web服务器,实现客户端web页面配置功能。对于request处理方式,采用的是cgi,而所用的cgi程序就是luci,工作框架如下图所示:    Client端和serv端采用cgi方式交互,uhttpd服务器的cgi方式中...【阅读全文】
zhjmyx | 2016-05-04 14:46:48 | 阅读(1300) | 评论(0)
zhangjianxu520 | 2016-04-28 14:55:23 | 阅读(4920) | 评论(0)
Larpenteur | 2016-04-27 03:43:56 | 阅读(1470) | 评论(0)
前言:(总结已经基本写完,这段时间我会从新排版和修正。错误总会有的,望能指正!)前段时间学习了嵌入式驱动,趁着没开始找工作,这段时间我会每天抽出时间来复习。 我的总结是根据学习时的笔记(李杨老师授课)、《linux内核设计与实现》第三版、《linux设备驱动程序》第三版和《linux设备驱动开发详解》第一...【阅读全文】
Larpenteur | 2016-04-27 03:37:49 | 阅读(1570) | 评论(0)
 枚举:     枚举是个好东西,它和结构体一样,都可以定义一种数据类型,但是枚举有一个更优点,就是它可以默 认指定定义的初始值。     有一个项目,涉及到CPU卡,卡片有错误、上电、DF01目录等状态,如果单独定义这些变量,要使用很...【阅读全文】
Larpenteur | 2016-04-27 03:30:35 | 阅读(1370) | 评论(0)