1、利用Cypress提供的USB通用驱动程序CyUSB.sys and CyUSB.inf,是稳妥的做法,因为驱动程序的编程比较繁琐,可尽力规避。可简单修改sys文件名、inf文件中的ID码、inf文件中出现的sys文件的文件名;
2、在一个EZUSB固件工程中,一般只需要修改两个文件:Perip...
分类:
其他好文 时间:
2014-08-16 08:33:10
阅读次数:
356
对于如何向模块传递参数,Linuxkernel提供了一个简单的框架。其允许驱动程序声明参数,并且用户在系统启动或模块装载时为参数指定相应值,在驱动程序里,参数的用法如同全局变量。通过宏module_param()定义一个模块参数:module_param(name,type,perm);name既....
分类:
其他好文 时间:
2014-08-13 10:09:45
阅读次数:
250
一、KVM简介:基于内核的虚拟机(KVM)是针对包含虚拟化扩展(IntelVT或AMD-V)的x86硬件上的Linux的完全原生的虚拟化解决方案。对半虚拟化(paravirtualization)的有限支持也可以通过半虚拟网络驱动程序的形式用于Linux和Windows来宾系统。KVM目前设计为通过可加载的内核模块连..
分类:
其他好文 时间:
2014-08-13 03:48:25
阅读次数:
320
1、推荐的书目Inside Visual C++ (4th)Programming Windows 95 with MFCMFC Internals2、DDK:撰写驱动程序(DRV)或虚拟设备驱动器(VxD),需要理解操作系统(汇编、C的天下)3、No touch,no chance4、提升基本功(...
分类:
其他好文 时间:
2014-08-13 01:06:54
阅读次数:
202
本文由e良师益友网提供Linux系统自带的驱动程序只包括了nVIDIA2D加速,如果需要获取更好的3D加速效果,需要安装nVIDIA专用驱动软件工具包。3D硬件加速在需要绘制三度空间对象的时候是非常宝贵的,例如游戏、三维CAD、以及3D成像。一、准备工作在配置nVIDIA显卡之前,您需要了解..
分类:
系统相关 时间:
2014-08-12 17:33:45
阅读次数:
320
MCP2515简介
MCP2515是一种独立的CAN总线通信控制器,是Microchip公司首批独立CAN解决方案的升级器件,其传输能力较Microchip公司原有CAN控制器(MCP2510)高两倍,最高通信速率可达到1Mbps。MCP2515能够接收和发送标准数据帧和扩展数据帧以及远程帧,通过两个接收屏蔽寄存器和六个接收过滤寄存器滤除无关报文,从而减轻CPU负担。
MCP2515主...
分类:
系统相关 时间:
2014-08-11 21:20:02
阅读次数:
468
背景Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。在Windows系统上,dump文件分为内核dump和用户态dump两种。前者一般用来分析内核相关的问题,比如驱动程序;后者一般用来分析用户态程序的问题。一般的程序员可能接触不到dump文件,反而是运维..
分类:
Web程序 时间:
2014-08-07 19:19:11
阅读次数:
200
定时器和时间管理
系统定时器是一种可编程硬件芯片,它能以固定频率产生中断。该中断就是所谓的定时器中断,它所对应的中断处理程序负责更新系统时间,还负责执行需要周期性运行的任务。系统定时器和时钟中断处理程序是Linux系统内核管理机制中的中枢。
另外一个关注的焦点是动态定时器——一种用来推迟执行程序的工具。比如说,如果软驱马达在一定时间内都未活动,那么软盘驱动程序会使用动态定时器关闭软驱马达。内核...
分类:
系统相关 时间:
2014-08-07 13:07:00
阅读次数:
302
JDBC(Java Data Base Connectivity)数据库连接,我们在编写web应用或java应用程序要连接数据库时就要使用JDBC。使用JDBC连接数据库一般步骤有:1、加载驱动程序 Class.forName(driver);2、创建连接对象 Connection con =Dri...
分类:
数据库 时间:
2014-08-07 00:23:17
阅读次数:
266