Wince
techtitan
这个作者很懒,什么都没留下…
展开
-
WinCE下面直接对Nand进行一些操作
<br />有些时候我们需要在WinCE下面直接对Nand进行一些操作,比如erase,mask bad block,unmask bad block,或者一些基于block的数据操作。<br />如果我们直接用Nand驱动去访问会造成一个问题,就是无法与系统的Nand驱动互斥访问,这样子很有可能会出现问题<br />所以我们可以实现FMD_OEMIoControl这个函数来给我们直接提供一个接口<br />由于通过DeviceIoControl去访问系统的Nand驱动,如DSK1,所以不存在访问冲突问题<转载 2010-07-11 15:02:00 · 534 阅读 · 0 评论 -
WinCE OAL架构分析
<br />我个人认为OAL应该是WinCE BSP中最为重要的一个模块了,简单回顾一下,WinCE BSP由Bootloader,Drivers,OAL和配置文件组成。Bootloader一般指EBOOT,Drivers指一些需要的设备驱动,而OAL被称为OEM Adaption Layer,是WinCE操作系统和底层交互的中间层,其中很多WinCE的功能的支持,都是在OAL里面实现。有人说OAL可大可小,一点不假,根据不同的需求,可以说是变化无穷,呵呵。<br /> <br />这里主要介绍WinCE转载 2010-07-15 10:44:00 · 535 阅读 · 0 评论 -
"匈牙利"命名法
<br />MFC、句柄、控件及结构的命名规范 --------转Windows类型 样本变量 MFC类 样本变量 HWND hWnd; CWnd* pWnd; HDLG hDlg; CDialog* pDlg; HDC hDC; CDC* pDC; HGDIOBJ hGdiObj; CGdiObject* pGdiObj; HPEN hPen; CPen* pPen; HBRUSH hBrush; CBrush* pBrush; HFONT hFont; CFont* pFont; HBITMAP hBi转载 2010-07-18 19:11:00 · 775 阅读 · 0 评论 -
WINCE DEBUGZONE
<br />在WinCE的开发环境中支持,通常也被称为调试域,通过它可以控制打印信息。当某个调试域被打开以后,在这个域中的打印信息就会被打印出来,如果某个调试域被关闭了,那么这个域中的打印信息就会被关闭。调试域是基于模块的,也就是说一个模块,可能是在一个驱动或者一个应用中都可以定义一个调试域,用来调试该模块。一个调试域最多可以包括16个域,一般在每一个模块中都会有一个全局变量dpCurSettings,该变量用于描述调试域的相关信息,它由一个模块名字,16个域的名字和一个掩码组成。下面具个例子:<br />转载 2010-07-30 16:30:00 · 756 阅读 · 0 评论 -
WINCE DEBUGZONE
<br />在WinCE的开发环境中支持,通常也被称为调试域,通过它可以控制打印信息。当某个调试域被打开以后,在这个域中的打印信息就会被打印出来,如果某个调试域被关闭了,那么这个域中的打印信息就会被关闭。调试域是基于模块的,也就是说一个模块,可能是在一个驱动或者一个应用中都可以定义一个调试域,用来调试该模块。一个调试域最多可以包括16个域,一般在每一个模块中都会有一个全局变量dpCurSettings,该变量用于描述调试域的相关信息,它由一个模块名字,16个域的名字和一个掩码组成。下面具个例子:<br />转载 2010-07-30 16:30:00 · 464 阅读 · 0 评论