在有时候,我们要从一些外设备或是网络索取大量数据时,外设备可能须要处理非常久才干把传输数据回计算机,这时我们仅仅有傻傻的等待。但我们採用异步方法就不同了,我们能够利用这点时间去做别的事,等待完毕后,再通知我们接收。1.怎样进行异步调用(1)定义要运行异步的方法。(2)定义一个与运行异步方法同样签名的...
分类:
其他好文 时间:
2014-10-03 21:58:15
阅读次数:
208
每种外设都通过读写寄存器进行控制在硬件层,内存区域和I/O区域没有概念上的区别:它们都通过向地址总线和控制总线发送电平信号进行访问,再通过数据总线读写数据I/O寄存器和常规内存
I/O寄存器和RAM的最主要区别就是I/O操作具有边际...
分类:
系统相关 时间:
2014-09-28 10:34:41
阅读次数:
298
一、PCI简单介绍 PCI是一种外设总线规范。我们先来看一下什么是总线:总线是一种传输信号的路径或信道。典型情况是,总线是连接于一个或多个导体的电气连线,总 线上连接的全部设备可在同一时间收到全部的传输内容。总线由电气接口和编程接口组成。本文讨论Linux 下的设备驱动,所以,重点关注编程接口。 P...
分类:
其他好文 时间:
2014-09-27 13:58:39
阅读次数:
290
1.项目中所有的外设pad都是通过GPIO与控制器相连的。比如FSHCgpioflash2.gpio类似多个 mux 集合。3.对于与gpio相连的pad具体结构可以参考模拟的文档。数字只是控制pad输入输出的方向以及电流的大小。4.debug时要弄清楚pad是输入还是输出。也就是跟gpio模块的那...
分类:
其他好文 时间:
2014-09-26 20:02:08
阅读次数:
296
在驱动程序编写过程中,很少会注意到IO Port和IO Mem的区别。虽然使用一些不符合规范的代码可以达到最终目的,这是极其不推荐使用的。结合下图,我们彻底讲述IO端口和IO内存以及内存之间的关系。主存16M字节的SDRAM,外设是个视频采集卡,上面有16M字节的SDRAM作为缓冲区。1.CPU是i...
分类:
其他好文 时间:
2014-09-24 17:07:37
阅读次数:
323
1.SPI(Serial Peripheral Interface--串行外设接口):4根信号线、主/从两种模式。2.四根信号线(1)MOSI – 主器件数据输出,从器件数据输入(2)MISO – 主器件数据输入,从器件数据输出(3)SCLK –时钟信号,由主器件产生,最大为fPCLK/2,从模式频...
分类:
其他好文 时间:
2014-09-24 16:41:17
阅读次数:
246
9月20日,完美世界官方发布消息,称将面向国内网游领域推出首款可穿戴式专属互动外设“ZERO鞋”。据官方资料了解得知,该鞋的最大特点在于用户只需进行正常的走路、社交等运动之后,即可将行动力转化为数值,并与游戏数据互联,从而带动游戏角色的成长与战斗,使游戏体验更加自..
分类:
其他好文 时间:
2014-09-23 18:35:56
阅读次数:
198
要使用Bitband来访问外设,一定要得出对应的映射地址。人工计算肯定是不靠谱的,而且也没人想这么干。因此可以通过Excel,拉个列表来计算,想想,这也是一个不错的招数。但是后来想想,还是嫌麻烦,毕竟还是需要建立表格,填入公式,从reference manual中找寻寄存器的地址。
后来看到EFM32的头文件,想到,既然头文件里已经把所有的寄存器的地址都制定好了的,为什么不直接拿来用的?利用ID...
分类:
其他好文 时间:
2014-09-18 19:01:34
阅读次数:
152
在Android里,用java通过实现BroadcastReceiver接口,就可以获得Intent消息。可是Delphi程序不能直接实现JBroadcastReceiver,如何能够实现类似Java的BroadcastReceiver功能呢?幸运的是Delphi提供了TJFMXBroadcastR...
分类:
移动开发 时间:
2014-09-18 03:04:53
阅读次数:
287
图中所示为μC/OS-Ⅲ的源文件组织结构。1、应用程序由工程文件产品文件构成。可以是多个文件,通常其中包含main函数。2、芯片厂商通常以源代码形式提供库函数,用于访问处理器外设。3、板级支持包是操作系统与目标板外设的交互代码,用于控制板级资源,如:点亮LED,读取开关状态等。4、这部分是操作系统中...
分类:
其他好文 时间:
2014-09-16 23:20:01
阅读次数:
278