centos(RHEL)系列操作系统的启动流程:Intelx86兼容架构;Linux的系统组成:内核+应用程序GUN/Linux:单纯的指Linux内核;从硬盘存储和启动操作系统的角度:Linux的系统组成:内核+根文件系统(rootfs)内核功能:进程管理,文件系统管理,内存管理,网络协议,驱动程序,安..
分类:
其他好文 时间:
2017-07-30 23:53:27
阅读次数:
230
1.轻型高性能通信框架,适用于多种应用场,轮询模式、自控模式、并发模式和单例模式。 2.不光是通讯框架,是设备驱动、IO通道、控制模式场景的协调机制。 3.支持协议驱动器,可以按规范写标准协议和自定义协议。 4.支持发送数据缓存器,支持命令缓存重发和按优先级别发送。 5.支持协议过滤器,按规则筛选数... ...
一、更新内容 1.修改*Server类,以及承继关系。2.增加IRunDevice的IServerProvider接口继承。3.修复增加COM设备驱动可能造成的异常。4.修复网络发送数据可能引发的异常。5.完善协议驱动器。 6.修改协议驱动接口。7.修改协议命令接口。8.修复协议命令,抽象基类情况下 ...
分类:
其他好文 时间:
2016-09-18 22:14:25
阅读次数:
160
通过上一篇文章的介绍,我们知道,SPI通用接口层用于把具体SPI设备的协议驱动和SPI控制器驱动联接在一起,通用接口层除了为协议驱动和控制器驱动提供一系列的标准接口API,同时还为这些接口API定义了相应的数据结构,这些数据结构一部分是SPI设备、SPI协议驱动和SPI控制器的数据抽象,一部分是为了 ...
分类:
系统相关 时间:
2016-09-05 16:59:22
阅读次数:
208
通过第一篇文章,我们已经知道,整个SPI驱动架构可以分为协议驱动、通用接口层和控制器驱动三大部分。其中,控制器驱动负责最底层的数据收发工作,为了完成数据的收发工作,控制器驱动需要完成以下这些功能:1. 申请必要的硬件资源,例如中断,DMA通道,DMA内存缓冲区等等;2. 配置SPI控制器的工作模式和 ...
分类:
系统相关 时间:
2016-09-05 16:46:04
阅读次数:
235
目 录第三章 设备驱动的设计... 23.1 初始化设备... 43.2 运行设备接口设计... 43.3 虚拟设备接口设计... 63.4 协议驱动设计... 73.5 命令缓存设计... 173.6 数据持久化设计... 243.7 IO数据交互设计... 263.8 通讯状态设计... 303...
1.1 二次开发流程图
1.2 引用相关组件
找到“开发包”,引用里边的相关组件。如下图:
1.3 开发设备驱动模块
1.3.1 开发发送协议驱动
继承SuperIO.Device.DeviceSendProtocol接口,覆盖相关的FunctionXX接口函数,进行数据打包,“XX”代表16进制的数据,例如:Function31函数通过this....
分类:
其他好文 时间:
2015-07-22 22:52:07
阅读次数:
130
1.1 二次开发流程图1.2 引用相关组件找到“开发包”,引用里边的相关组件。如下图:1.3 开发设备驱动模块1.3.1 开发发送协议驱动 继承SuperIO.Device.DeviceSendProtocol接口,覆盖相关的FunctionXX接口函数,进行数据打包,“XX”代表16进制的数据.....
分类:
其他好文 时间:
2015-07-22 22:21:30
阅读次数:
132
NPF是一个协议驱动。从性能方面来看,这不是最好的选择,但是它合理地独立于MAC层并且有权使用原始通信 (raw traffic)。NPF是Winpcap的核心部分,它是Winpcap完成困难工作的组件。它处理网络上传输的数据包,并且对用户级提供可捕获 (capture)、发送(injection)...
分类:
其他好文 时间:
2015-05-07 12:16:49
阅读次数:
177
NDISNDIS(NetworkDriverInterfaceSpecification)是网络驱动程序接口规范的简称。它横跨传输层、网络层和数据 链路层,定义了网卡或网卡驱动程序与上层协议驱动程序之间的通信接口规范,屏蔽了底层物理硬件的不同,使上层的协议驱动程序可以和底层任何型号的网卡通 信。ND...
分类:
其他好文 时间:
2015-05-07 12:14:36
阅读次数:
129