• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Raul.c
博客园    首页    新随笔    联系   管理    订阅  订阅
10 2009 档案
华为的面试题.简单几句话.却很震撼:)

摘要:来看看华为的面试题.简单几句话.却很有意思:) 下面这个程序执行后会有什么错误或者效果: #define MAX 255 int main() { unsigned char A[MAX],i; for (i=0;i<=MAX;i++) A[i]=i; } 这个居然是华为的面试题?乍看很简单,可是问题往往就出现在最简单的环节中。还是来解释一下吧... MAX=255 数组A的下标... 阅读全文
posted @ 2009-10-28 16:45 Raul.c 阅读(749) 评论(0) 推荐(0)
一位CSDN牛人的详尽触摸屏校正方法

摘要:original:http://blog.csdn.net/gooogleman/archive/2008/11/05/3219498.aspx多个LCD下修改DISPLAY与TOUCHP驱动的经验首先说明,我所做的是基于s3c2410的wince平台。更换LCD之后一般需要修改DISPLAY与TOUCHP驱动。建议大家把公共一些宏提取出来,独立写个头文件使用。需要参考的文件除了2个驱动对应的c/... 阅读全文
posted @ 2009-10-26 09:00 Raul.c 阅读(2095) 评论(0) 推荐(0)
使用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... 阅读全文
posted @ 2009-10-23 15:17 Raul.c 阅读(858) 评论(0) 推荐(0)
嵌入式系统中常见的网卡驱动比较(CS8900A,RTL8019,DM9000)————转

摘要:引自:http://blog.ednchina.com/gurongjiang/245620/message.aspx今天我又看了一些文章,想看看具体DM9000和CS8900A有什么区别?在KITL移植的时候,怎么样才能才能把CS8900A换成DM9000,因为我的KITL移植就卡在这里了,我的板子是DM9000驱动,我当然想在5.0到6.0的移植一步到位,可是在移植过程中由于是基于模拟器进行移... 阅读全文
posted @ 2009-10-22 11:23 Raul.c 阅读(2946) 评论(0) 推荐(0)
KITL流程之开发篇

摘要:我们需要为启用KITL功能做哪些事情微软其实已经做了大部分的事情,开发者对KITL模块实际要做的并不多,尤其是当目标系统所采用的KITL连接设备是以太网口,或者串口这两种最常见的类型之一时。下面将以以太网端口做KITL链接设备的情况下系统软件开发者需要为KITL模块的初始化和运行所作的工作一一列举如下。1.实现OEMKitlStartup函数 这是第一个需要开发者实现的专为KITL模块服务的OEM... 阅读全文
posted @ 2009-10-21 11:19 Raul.c 阅读(451) 评论(0) 推荐(0)
KITL流程概述

摘要:KITL内核独立传输层,它的设计目标就是更方便地为WINCE用户提供支持各种调试服务。在6.0中与实现KITL功能有关的3个部分的源代码分3个目录为止存放。1.private部分。起源代码存放目录是D:\WINCE600\PRIVATE\WINCEOS\COREOS\NK\KITL,这部分源代码是与具体硬件平台及KITL功能端口的设备类型无关的KITL传输协议,由微软负责开发维护,OEM用户一般不... 阅读全文
posted @ 2009-10-21 11:18 Raul.c 阅读(531) 评论(0) 推荐(0)
KITL移植错误

摘要:今天下午把OAL给编译通过了,下面的一步显然应该是KITL的调试,很早以前就听过KITL的大名,刚开始的时候并没有把它当做一回事,因为看见一些资深人士说过,在最终发布的产品中,可以带也可以不带KITL,而且不带KITL带来的好处是内核的减小,这对于嵌入式来说好处是显而易见的。所以给我留下个印象就是:既然这样为什么要KITL呢,我不用也不学不去沾就行了嘛!可是事实并非如此,在调试驱动的时候,并不是靠... 阅读全文
posted @ 2009-10-21 11:16 Raul.c 阅读(584) 评论(2) 推荐(0)
OAL错误继续!

摘要:今天又编译了一下OAL,可是发现仍然有很多错误,太压抑了,因为前段时间才成功的,这种感觉太难受了,难道我以前的方法有误,于是我又从头再来,这次前面的步骤依旧,只是有些文件(只要不涉及路径和名称的)我直接复制过来,相对而言省了找代码的不少时间。从最初开始编译COMMON到编译OAL(当然那这里都是单独编译)都有错误,但是错误始终是同一个,大概意思是config.h有问题,于是我又整体编译了一下,这下... 阅读全文
posted @ 2009-10-20 16:17 Raul.c 阅读(613) 评论(0) 推荐(0)
关于2440从5.0到6.0的移植之OAL篇

摘要:这几天一直忙着移植,说实话,这个想法已经有一个月了,只是半个月前才开始行动而已。一开始以为很简单的事情,首先,我已经看了好几本书了,当然也是大概看了一遍,比如李大为,周健设,何宗健老师,张冬泉老师的书我都有看过,七剑还看了很多论坛,可是结果依然令人失望,往往事情和想象的不一样!开始我从网上先搜了一下关于移植有没有现成的,我好直接拿过来用,然后再进行一定程度的修改,当然希望越少越好,可惜行不通。原因... 阅读全文
posted @ 2009-10-13 15:42 Raul.c 阅读(819) 评论(0) 推荐(0)
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是... 阅读全文
posted @ 2009-10-13 15:30 Raul.c 阅读(683) 评论(0) 推荐(0)
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个目录没... 阅读全文
posted @ 2009-10-13 15:27 Raul.c 阅读(1924) 评论(0) 推荐(1)
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可以传输数据... 阅读全文
posted @ 2009-10-13 15:24 Raul.c 阅读(371) 评论(0) 推荐(0)
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没有设定 ... 阅读全文
posted @ 2009-10-13 15:19 Raul.c 阅读(841) 评论(0) 推荐(0)
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,编写操作系统接口。从访问硬件上... 阅读全文
posted @ 2009-10-11 09:31 Raul.c 阅读(725) 评论(0) 推荐(0)
wince 中断

摘要:摘自:http://blog.chinaunix.net/u2/83682/请问这两个函数KernelIoControl和InterruptInitialize函数的区别是什么呢?? 个人理解:先用KernelIoControl申请中断号 然后利用InterruptInitialize把 (从KernelIoControl申请的)中断号与事件相关联 主要作用是使能waitForSingleObje... 阅读全文
posted @ 2009-10-11 09:28 Raul.c 阅读(1127) 评论(0) 推荐(0)
变量dwNKDrWatsonSize

摘要:要生成错误报告的dump文件,需要至少有128K的内存。OAL层初始化函数OEMInit中,变量dwNKDrWatsonSize就是记录这个内存的大小。内核会从主内存区域的最后,保留出这一块内存。设置编译环境变量SYSGEN_WATSON_DMPGEN,让镜像包含有错误报告生成器的功能。注册表中,有保存错误报告生成器的设置,如下:错误报告传输驱动(Error Report Transfer Dri... 阅读全文
posted @ 2009-10-11 09:25 Raul.c 阅读(620) 评论(0) 推荐(0)
source文件里有一些语句不是很明白,欢迎指点!

摘要:最近想做24405.0到6.0的移植,在OAL编译过程中卡住了,始终有错误和警告。我尝试修改了source里面的一些语句发现错误就会改变,当然仍然存在。特提出此问:在D:\WINCE600\PLATFORM\SMDK2440A\Src\Oal\Oallib下的SOURCE里面有这么一些语句:TARGETNAME=oalTARGETTYPE=LIBRARYRELEASETYPE=PLATFORMNO... 阅读全文
posted @ 2009-10-10 21:31 Raul.c 阅读(1494) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3