10 2009 档案
    
    
            
    华为的面试题.简单几句话.却很震撼:)
    
            
            
        
摘要:来看看华为的面试题.简单几句话.却很有意思:) 下面这个程序执行后会有什么错误或者效果: #define  MAX  255 int  main() { unsigned  char  A[MAX],i; for  (i=0;i<=MAX;i++) A[i]=i; } 这个居然是华为的面试题?乍看很简单,可是问题往往就出现在最简单的环节中。还是来解释一下吧... MAX=255 数组A的下标...
        阅读全文
            
        
            
    一位CSDN牛人的详尽触摸屏校正方法
    
            
            
        
摘要:original:http://blog.csdn.net/gooogleman/archive/2008/11/05/3219498.aspx多个LCD下修改DISPLAY与TOUCHP驱动的经验首先说明,我所做的是基于s3c2410的wince平台。更换LCD之后一般需要修改DISPLAY与TOUCHP驱动。建议大家把公共一些宏提取出来,独立写个头文件使用。需要参考的文件除了2个驱动对应的c/...
        阅读全文
            
        
            
    使用KITL的详细教程
    
            
            
        
摘要:引自:http://blog.csdn.net/gooogleman/archive/2009/03/18/4001784.aspx8.3 usb serial kitl1. To enable wince image with usb serial kitl,you must do the following:>X:\WINCE500\PLATFORM\SMDK2440A\smdk2440...
        阅读全文
            
        
            
    嵌入式系统中常见的网卡驱动比较(CS8900A,RTL8019,DM9000)————转
    
            
            
        
摘要:引自:http://blog.ednchina.com/gurongjiang/245620/message.aspx今天我又看了一些文章,想看看具体DM9000和CS8900A有什么区别?在KITL移植的时候,怎么样才能才能把CS8900A换成DM9000,因为我的KITL移植就卡在这里了,我的板子是DM9000驱动,我当然想在5.0到6.0的移植一步到位,可是在移植过程中由于是基于模拟器进行移...
        阅读全文
            
        
            
    KITL流程之开发篇
    
            
            
        
摘要:我们需要为启用KITL功能做哪些事情微软其实已经做了大部分的事情,开发者对KITL模块实际要做的并不多,尤其是当目标系统所采用的KITL连接设备是以太网口,或者串口这两种最常见的类型之一时。下面将以以太网端口做KITL链接设备的情况下系统软件开发者需要为KITL模块的初始化和运行所作的工作一一列举如下。1.实现OEMKitlStartup函数 这是第一个需要开发者实现的专为KITL模块服务的OEM...
        阅读全文
            
        
            
    KITL流程概述
    
            
            
        
摘要:KITL内核独立传输层,它的设计目标就是更方便地为WINCE用户提供支持各种调试服务。在6.0中与实现KITL功能有关的3个部分的源代码分3个目录为止存放。1.private部分。起源代码存放目录是D:\WINCE600\PRIVATE\WINCEOS\COREOS\NK\KITL,这部分源代码是与具体硬件平台及KITL功能端口的设备类型无关的KITL传输协议,由微软负责开发维护,OEM用户一般不...
        阅读全文
            
        
            
    KITL移植错误
    
            
            
        
摘要:今天下午把OAL给编译通过了,下面的一步显然应该是KITL的调试,很早以前就听过KITL的大名,刚开始的时候并没有把它当做一回事,因为看见一些资深人士说过,在最终发布的产品中,可以带也可以不带KITL,而且不带KITL带来的好处是内核的减小,这对于嵌入式来说好处是显而易见的。所以给我留下个印象就是:既然这样为什么要KITL呢,我不用也不学不去沾就行了嘛!可是事实并非如此,在调试驱动的时候,并不是靠...
        阅读全文
            
        
            
    OAL错误继续!
    
            
            
        
摘要:今天又编译了一下OAL,可是发现仍然有很多错误,太压抑了,因为前段时间才成功的,这种感觉太难受了,难道我以前的方法有误,于是我又从头再来,这次前面的步骤依旧,只是有些文件(只要不涉及路径和名称的)我直接复制过来,相对而言省了找代码的不少时间。从最初开始编译COMMON到编译OAL(当然那这里都是单独编译)都有错误,但是错误始终是同一个,大概意思是config.h有问题,于是我又整体编译了一下,这下...
        阅读全文
            
        
            
    关于2440从5.0到6.0的移植之OAL篇
    
            
            
        
摘要:这几天一直忙着移植,说实话,这个想法已经有一个月了,只是半个月前才开始行动而已。一开始以为很简单的事情,首先,我已经看了好几本书了,当然也是大概看了一遍,比如李大为,周健设,何宗健老师,张冬泉老师的书我都有看过,七剑还看了很多论坛,可是结果依然令人失望,往往事情和想象的不一样!开始我从网上先搜了一下关于移植有没有现成的,我好直接拿过来用,然后再进行一定程度的修改,当然希望越少越好,可惜行不通。原因...
        阅读全文
            
        
            
    WinCE6.0移植之OAL
    
            
            
        
摘要:引自:http://chenyq2008.spaces.live.com/blog/cns!F73164AC8D0D8D50!200.entry[克隆BSP] Clone一个BSP. WinCE6.0安装armv4i架构后,里面提供了一个名字为DeviceEmulator的BSP. 这个BSP是s3c2410的BSP.我的是s3c2440a,就克隆这个吧. [移植OAL]WinCE5.0的OAL是...
        阅读全文
            
        
            
    WinCE6.0驱动移植( 驱动模型变化, 以及与WinCE5.0的比较)
    
            
            
        
摘要:WinCE6.0驱动移植( 驱动模型变化, 以及与WinCE5.0的比较)引自:http://chenyq2008.spaces.live.com/blog/cns!F73164AC8D0D8D50!205.entry陈永强[设备管理器]设备管理代码在private\winceos\coreos\device\目录.右边的WinCE6.0省略INC, IROM, NOPMIF, PMIF4个目录没...
        阅读全文
            
        
            
    WinCE6.0 build options
    
            
            
        
摘要:引自:http://chenyq2008.spaces.live.com/blog/cns!F73164AC8D0D8D50!208.entryBuffer Tracked Events In RAM 选取这个, 将会在image中多出一个OSCapture.exe, 可以记录系统日志到文件 Enable Eboot Space In Memory 选这个,在os启动阶段, Eboot可以传输数据...
        阅读全文
            
        
            
    build过程
    
            
            
        
摘要:引自:http://chenyq2008.spaces.live.com/blog/cns!F73164AC8D0D8D50!335.entryBuild过程如下:1:假如cebuild.bat没有设定 -qbsp,cebuild.bat根据环境变量_DEPTREES包含的模块依次调用cebldtree.bat xxx,__QBLDPASS=preproc。2:假如cebuild.bat没有设定 ...
        阅读全文
            
        
            
    Wince驱动结构分析
    
            
            
        
摘要:摘自:http://blog.chinaunix.net/u2/83682/showart.php?id=1911472摘自:WinCE OAL中的中断处理 http://msdn.microsoft.com/zh-cn/library/ms836807.aspx对于wince 驱动或者linux驱动,或者其他操作系统驱动。基本上就是两个部分,1,访问硬件寄存器。2,编写操作系统接口。从访问硬件上...
        阅读全文
            
        
            
    wince 中断
    
            
            
        
摘要:摘自:http://blog.chinaunix.net/u2/83682/请问这两个函数KernelIoControl和InterruptInitialize函数的区别是什么呢?? 个人理解:先用KernelIoControl申请中断号 然后利用InterruptInitialize把 (从KernelIoControl申请的)中断号与事件相关联 主要作用是使能waitForSingleObje...
        阅读全文
            
        
            
    变量dwNKDrWatsonSize
    
            
            
        
摘要:要生成错误报告的dump文件,需要至少有128K的内存。OAL层初始化函数OEMInit中,变量dwNKDrWatsonSize就是记录这个内存的大小。内核会从主内存区域的最后,保留出这一块内存。设置编译环境变量SYSGEN_WATSON_DMPGEN,让镜像包含有错误报告生成器的功能。注册表中,有保存错误报告生成器的设置,如下:错误报告传输驱动(Error Report Transfer Dri...
        阅读全文
            
        
            
    source文件里有一些语句不是很明白,欢迎指点!
    
            
    
摘要:最近想做24405.0到6.0的移植,在OAL编译过程中卡住了,始终有错误和警告。我尝试修改了source里面的一些语句发现错误就会改变,当然仍然存在。特提出此问:在D:\WINCE600\PLATFORM\SMDK2440A\Src\Oal\Oallib下的SOURCE里面有这么一些语句:TARGETNAME=oalTARGETTYPE=LIBRARYRELEASETYPE=PLATFORMNO...
        阅读全文
            
        
 
                     
                    
                 
                    
                 
 浙公网安备 33010602011771号
浙公网安备 33010602011771号