自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (6)
  • 收藏
  • 关注

原创 VS2005 窗口布局不能保存

今天遇到了这个问题。。。窗口布局不能保存。。尝试了Window-> Reset Window Layout 无效使用tools->Import/Export settings ,报错"Error 1:  An error occurred while importing settings for 'Window Layouts'." 最后使用devenv.exe /resetuse

2011-11-22 16:34:54 1261

原创 WINCE克隆PUBLIC工程

WINCE克隆 PUBLIC代码至BSP 最近在整理修改过的PUBLIC至BSP,方便以后管理,顺便做个记录吧,拿控制面板CPLMAIN为例子,首先说一下 CPLMAIN.cpl 的生成,CPLMAIN.cpl主要是链接cplmain.res和cplmain.lib,生成,而cplmain.res 又是根据你工程的语言区域(以0804 简体中文为例)合并D:\WINCE600\PUBL

2011-11-16 16:53:37 2199

转载 wince makefile 入门

1 makefile入门Windows CE的构建系统大量使用了Nmake工具和makfile。在大多数微软的软件和驱动开发包中都会包含Nmake工具。因此,这里有必要介绍一下makefile和Nmake工具。1.1 makefile简介对于许多Windows下的程序

2011-09-28 18:30:37 1649

原创 VS2005 出现“对象不支持此属性和方法”

今天突然新建智能设备项目的时候出现了这个问题。。。网上找了个解决方法解决方案:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1000建一个DWOR

2011-08-15 12:29:21 1795 1

原创 关于SystemIdleTimerReset函数

以前一直以为调用 SystemIdleTimerReset()函数GWES会发出 L"PowerManager/ActivityTimer/UserActivity" event,由于我的背光驱动是等待L"PowerManager/ActivityTimer/

2011-07-06 16:25:12 3465

原创 wince ov3640 摄像头

前段时间调试ov3640,平台是2451总结下:之前有几个东西没理清走了些弯路。一、几个size的关系第一个是sensor 的Output size第二个是CAMIF 的 Source size第三个是CAMIF 的 Target size (可以理解为CPU的最终输出size)。仔细看三星的datasheet就会理清了。二、输出输入格式sensor的output format一定要跟 CAMIF

2011-06-15 16:26:00 2065 3

原创 PB中使用顺序容器list出现Data Abort

<br />测试代码如下 WINCE5.0 随便找了个流驱动里面测试。 <br />list test; void func() { test.push_back(1); } 如果把test定义为全局变量,则会有Data Abort。<br /> <br />而下面局部变量那个则不会有问题。  <br /> <br />void func() { list test; test.push_back(1);}<br /> <br />顺便用同样的方法

2011-05-24 16:35:00 1068

原创 Wince 电池警告的bug

<br />因近期定制wince Shell 频繁,已经是一个星期连续发现2个MS的bug了。。<br />位置是在 WINCE500/PUBLIC/SHELL/OAK/HPC/EXPLORER/TASKBAR/taskbar.cpp的<br />LRESULT CALLBACK

2011-04-19 10:35:00 1106

转载 wince 注册表文件 platform.reg 详解

<br /><br />一、HIVE注册表功能[HKEY_LOCAL_MACHINE/init/BootVars]  "SystemHive"="Documents and Settings//System.hv"   "ProfileDir"="Documents and Settings"   "DefaultUser"="default"   "Start DevMgr"=dword:1   "Flags"=dword:3   "RegistryFlags"=dword:1  说明:SystemHiv

2011-03-25 16:06:00 1566

原创 wince 连USB开机无法同步

平台是S3C2451 ,估计2443 2416 也许也有这个问题。现象是 连USB 开机后无法同步,原因是 IST起来以后没有检测到中断,中断触发的时候USB中断还没有被初始化(中断绑定、IST创建)。解决办法是手动触发一下中断Event。 if (!( pIOPregs->GPGDAT & (1hevInterrupt); }

2011-03-25 11:38:00 2050

原创 WinCE 背光显示bug

今日发现WinCE一个背光显示bug.如图的界面,当点击其中2个Combo以后,再点高级按钮,不能弹出高级背光对话框,跟了下,很奇怪,貌似是点击COMBO后,高级对话框的DLL无缘无故被卸载掉了,但是从代码看,点击COMBO并没有任何操作,解决办法是每次点击“高级按钮”,重新加载DLL。更改public/wceshellfe/oak/ctlpnl/CPLMAIN/screen.cpp,修改IDC_BADVANCED 按钮处理函数。 case IDC_BADVANCED: //Added b

2011-03-24 21:21:00 1550

原创 Wince 同步更新任务栏时间

<br />向任务栏发送一个消息<br />code:<br />#define WM_UPDATECLOCK (WM_USER + 3)void UpdateClock(){ HWND hWndTaskBar = ::FindWindow(TEXT("HHTaskBar"), NULL); if(!hWndTaskBar) return; PostMessage(hWndTaskBar,WM_UPDATECLOCK, 0, 0); Clo

2011-03-16 15:27:00 2086

原创 Wince 睡眠唤醒无故弹出ActiveSync USB同步连接窗口

平台是S3C2451,故障现象为未连接USB,系统suspend,wakeup后会马上闪一下ActiveSync  USB同步连接窗口。首先认为是USB DP DN这2个脚 唤醒后电位引起的,wakeup后立马强制Pull-Up或者Pull-Down现象还是一样,无意中把把serial Driver屏蔽掉,发现现象没了,屏蔽掉CPdd2450Serial0::GetModemStatus()函数,原因未知,也没有兴趣追查。    virtual ULONG   GetModemStatus() {     

2011-02-24 09:39:00 2580

转载 揭秘window mobile power management关于device power state的管理

<br />由深入浅的帮你揭开mobile power manager(也就是pm.dll)是如何调度设备的power state。先分析power manager的内部结构,再从API的角度帮你理解power management API的不同。他们是:<br />DevicePowerNotify()<br />SetDevicePower()<br />SetPowerRequirement() <br />ReleasePowerRequirement()<br />这几个函数,如果你不听我讲,光想

2011-01-18 11:49:00 1487

原创 记WinCE下调试SIM900 GSM module

记WinCE下调试SIM900 GSM module 近几天在调试sim900,把遇到的一些问题总结下吧。一、一些引脚的说说明。Sim900有几个引脚需要了解下。1.  CTS、RTS 由于使用了流控制,来提高传输效率。首先要清楚几个概念。       什么是CTS、RTS:在sim900模块中,       RTS是模块的输入端,用于MCU通知模块,MCU是否准备好,模块是否可向MCU发送信息,RTS的有效电平为低。CTS是模块的输出端,用于模块通知MCU,模块是否准备好,MCU是否可向模块发送信息,CT

2011-01-11 12:49:00 7604 4

原创 VS同步调试时出现"bootstrap could not be loaded"

<br />今日,在新电脑搭建平台时出现了这个问题,解决办法是删除 C:/Documents and Settings/你的用户名/Local Settings/Application Data/Microsoft/CoreCon/1.0 文件夹

2010-12-27 11:03:00 1668

转载 Mount Settings

1/6/2010 Mount settings can be located anywhere along a multi-level hierarchy of registry keys starting at HKEY_LOCAL_MACHINE/System/StorageManager/Profiles. The scope of the mount setting narrows at each level in the same manner as variable scope in a C++

2010-12-21 14:36:00 897

原创 Wince 模拟处理双击事件

WInce 本身是没有双击事件,但是可以通过模拟定时器实现,即单击启动定时器,如果再此时段内 又有单击事件产生,则认为双击。下面是部分src   void CMainDlg::OnLButtonDown(UINT nFlags, CPoint point){ static int dwOldTime; int dwTimeElapsed; if(m_count == 0) { m_count++; dwOldTime = GetTickCount(); } else

2010-12-21 12:40:00 1831

转载 如何使用远程工具跟踪 Windows CE 应用程序中的内存泄漏

如何使用远程工具跟踪 Windows CE 应用程序中的内存泄漏 发布日期 : 4/6/2005 | 更新日期 : 4/6/2005<br />Mike Hall<br />Microsoft<br />适用于:<br />Microsoft Windows CE 5.01<br />摘要:本文提供了有关调试工具的实践性概述,该调试工具可用于跟踪基于 Windows CE 的应用程序或驱动程序中的泄漏。您将针对运行在 Windows CE 仿真程序上的 Windows CE 5.0 操作系统映像来创建、自定

2010-11-10 17:22:00 2430

原创 WINCE6.0 不能使用远程工具

<br />打开的PB6的 远程工具,用ActiveSync连接时,会出现:“The Microsoft ActiveSync reported the following error: Unable to load device side components”<br />解决方法:<br />1.找到 "C:/Program Files/Common Files/Microsoft Shared/Windows CE Tools/Platman/target/wce600/armV4I".,复制该文件夹

2010-11-10 17:06:00 1264

转载 如何在 Windows CE 5.0 中开发和测试设备驱动程序

第一部分:建立设备驱动程序<br />在本练习中,您将使用 Platform Builder 来添加作为设备驱动程序的项目。<br />在开始编写驱动程序之前,您应该了解设备驱动程序的用途。驱动程序将基础硬件从操作系统中抽象出来,使之更好地面对应用程序开发人员。应用程序开发人员无需知道显示硬件或串行硬件的详细信息 — 例如,串行设备是用 Universal Asynchronous Receiver/Transmitter (UART) 实现的还是用 field-programmable gate arra

2010-11-04 22:59:00 1331

原创 隐藏WinCE6的系统组件快捷方式

例举几个常见的。 1 .“我的设备”和“回收站” /WINCE600/PUBLIC/SHELL/OAK/FILES/Shell.reg[HKEY_LOCAL_MACHINE/Explorer/Desktop];"{000214A0-0000-0000-C000-000000000046}"="My Device";"{000214A1-0000-0000-C000-000000000046}"="Recycle Bin"2.IE/WINCE600/PUBLIC/IE/OAK/FILES/ie.dat3.WM

2010-10-30 12:21:00 981

原创 ERROR: Checksum failure

       主控为SiFr A4,ECC只能支持8bit ECC,现在FLASH ECC 是 12bit。。。(虽然原厂已经不建议使用,但是出于成本,,so....)<br />在EBOOT 从SD卡下载NK的时候,出现类似<br />ERROR: Checksum failure (expected=0x730FDD computed=0x7310DC)<br />****** Checksum failure on record 38, ABORT!!! ******<br />试产100 pcs,大

2010-10-26 22:51:00 3377 4

原创 Windows CE 上的内存泄露检测

<br /> <br />Windows CE 内存泄露检测<br /> <br />同许多平台一样,内存泄露是始终是一个让程序员头疼的问题。<br />下面以一段简单的代码来介绍下如何快速检测到内存泄露。<br /><br />void func(){ char *p1 = new char[256]; delete p1; char *p2 = new char[512];}int _tmain(int argc, _TCHAR* ar

2010-07-29 10:02:00 3480 2

原创 关于WinCE 隐藏任务栏的总结

一.首先是更改 PUBLIC 源代码。位置在public/shell/oak/hpc/EXPLORER这里有3个方法可以,达到目的,不过第二种发现会导致explorer.exe创建失败。效果同等于explorer.exe没有起来,还有待验证。1、在TASKBAR/taskbar.cpp中将函数BOOL CTaskBar::Register()的内容全部注释,直接return TRUE;2、在MAIN/explorer.cpp中将函数DWORD WINAPI CreatTaskBar()的内容注释,直接ret

2010-06-23 10:26:00 3104

原创 MSDN 语法错误的解决办法

regsvr32 "C:/Program Files/Common Files/Microsoft Shared/Help/hxds.dll"

2010-05-24 17:05:00 956

原创 关于Release 断点单步调试。

今日在调试程序遇到了一个问题,由于连接公共的lib ,在debug 模式下又LINK错误,又没有src,不得不Release调试,也懒得用debugview了。直接改下工程设置,也可以实现单步调试。1、Configuration Properties -> C/C++ -> General -> Debug Information Format -> Program Database fo

2010-05-21 09:35:00 4143 1

转载 收藏一个WinCE读写ini

#ifndef __RDWRTINI_H__    #define __RDWRTINI_H__       #define DIM(a)  sizeof(a)/sizeof(a[0])       //////////////////////////////////////////////////////////////////////////    // 函数声明    int  ReadIn

2010-05-13 09:05:00 2299 2

转载 evc4工程移植vs2005所碰到的问题积累

在移植项目前,建议还是看看以下的文章: 循序渐进:将 eMbedded Visual C++ 应用程序迁移到 Visual Studio 2005 eMbedded Visual C++ 到 Visual Studio 2005 升级向导(注意其最后一句话:默认情况下,Embedded Visual C++ 4.0 版会将 MFC Pocket PC 应用程序的对话框样式(Border)设置为 D

2010-03-18 15:44:00 1856 2

原创 在vista/win7上使用PB5

其实很简单,做一个bat 批处理@ehco start cepb.exe exit @ehco  并放到/Windows CE Platform Builder/5.00/CEPB/BIN/ 下,以管理员身份运行这个bat即可。

2010-01-23 18:30:00 2941 6

转载 深入剖析WTL—Win32模型

 深入剖析WTL—Win32模型WTL 是Windows Template Library的缩写。最初,WTL是由微软的ATL(Active Template Library)小组成员开发的一个SDK例子。主要是基于ATL的对Win32 API的封装。从2.0后,功能逐步完善,成为了一个完整的支持窗口的框架(windows framework)。 与MFC相比较,功能并没有MFC完善。比如MF

2009-11-04 14:03:00 1071

转载 深入剖析WTL—WTL消息循环机制详解

深入剖析WTL—WTL消息循环机制详解 WTL消息循环机制实现了消息过滤和空闲处理机制。 消息过滤首先看一下CMessageLoop的核心逻辑CMessageLoop.Run()的代码: int Run() {   BOOL bDoIdle = TRUE;   int nIdleCount = 0;   BOOL bRet;   for(;;)   {

2009-11-04 14:02:00 1119

转载 深入剖析WTL—如何封装Windows界面程序

深入剖析WTL——如何封装Windows界面程序 首先还是让我们来看看WTL是怎样封装应用程序线程的。 和ATL类似,WTL使用一个_Module全局变量来保存全局数据,并通过它来引用应用程序级的代码。在WTL中,该变量是CAppModule或CServerAppModule的实例。后者通常作为COM服务器的应用程序。 每个应用程序都有一个或多个界面线程组成。首先剖析一下WTL是怎样管理只有一

2009-11-04 14:01:00 1629

转载 深入剖析WTL—WTL框架窗口分析

深入剖析WTL—WTL框架窗口分析WTL的基础是ATL。WTL的框架窗口是ATL窗口类的继承。因此,先介绍一下ATL对Windows窗口的封装。 由第一部分介绍的Windows应用程序可以知道创建窗口和窗口工作的逻辑是: 1 注册一个窗口类 2 创建该类窗口 3 显示和激活该窗口 4 窗口的消息处理逻辑在窗口函数中。该函数在注册窗口类时指定。 从上面的逻辑可以看出,要封装窗口主要需解决怎样封装

2009-11-04 13:49:00 2001

转载 怎样使PB5和PB6共存。

来自MSDN.1、Install PB 5.0.2、Make a backup copy of all files in C:/Program Files/Common Files/Microsoft Shared/Windows CE Tools/Platman/bin. (Only the files in the bin folder need to be backed up.

2009-11-03 10:46:00 953

原创 解决CeRapiInvoke 返回 E_ACCESSDENIED

      近日在用到RAPI CeRapiInvoke 遇到了问题,返回E_ACCESSDENIED 。在模拟器上是正常的,一拿到 两台手机上试了试,有一台就出现了这个问题,经了解,是dll证书签名的 问题。下面是解决办法: 1、首先在DLL工程项目里面 添加SDK自带的 SamplePrivDeveloper.pxf(在Windows Mobile 6 SDK/Tools/Se

2009-10-11 19:03:00 2189 1

原创 关于XP上2410/2440用DNW通过USB下载蓝屏

       以前USb下载的时候,偶尔蓝屏。。前一段时间 在移植WinCE6的时候,烧写的次数比较多。。发现蓝屏的现象比较严重。。差不多有1/3的几率,有时候是蓝屏重启后又蓝屏,非常郁闷。       Google了下,原因是与三星提供的USB驱动有关,三星提供的驱动是在Win2K DDK环境下编译的。并不支持XP以上的系统,找了下结果有人在XP DDK下重新编译secbulk.sys,弄到

2009-09-24 11:03:00 3102 2

原创 删除windows7的windows&ProgramData目录,彻底删除Win7。

今日删除Windows 7 build7022,加载ISO后,在cmd  [ISO letter]:/boot/bootsect.exe /nt52 ALL /force后,启动菜单没了。但是留下2个目录Windows和ProgramData无法删除。冰刃,killbox,Unlicker。。。。 之后。。还是删不掉。。直接DOS 下 也无法删除。。。难道硬要我格式化?经摸索。。。。。

2009-07-10 11:48:00 13989 2

原创 自己开发的EiPlayer音频播放器

上大一期末时利用空余时间练手做的一个音频播放软件,近段时间翻出来改了改。。。 由于时间比较仓促加上自身的不足,所以有蛮多问题待解决。 MP3用的Libmad解码(跨平台,的确强大),其他用DirectShow ,频谱用FFT算法 +GDI自绘,只完成了MP3部分。对MP3播放长度计算 尚只考虑的CBR格式。  另外还做了个Demo  基于ARM9 S3C2440&WinCE5 Downloa

2009-05-22 16:50:00 1075 3

PN7150X.rar

NXP PX7150和PX7150X 的规格书,以及硬件设计指南、APN,支持apple的ECP协议

2019-05-20

修正wince背光显示bug

修正了wince背光显示bug 详细信息 http://blog.csdn.net/AAa_tnT/archive/2011/03/24/6275339.aspx

2011-03-24

secbulk for xp

secbulk.sys 在XP DDK环境下编译,改善了DNW USB下载的蓝屏问题。

2009-09-24

周立功magic2410 实验及原理图

周立功magic2410 实验及原理图,实验为WinCE下EVC的相关代码

2009-06-23

EiPlayer播放器

利用业余时间练手做的小巧MP3播放软件。

2009-05-21

EiPlayer Mp3播放器

大一时利用业余时间练手个小巧MP3播放软件,界面简洁而不失美感,支持频谱显示、表导入导出,由于时间比较仓促加上自身的不足,所以有些bug待解决。

2009-05-13

空空如也

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

TA关注的人

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