-
[驱动开发] DeviceIoControl 设备参数异常的有关问题
DeviceIoControl设备参数错误的问题本人不懂驱动核心编程网上下了一个sys文件还有源代码用的是DeviceIoControl来和应用层通信但是DeviceIoControl每次都说参数不正确代码如下OpenDevice(g_szDriverName,&hDevice);这个函数显...
213
热度 -
[驱动开发] 推荐嵌入式开发板,该如何处理
推荐嵌入式开发板我想学嵌入式,要求板能做底层开发,比如驱动什么的,需要买多少钱的板,去哪个公司买?请多帮忙------解决方案--------------------自学吗?准备做什么系统?WINCE/Linux/Vxworks?需要带什么功能?大概心理价位在多少?------解决方案-------...
92
热度 -
[驱动开发] $(MAKE) -C $(KERNELDIR) M=$(PWD) modules中module作用,该怎么处理
$(MAKE)-C$(KERNELDIR)M=$(PWD)modules中module作用刚入门。关于Makefile的解释大多如下:1.执行make命令,读取当前目录下的Makefile2.因为没有定义KERNELRELEASE,所以执行else部分3.执行default目标,即执行命令“$(MA...
107
热度 -
[驱动开发] 一段小代码,该如何解决
一段小代码if(ioctl(fd,MEMGETREGIONCOUNT,®count)==0){PFUNC("MEMGETREGIONCOUNTregcount=[%d]\n",regcount);if(regcount==0){res=non_region_eras...
54
热度 -
[驱动开发] 32位驱动移植到win7 64位系统有关问题请问
32位驱动移植到win764位系统问题请教系统信息:WINXPSP3+双核CPU2.6+1G内存开发环境:VC6.0+WINDDK3790+DriverStudio3.2(还有WINDDK2600和WDM7600)Question:移植32bit驱动到WIN764bit系统操作如下:1.编译的32b...
102
热度 -
[驱动开发] 初学者求问Windows显卡驱动开发
菜鸟求问Windows显卡驱动开发rt,之前对驱动开发完全不了解,但是最近在调查相关的东西,预计将来需要写一个虚拟显卡的驱动,而且用户态与核心态的都需要开发,因此想求问:1.关于驱动开发需要了解哪些基础知识2.关于显卡驱动的开发(WDDM驱动)除msdn外,还有哪些资料可以参考?期待解答~-----...
104
热度 -
[驱动开发] 怎么写linux的I2C驱动,更具体的是加密芯片at88sc0104c的驱动
如何写linux的I2C驱动,更具体的是加密芯片at88sc0104c的驱动本人从没写过真正的驱动,现在工作上要求写个驱动,是关于加密芯片at88sc0104c。想知道如何下手。看了芯片手册,明白个大概,但不知驱动里应该怎么操作,有哪些到底要自己实现,哪些可以调用内核的功能。真的很模糊。虽然在网上看...
39
热度 -
[驱动开发] 学习ARM时,学习MMU重不重要解决方案
学习ARM时,学习MMU重不重要请问大家,学习ARM时,MMU重不重要------解决方案--------------------重要!------解决方案--------------------难的都重要------解决方案--------------------个人认为还是重要的,arm是一个架...
91
热度 -
[驱动开发] mini2440按键中断有关问题
mini2440按键中断问题修改了光盘里提供的vboot,只保留了其中一个文件head.S,想做一个按键中断的测试,咋整都不行,请各位大侠帮忙看看.head.S的全文见末尾.期望的结果是:程序在运行后,循环点亮四个LED灯,熄灭,再点亮,周而复始.当有按键按下时,cpu跳到0x18处,也就是到下面I...
22
热度 -
[驱动开发] 关于SPI总线的有关问题
关于SPI总线的问题新手。在写SSTFLASH的驱动。有个问题想请教一下。比如SCK0MISO0MOSI0SCEL0对应的管脚分别为P0.4P0.5P0.6P0.7现在想让SCK0输出低电平。这个应该要怎么写呢--大家有SSTFLASH驱动的知识的能指点一下么。免得我走弯路。谢谢了------解决方...
25
热度 -
[驱动开发] 关于nor flash擦除不干净,烧写失败的原因 ,
关于norflash擦除不干净,烧写失败的原因,高手救命!在uboot启动后,擦除了一段flash,之后想再次写入时,总是提示没擦除,这到底是为什么啊?flash坏了吗?下面是uboot的提示信息:U-Boot>erase10040000101dffffErasing13sectors.......
107
热度 -
77
热度 -
[驱动开发] USB驱动开发 Driver Studio,该如何解决
USB驱动开发DriverStudio我是用CompuwareDriverStudio里面的向导一步步生成USB设备驱动的(PDIUSBD12),(没有对里面生成的的程序进行修改,不知道需不需要修改)生成的INFSYS也能够安装,请问驱动程序里面需要修改吗?要对设备进行识别和读写,如何修改呢?请高手...
30
热度 -
[驱动开发] 驱动代码,左右赋值后,打印结果不同,该如何解决
驱动代码,左右赋值后,打印结果不同比如以下代码,preturn->len=k_len;//已知k_len=1for(i=0;i<8;i++){if(a!=b)//已知a!=b{printk("%d",preturn->len);printk("%d&q...
32
热度 -
[驱动开发] 怎么构建arm开发板
如何构建arm开发板假如,我已经有了一个开发板我想往上面移植一个操作系统,比如,linux或者wince我该从何入手?高手出来说说------解决方案--------------------需要找到该开发板对应的linux或者wince的bsp。如果你对linux或者wince很熟悉,那么也可以考虑...
34
热度 -
[驱动开发] usb端点,该怎么处理
usb端点我写了个获取u盘描述符的测试程序,端点描述符的数量有俩个,但查看其地址时相同都为81h!每个端点不是应该有唯一地址吗?------解决方案--------------------你把描述符贴出来看一下。
21
热度 -
[驱动开发] 驱动程序中怎么实现读写设备的超时机制
驱动程序中如何实现读写设备的超时机制?在驱动程序中去读写设备时,如果超过一个设置的时间就立即返回,这个具体如何实现?以下是一个USB驱动示例:PURBpUrb=pipe->BuildBulkTransfer(//构造一个批量传输URB M, nBufferLength, static_c...
51
热度 -
[驱动开发] linux2.6不是实时系统的因素是哪些?该怎么处理
linux2.6不是实时系统的因素是哪些?如题:linux2.6不是实时系统的因素是哪些?------解决方案--------------------主要还是在于任务调度。linux原来设计侧重平衡每个任务,公平的得到处理机会。改进后,支持适时调度策略,也就是可抢占。至于对于其他适时要求设计,都是一...
188
热度 -
[驱动开发] 有关中断的有关问题,请指导下
有关中断的问题,请指导下中断处理程序能被打断吗?如果能被打断,那么怎么恢复?如果不能被打断,那么in_irq()又如何返回非0呢?求指导。3Q------解决方案--------------------中断也是可以被打断的。如果你设计的是嵌套式中断结构,那么保存重要的数据是必须的(一般存在SVC模式...
93
热度 -
[驱动开发] arm开发板无法ping通linux,该如何解决
arm开发板无法ping通linux我的arm开发板无法ping通linux(linux和xp可以互相ping通),开发板,linux,xp,三者的ip都在同一网段(172.16.166.*),xp和linux的防火墙都关了,xp的杀毒软件也关了,用网线连接开发板和电脑之后,电脑的本地连接显示已经连...
31
热度