自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

修炼WINCE

目标 -> 入道

  • 博客(33)
  • 资源 (7)
  • 收藏
  • 关注

原创 WINCE启动流程

<br />本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/joyzml/archive/2009/10/24/4722272.aspx<br />如需转载,请注明出处,谢谢。<br />说明:了解了那么多,现在可以从整体上来看一下WinCE启动的整个流程,大概都包括了一些什么内容,这样的话可以更好的理解WinCE系统。因此在这个时候特别转载这篇文章。<br />原文如下:<br /> <br />WINCE实际上是由一些运行中的进程组成的,当系统启动时,至少会创建以下4个进

2010-12-21 00:25:00 1239

转载 WinCE上BINFS实现详解

WinCE上BINFS实现详解 网上不少介绍三星24x0系列的BINFS启动方式实现,有些内容上描述的不是非常全面下面就WinCE6上的BINFS实现,从基本原理到修改BSP,再到如何烧录启动做一个较全面的讲解一 BINFS到底是什么?其实BINFS就是MS给CE做的一种存放系统镜像的一个文件系统。一说文件系统,大家可能比较头大。那么这么说,其实就是一个结构体(说是文件系统确实比较

2010-05-09 10:23:00 547

转载 ARM的CF卡驱动分析

ARM的CF卡驱动分析<br /> <br /> <br /> <br /> <br /> <br />CF卡是一种包含了控制和大容量flash存储器的标准器件,具有容量大、体积小、高性能、较高的抗震性和较好的兼容性等特点。<br /> <br />CF卡内集成了控制器、Flash Memory阵列和读写缓冲区,其设计符合PCMCIA(Personal Computer Memory Card International Association)和ATA(Advanced Technology Attach

2011-03-03 15:58:00 1366

转载 [转]NandFlash的分区实现

NandFlash的分区实现提到分区就需要知道MBR,了解分区表。什么是MBR     硬盘的0柱面、0磁头、1扇区称为主引导扇区,NANDFLASH由BLOCK和Sector组成,所以NANDFLASH的第0 BLOCK,第1 Sector为主引导扇区,FDISK程序写到该扇区的内容称为主引导记录(MBR)。该记录占用512个字节,它用于硬盘启动时将系统控制权交给用户指定的,并在分区表中登记了的某个操作系统区。 MBR的组成一个扇区的硬盘主引导记录MBR由如图6-15所示的4个部分组成。主引导程序(偏移地

2010-12-22 22:29:00 8552 2

转载 [转]在wince50里创建多个文件分区的方法

[转]在wince50里创建多个文件分区的方法<br />注意:<br />创建多个文件分区与C:/WINCE500/PLATFORM/SMDK2443/Src/Bootloader/Eboot/nand.cpp和C:/WINCE500/PUBLIC/COMMON/OAK/DRIVERS/ETHDBG/BOOTPART/bootpart.cpp文件有关。<br /> <br />1创建多个同种文件系统的分区的时候会调用C:/WINCE500/PLATFORM/SMDK2443/Src/Bootloader/

2010-12-22 21:34:00 1021

原创 wince,即在冷启动时不丢失,我们需要选择ROM-only的文件系统和HIVE BASED注册表

<br />wince,即在冷启动时不丢失,我们需要选择ROM-only的文件系统和HIVE BASED注册表文章转载:http://net3m33.blog.163.com/blog/static/85973498200931471036544/WinCE文件系统概要     文件系统是一个实现了数据的存储、组织、处理和获取等操作的抽象数据类型。一般分为磁盘文件系统,网络文件系统和特定功能的文件系统。 <br />      磁盘文件系统主要包括FAT(FAT12、FAT16、FAT32),NTFS、HF

2010-12-22 14:59:00 1859

原创 WinCE启动的整个流程

<br />本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/joyzml/archive/2009/10/24/4722272.aspx<br />如需转载,请注明出处,谢谢。<br />说明:了解了那么多,现在可以从整体上来看一下WinCE启动的整个流程,大概都包括了一些什么内容,这样的话可以更好的理解WinCE系统。因此在这个时候特别转载这篇文章。<br />原文如下:<br /> <br />WINCE实际上是由一些运行中的进程组成的,当系统启动时,至少会创建以下4个进

2010-12-22 14:57:00 1596

转载 WinCE系统掉电丢失设置的问题的分析

WinCE系统掉电丢失设置的问题的分析<br />故障描述:<br />在改变设置之后回到主界面,短时间内拔掉电池或者按复位键,再次开机后所修改的设置都丢失了。<br />故障分析:<br />Windows Mobile的设置基本上是保存在注册表文件里面的,Windows Mobile 的注册表多数采用Hive-Based 。设置修改之后临时保存在RAM当中,文件系统按照一定的规则将这些设置Flush到永久存储器当中。Flush的这个过程不是一定在设置修改之后立即进行的(参照OEM文档Flush-On-C

2010-12-20 22:30:00 2213 2

转载 实战内存(bib)配置

<br />WINCE的内存配置 <br />WINCE的内存(包括SDRAM及FLASH)的配置包含两个方面:源代码(包括C和汇编)中的定义,及系统配置文件CONFIG.BIB中的定义。源代码中需要定义内存的物理及虚拟地址,大小,并初始化名为OEMAddressTable的结构数组,以告知系统物理地址与虚拟地址的对应关系,系统根据其设置生成MMU页表。而CONFIG.BIB中一般会将内存定义成不同的段,各段用作不同的用途。 <br />CONFIG.BIB文件 <br />CONFIG.BIB文件分两个部

2010-12-20 18:52:00 663

转载 关于wince的永久保存

永久保存到第二种思路       之前提到了ROM-only File System可以将系统根目录设定到ResidentFlash到办法, 从而实现永久保存的目的,这主要是为了方便第三方软件的安装, 安装到windows目录的文件中重启之后不会消失。<br />       实际上不少产品还是RAM and ROM File System的, 那么怎么解决永久保存的问题? 下面是解决办法。<br /><br />      1. 修改ShellFolder.  内核启动时候,filesys.exe会根据i

2010-12-20 18:50:00 718

转载 WinCE BSP工程文件pbcxml分析

<br />WinCE BSP工程文件pbcxml分析<br /><br /><br />作者:ARM-WinCE<br /> <br /> <br />每一个BSP都有一个工程文件,比如MyBSP.pbcxml,里面描述了BSP的信息。下面就来介绍一下BSP的pbcxml文件。<br /> <br />文件的大致格式应该是这样的:<br /><CatalogFile …><br /><FileInformation ….><br />….<br /></FileInformation><br /><BSP

2010-12-15 15:48:00 629

原创 通过注册表修改WINCE系统IP参数

紧跟《注册表中RegSetValueEx用法》文章,自己写了一个测试程序,用到的注册表函数有:RegCreateKeyEx、RegSetValueEx、RegFlushKey、RegCloseKey。   测试程序的功能是,谁知当前WINCE设备的IP地址,包括:子网掩码、默认网关等,并且使设置参数重启有效#include #include HINSTANCE hMainInstance=NULL;TCHAR szMsg[256];void Rebind_Adapter(){    HANDLE hDevi

2010-12-10 14:54:00 4207 3

转载 注册表中RegSetValueEx用法

<br />注册表中RegSetValueEx用法<br /> <br /> <br />如今修改注册表成为继超频之后的又一大热点,许多CFAN通过对注册表的修改使Win98显得更加个性化,诸多报刊杂志也纷纷扯起注册表这面旗帜,令人遗憾的是,在介绍注册表修改的众多的文章中,大都以手工修改为例,极少数文章也只介绍有关修改注册表软件的用法,至于如何在程序中实现却无人提及。为此我在Visual Studio6.0帮助文件中用Registry关键字进行搜索,在翻译软件帮助下及不断的上机实践下,我终于摸索出使用注册表

2010-12-10 14:27:00 25714 1

原创 WINCE FindFirstStore / FindNextStore查找存储器

如何查找设备上是否有指定盘符  可以通过读取系统注册表或调用 API函数来实现,下面是以查找磁盘(Hard Disk)设备为例,通过API函数查询指定存储设备的程序片段。STOREINFO StoreInfo; memset(&StoreInfo, 0, sizeof(STOREINFO));   //切记定义后要初始化,否则后面将查找不到任何存储器 StoreInfo.cbSize = sizeof(STOREINFO); HANDLE hDevice = FindFirstStore( &StoreIn

2010-12-09 17:30:00 2459 2

转载 如何诊断Windows CE的应用程序崩溃

<br />无论你是一个单纯的电脑用户还是一名高级软件工程师,都一定对程序崩溃不陌生。做为一名Windows CE应用程序开发者,你也一定遇到过下图这种场景:<br /><br />这个对话框告诉你,有一个叫installer.exe的程序在地址00019320处崩溃了。如果这个程序归你负责,那么你的问题就来了:怎么找出这个BUG?这篇文章我想谈谈我在这方面的一些经验。<br />Windows CE的崩溃界面给出的信息十分的少,其中最有用的无疑是崩溃地址,如果你能从崩溃地址定位到源代码去,这个问题可以说就

2010-12-07 18:50:00 858 1

转载 什么是WNDCLASS

什么是WNDCLASS<br />  WNDCLASS是一个由系统支持的结构,用来储存某一类窗口的信息,如ClassStyle,消息处理函数,Icon,Cursor,背景Brush等。也就是说,CreateWindow只是将某个WNDCLASS定义的窗体变成实例。 <br />  要得到某一窗口的WNDCLASS数据,可以用GetClassLong(); <br />  RegisterClass()就是在系统注册某一类型的窗体。也就是将你提供的WNDCLASS数据注册为一个窗口类,在WNDCLASS.lp

2010-12-06 22:42:00 1017

转载 mobile上监控文件的操作-SHChangeNotifyRegister

<br /> 如何实现文件监控?<br />         首先要在窗口注册,这个要用到SHChangeNotifyRegister,这个函数的主要功能就是列举一个窗口来接收change notifications.<br />         在这个注册的窗口中,响应WM_FILECHANGEINFO这个消息,来进行我们响应的操作。<br />         如何我们不想监控了,则可以使用SHChangeNotifyDeregister,来移除相应的注册窗口。<br />这样我们就可以实现对一个文件夹

2010-12-06 21:42:00 1547

转载 如何实现WinCE系统中USB设备自动检测

<br />本文介绍如何在应用程序中判断USB存储设备的插入和移出操作。<br /><br />      方法一:思路是在应用程序创建一个线程,在线程里循环定时查询系统中是否存在USB存储设备,可以通过读取系统注册表或调用 API函数来实现,下面是通过API函数查询USB存储设备的程序片段。<br /><br />STOREINFO StoreInfo;<br />hDevice = FindFirstStore( &StoreInfo );<br />if( INVALID_HANDLE_VALUE !

2010-12-03 11:59:00 1035

原创 VS2005下如何新建一个WINCE设备的DLL工程

<br />VS2005下如何新建一个WINCE设备的DLL工程<br />——侯晓东<br /> <br />一、       动态链接库简介<br />1.1 DLL概述<br />动态链接库(Dynamic Link Library, j简称DLL)是一些编译过的可执行的程序模块,可以在应用程序中或其他DLL中被调用。DLL应用非常广泛,可以实现多个应用程序的代码和资源共享,是WinCE程序设计中的一个非常重要的组成部分。<br />DLL设计程序的优点:<br />l         共享代码、资源

2010-07-22 17:43:00 4292 1

转载 VS2005 DLL-关于warning : inconsistent dll linkage 的解决

解决 warning : inconsistent dll linkage<br />//////////////////<br />//MYDLL.h文件<br />//////////////////<br />#ifdef MYDLL_EXPORTS<br />#define PREDLL_API __declspec(dllexport)<br />#else<br />#define PREDLL_API __declspec(dllimport)<br />#endif <br />#ifdef

2010-07-22 14:51:00 3494 1

转载 WinCE EBOOT中的Optional函数

WinCE EBOOT中的Optional函数在WinCE的EBOOT中,有一些函数属于Optional的OEM函数,也就是可选择实现的。这些函数会在BLCOMMON模块中被调用,我们需要在EBOOT中实现它们,然后把实现的函数赋值给BLCOMMON中的相应的函数指针上面就可以了,这样BLCOMMON模块在调用这些Optional函数的时候,会首先检查他们是否为NULL,如果为NULL就不执行,如果不是NULL就运行这些函数。  可以先看一下BLCOMMON模块的代码,在blcommon.c

2010-07-18 12:49:00 525

原创 WINCE驱动开发-寄存器的使用

<br />WINCE驱动开发-寄存器的使用<br /> <br />一:寄存器的使用:<br />1、wince内部对物理地址的访问:<br />可以有3个途径。<br />1:直接使用g_oalAddressTable(oemaddrtab_cfg.inc)的已经定义好的,物理地址对应的虚拟地址。<br />如:<br />DCD     0x80000000, 0x30000000, 128     ;<br />访问虚拟地址0x80000000实际就是访问物理地址0x30000000。<br /> 

2010-07-18 12:08:00 613

原创 NorFlash WinCE文件系统结构

<br />承接上一片文章,在WinCE系统中,一般我们用FAT,exFAT,其结构划分与Windows系统下的FAT32文件系统是一样的。<br />同一目录下的最大文件数量是取决于硬盘大小。如,NorFlash目录下,如果NorFlash大小为16MB,则同一目录下,最大<br />文件数为256个,如果存储器大小为32MB,则最大文件数为256*256=65536个。

2010-07-14 17:37:00 767

转载 硬盘的文件系统管理

<br />初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。我们一般要将硬盘分成主引导扇区、操作系统引导扇区、FAT表、DIR目录区和Data数据区等五部分。我们通常所说的主引导扇区MBR在一个硬盘中是是唯一的,MBR区的内容只有在硬盘启动时才读取其内容,然后驻留内存。其它几项内容随你的硬盘分区数的多少而异。 <br />  1、主引导扇区(MBR) <br />  主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main<br />Boo

2010-07-14 17:27:00 1007

原创 C++ 逻辑运算、位运算

<br />C++ Gossip: 逻辑运算、位运算<br /> <br />一、逻辑运算<br /> <br />  在逻辑上有所谓的“且”、“或”与“反”运算,在C++中也提供这几个基本逻辑运算所需的“逻辑运算符”(Logical operator),分别为“且”(&&)、“或”(||)及“反相”(!)三个运算符。 <br /><br />来看看下面这个程序会输出什么? <br /><br />int num = 75; <br />cout <<  (num > 70 && num < 80) <<

2010-07-04 14:27:00 1295

转载 WinCE驱动开发问题精华集锦

<br />WinCE驱动开发问题精华集锦<br /> <br />如何让系统加载自己写的驱动程序?   <br />两种办法:  <br />1、在[HKEY_LOCAL_MACHINE/Drivers/BuiltIn]下添加注册键。  <br />2、在应用程序中调用ActivateDeviceEx。  <br />  <br /> 在一些文件中用分号来表示注释,例如下面的内容   <br />; @CESYSGEN IF SERVERS_MODULES_HTTPD  <br />; @CESYSGEN

2010-07-01 18:56:00 543

转载 TTL和CMOS电平总结

 TTL和CMOS电平总结  1,TTL电平(什么是TTL电平): 输出高电平>2.4V,输出低电平=2.0V,输入低电平2,CMOS电平: 1逻辑电平电压接近于电源电压,0逻辑电平接近于0V。而且具有很宽的噪声容限。 3,电平转换电路: 因为TTL和COMS的高低电平的值不一样(ttl 5vcmos 3.3v),所以互相连接时需要电平的转换:就是用两个电阻对电平分压,没有什么高深

2010-05-22 12:02:00 810

原创 ce注册表只能保存到Nand Flash

在采用multi-bin格式的wince内核时,系统注册表只能保存于Nand Flash。 主要是使用multibin的时候,binfs文件系统必须先被加载,而binfs是存在于Nand Flash的,这样的话nand flash始终被CE的文件系统优先加载。CE的HIVE注册表保存在第一个可启动的存储器里面,所以只能保存在NAND里面了。  

2010-05-11 15:17:00 672

转载 电容器(命名、特性)

电容器的型号命名与标示  1.电容器的型号命名方法   国产电容器的型号一般由四部分组成(不适用于压敏、可变、真空电容器)。依次分别代表名称、材料、分类和序号。  第一部分:名称,用字母表示,电容器用C。  第二部分:材料,用字母表示。  第三部分:分类,一般用数字表示,个别用字母表示。  第四部分:序号,用数字表示。  用字母表示产品的材料:A-钽电解、B-聚苯乙烯等非极性薄

2010-05-05 16:38:00 774

转载 关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L

关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L char :单字节变量类型,最多表示256个字符, wchar_t :宽字节变量类型,用于表示Unicode字符, 它实际定义在里:typedef unsigned short wchar_t。 为了让编译器识别Unicode字符串,必须以在前面加一个“L”,定义宽字节类型方法如下:    

2010-05-04 10:52:00 714

转载 CFileDialog文件选择对话框使用说明

CFileDialog文件选择对话框使用说明CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,然后判断选择的是确定按钮IDOK ,还是取消按钮IDCANCEL 。构造函数原型如下:CFileDialog::CFileDialog( BOOL bOpenFileDialog,                         LPCTSTR lpszDefE

2010-04-30 11:24:00 2325 1

转载 让VS2005中的fstream支持中文路径文件打开

1: /******************************************************************** 2: created: 2008/05/10 3: created: 10:5:2008 23:56 4: filename: k:/sj/fstreamTest/fstreamTe

2010-04-29 17:08:00 827

转载 WinCE6.0移植之OAL

WinCE6.0移植之OAL( 转) [克隆BSP]Clone一个BSP. WinCE6.0安装armv4i架构后,里面提供了一个名字为DeviceEmulator的BSP. 这个BSP是s3c2410的BSP.我的是s3c2440a,就克隆这个吧. [移植OAL]WinCE5.0的OAL是编译成为一个静态库oal.lib,然后与内核nk.lib静态编译成ker

2010-04-27 22:23:00 625

EVC工程移植到VS2005的经验

EVC工程移植到VS2005的经验,详细介绍了如何将原有evc工程一直到VS2005上,方便用户项目升级。

2010-04-28

CAN-bus2.0

can-bus规范2.0版本,对应BOSCH的can总线协议英文版,详细介绍can总线标准版和扩展板。

2010-01-17

WINCE驱动开发分层概念

CE下驱动分成单体驱动和分层驱动,wince下设备的初始化分为两个阶段:Device.exe的初始化;外设的枚举和加载。

2009-07-14

attiny48_88_168中文datasheet

attiny48_88_168中文datasheet,翻译的还不错,不过建议与英文的对照着看。

2009-06-08

非常好用的液晶字模提取软件

该软件是版主长期使用的一个字模提取软件,非常好用,功能齐全,能满足绝大部分开发人员的要求

2009-06-08

IPHONE带动触控面板产业

电容屏区别于电阻屏,它有着更清晰的视角,市场潜力巨大,各大厂商的比例。

2009-06-08

USB-HID报告描述符简介

在USB中,USB HOST是通过各种描述符来识别设备的,有设备描述符, 配置描述符,接口描述符,端点描述符,字符串描述符,报告描述符等等。 USB报告描述符(Report Descriptor)是HID设备中的一个描述符,它是比较 复杂的一个描述符。

2009-06-08

空空如也

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

TA关注的人

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