随笔分类 - wince windows mobile 开发
关于windows ce ,windows mobile 开发随笔
Wince内存泄露检测工具Application Verifier的使用和如何快速定位泄露语句
摘要:大家在wince开发过程会发现跟PC上的开发的差距很大,一些在PC上的调试技巧之类的辅助功能都无法使用,比如内存泄露的检测等,那么这篇文章就是告诉大家如何使用wince上的内存检测工具帮助大家找出内存泄露。这里给大家介绍的软件为Application Verifier,是微软自己开发用于监测wince系统的内存和一些内核对象未释放造成内存泄露的辅助工具。该工具只需要在wince上运行指定监控的程序或dll,程序在退出时自动生成日志文件,通过pc端的工具进行日志分析就可以看出泄露的地址。好了不多说了,下面将用图文的方式介绍如何使用该工具(其实这个教程老早就写好了,只是在公司内部流传,最近开始试着
阅读全文
windows ce 6. 0下 地址marshalling
摘要:1访问检查访问检查是用来检查函数的调用者是否有足够的权限去访问传递给这个函数的内存。访问检查是很必要的,它可以防止恶意的应用程序利用驱动程序去完成需要特权才能访问的资源。设备驱动程序由于在Windows Embedded CE 6.0中处于内核空间所以是一种特权程序,可以访问很多系统的资源。而工作在用户态的应用程序却不是。如果一个应用程序利用设备驱动程序去读写系统的内存,那么设备驱动程序实际上就相当于是授予了这个应用程序高的访问权限。所以在设备驱动程序中进行访问检查可以保护操作系统的内存不受恶意应用程序的破坏。在Windows CE 5.0中,设备驱动程序是通过MapCallerPtr API
阅读全文
EVC 0r vs2005 wince dll调试
摘要:EVC 0r vs2005 wince dll调试 只需要简单的几个设置就可以了:EVC :1、在project的Settings设置(快捷键Alt+F7),Debug中的remote executable path and file name 设置调用你dll的应用程序(当然是wince的应用)。2、在project的Settings设置(快捷键Alt+F7),Debug中的Download d...
阅读全文
windows mobile 开发
摘要:首页 全部系列 技术 讲师 C# ASP.NET AJAX Silverlight Windows 7 SQL Server .NET 4.0 Visual Studio 基于Windows Mobile的数据同步技术随着3G网络的普及,基于Windows Mobile的行业应用将如鱼得水,利用高速的无线网络为行业客户提供更加可靠的移动解决方案。行业应用最重要的是数据,如何保证移动设备与数据中心之...
阅读全文
windows embedded
摘要:首页 全部系列 技术 讲师 C# ASP.NET AJAX Silverlight Windows 7 SQL Server .NET 4.0 Visual Studio Windows Embedded从入门到精通系列课程(58):Windows Embedded Standard 7 Servicing基本介绍Windows Embedded Standard 7给我们带来了众多的新特性和新功...
阅读全文
WinCE 6.0 Attach Device时进入模拟器就黑屏 - 选项设置
摘要:WinCE 6.0 Attach Device时进入模拟器就黑屏 - 选项设置PB菜单“Platform”-“Settings”中常见的编译选项。Enable CE Target Control Support: 支持对实际平台的控制。可以执行 CESH 命令。Enable Event Tracking During Boot:在引导过程中支持事件跟...
阅读全文
理解核心态和用户态
摘要:386及以上的CPU实现了4个特权级模式(WINDOWS只用到了其中两个),其中特权级0(Ring0)是留给操作系统代码,设备驱动程序代码使用的,它们工作于系统核心态;而特权极3(Ring3)则给普通的用户程序使用,它们工作在用户态。运行于处理器核心态的代码不受任何的限制,可以自由地访问任何有效地址,进行直接端口访问。而运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间的页表项...
阅读全文
一种User Mode下访问物理内存及Kernel Space的简单实现
摘要:一.背景 WinCE发展到6.0之后,内存结构和管理方法进行了完善。对应用程序影响比较大的有Virtual Memory Layout的变化,如每个进程的虚拟内存空间扩展为2GB。对驱动程序影响比较大的有Pointer和Share Memory,这一点在Driver与OS接口部分对指针和内存的保护方法中可以看到。对OAL影响比较大的有,系统Boot Process的改变。 另外,6.0上废除了Fu...
阅读全文
应用程序访问物理地址之MmMapIoSpace
摘要:应用程序访问物理地址之MmMapIoSpace应用环境:WinCE500在应用程序中使用的都是虚拟地址,如果要对物理地址进行操作需要用到MmMapIoSpace把物理地址映射到虚拟地址如:如:pBaseAddress = (PUCHAR)MmMapIoSpace(ioPhysicalBase, Size, FALSE);同上,访问pBaseAddress的指向地址,就为访问被映射后ioPhysic...
阅读全文
WinCE Target Control调试介绍
摘要:WinCE Target Control调试介绍Target Control是一种基于命令行的调试工具,在WinCE启动以后,可以在Platform Builder中启动Target Control,通过命令行来调试WinCE。Target Control支持很多强大的命令,通过这些命令可以查看内存,启动进程等。1. 配置Target Control如果想在WinCE中支持Target Contr...
阅读全文
WinCE下系统托盘程序之声音控制篇1613698379
摘要:在XP下我们能经常看到系统托盘的图标,也就是右下角的小图标,比如:QQ图标、音量控制图标等,那么Wince下的如何实现系统托盘呢?本文通过图解+代码的方式详细介绍系统托盘程序实现的整个步骤。先来看看程序实现后的效果图:1、 开机自动运行系统托盘程序2、 左键单击图标(小喇叭),上下拖动调整音量大小3、 点击“Mute“静音4、 双击打开系统音量控制界面步骤:1、 EVC下建...
阅读全文
如何在 Windows CE 5.0 中开发和测试设备驱动程序
摘要:如何在 Windows CE 5.0 中开发和测试设备驱动程序 发布日期 : 2005-3-31 | 更新日期 : 2005-3-31Mike HallMicrosoft适用于:Microsoft Windows CE version 5.0摘要:本文介绍如何开发和测试 Windows CE 5.0 设备驱动程序。本文循序渐进地介绍如何创建流驱动程序,如何创建自定义 Windows CE Test...
阅读全文
使用 Windows CE .NET 测试工具包 (CETK) 构建和测试设备
摘要:下载 cetk_lab.exe(英文)示例 适用于:Microsoft® Windows® CE .NET摘要:Windows CE .NET 测试工具包 (CETK) 是一个功能强大的工具,能够极大地提高平台的可靠性。该工具可以在目前正在开发或销售的平台上使用。本文介绍 Windows CE .NET 测试工具包、板卡支持程序包 (BSP) 认证和驱动程序验证的使用方法。 简介M...
阅读全文
CETK环境搭建及说明
摘要:微软提供的CETK可以帮助测试BSP包括驱动,OAL。针对每个驱动,都会有不同的case。下面介绍如果搭建环境:1. 以WinCE6.0为例,在VS2005中打开工程,然后再"Catalog Items View"中选择"Device Drivers”,"Windows Embedded CE Test Kit"。然后重新编译你的工程,并下载到目标板上运行。2. 当WinCE在测试板或...
阅读全文
WINCE 中常见的问题收集
摘要:1 如何编写WINDOWS CE.NET的USB驱动程序随着USB设备的普及,摆在开发人员面前的驱动开发任务也是越来越繁重了,特别是对于一些嵌入式开发厂商来讲,由于设备所采用的操作系统不同,相应的硬件接口也是不一样的,开发相关的USB驱动程序更是难上加难。Windows CE.NET 是微软推出的功能强大的嵌入式操作系统,国内采用此操作系统的厂商已经很多了,本文就以windows ce.net为例...
阅读全文
Windows CE 5.0 编译错误及解决
摘要:Windows CE 5.0 编译错误及解决 1:--------------------Configuration: Emulator: x86_Release--------------------Starting Build: set WINCEREL=1&&build==============BUILD: [Thrd:Sequence:Type ] MessageBUIL...
阅读全文
WINCE驱动音量调节的实现
摘要:WINCE驱动音量调节的实现WINCE音量调节的实现刘启明 2010-5-8在WINCE平台下,用户可以通过设置控制面板的音量调节按钮,实现系统音量的调节。同时,如果使用一些媒体播放器,如mplayer,则可以对输入的音频流实行单独的调节,而不影响系统其他的音量。我们可以把整个架构理解为WINDOWS平台,用户通过设置右下角的声音按钮,实现整个系统的音量设置,而在播放如千千静听,暴风影音时,可以单...
阅读全文
浙公网安备 33010602011771号