自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 如何解决Error - cannot open input file C /postproc/nlscfg.inf fmerge for Windows CE (Release)

<br />上篇博文介绍,修改完时间后,编译产生如下错误:<br />Error - cannot open input file C<...> /postproc/nlscfg.inf  fmerge for Windows CE (Release)<br />Google了下解决方法,这里直接引用博文:<br /> <br />按照向导建立一个新的平台,编译,然后出现如下错误。<br />makeimg: Creating <...> nlscfg.out because <... > nlscfg.i

2010-08-20 09:24:00 4020

原创 如何解决Error: failed PB timebomb check

<br />自己从DeviceMulator克隆了个BSP,准备在此基础上修改<br />克隆,生成OS,Build|Build Solution<br />产生错误:<br />Error: failed PB timebomb check<br />makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).<br />makeimg: FATAL ERROR: Command returned non-zero exit code

2010-08-20 09:19:00 1577

转载 WinCE6.0 Eboot StartUp.s解析

<br />Eboot中的StartUp.s文件主要完成3个主要任务:SOC初始化、复制自身到RAM、设置页表并启用MMU<br />具体代码如下:<br /> INCLUDE kxarm.h          ;符号的宏定义,以便让我们的代码更简单,如宏定义了TEXTAREA、LEAF_ENTRY<br /> INCLUDE armmacros.s  ;符号的宏定义<br /> INCLUDE s3c2440a.inc ;定义2440寄存器设置值<br />;-----------------------

2010-08-12 09:25:00 834

原创 转:友善之臂2440中WinCE BSP中串口打印信息的实现介绍

<br /><br />不管在WinCE5.0还是在WinCE6.0中,我们在调试驱动或者应用的时候都会用到打印函数。在驱动里面,我们可能会用DEBUGMSG(..),RETAILMSG(..),还有NKDbgPrintfW(..)。在我们使用这些打印函数调试我们的程序之前,我们需要实现串口打印功能。<br />在WinCE的BSP中,如果想调用DEBUGMSG(..)或者RETAILMSG(..)来从串口打印信息,必须在我们的BSP中的OAL层找到debug.c,在这个文件里面实现下面的4个函数:<br

2010-06-24 19:31:00 1047

原创 OEMInit函数

<br />     OEMInit函数有内核初始化函数调用,最小任务是设置在Startup中没有进行初始化的其余硬件并注册中断,然后,开发者可以添加附加的代码来初始化可选的函数指针和可选的变量来加强系统的功能。同样,也是在OAL中,需要开发者创建中断服务例程ISR,在OEMInit中,需要应用函数HookInterrupt来设置中断服务请求IRQ与ISR之间的映射。<br />下面是解读 /WINCE600/PLATFORM/MyBSP/SRC/OAL/OALLIB/init.c<br />void OE

2010-06-19 15:30:00 758

原创 OAL------debug.c

mini2440——debug.c解读需要的一些函数(1)在OAL层, OALPAtoVA() 功能= VirtualAlloc() + VirtualCopy()功能;在DRIVER里面,MmMapIOSpace = VirtualAlloc() + VirtualCopy()应该可以这样理解吧VOID* OALPAtoVA(UINT32 pa, BOOL cached) 通过读取OEMAddressTable表,返回物理地址PA所对应的VA虚拟地址。而 MmMapIOSpace = VirtualAll

2010-06-12 08:58:00 431

转载 MIni2440 USB KITL启用

<br />在几个以前,我曾经玩过一下子KITL,但是那时候什么都不懂,根本没有了解KITL是什么东西,更别说是工作原理了,这段时间都是在调试一些键盘等本机驱动(系统启动时候就启动的驱动),这个驱动不能使用驱动调试助手来调试,所以非常郁闷,每次都要打包烧写内核,不仅效率非常低,而且烧写过程很容易使电脑重启,哈哈,搞多几次,估计硬盘会严重受损。调试本机驱动,非请KITL这个大神不可!<br />     现在我们就来一步一步操作吧。<br />     首先,修改BSP一些配置。<br /> <br />  

2010-06-10 21:52:00 530

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除