- 博客(57)
- 收藏
- 关注

原创 wifi漫游测试过程
欢迎加入Wince技术讨论群QQ#326444254这个是我最近测试wifi漫游的一些方法,后续会继续更新,让大家了解测试wifi漫游的方法,由于现在支持wince wifi驱动的厂家非常少,所以支持漫游的厂家就更少了,在这里以北京力天宏威的wifi模块为例介绍一下这几天的一些心得吧。Wifi 漫游测试步骤测试设备:三个无线路由器,一台带有redpine wifi的wince设备第
2013-08-16 23:41:02
5002

原创 Wi-Fi漫游的工作原理
Wi-Fi网络的一个极其重要的特点就是移动性。例如,一个人可以在使用Wi-Fi电话进行通话或是从服务器上下载大数据量的文件时穿过一幢建筑物。用户设备内部的Wi-Fi无线电可以从一个接入点漫游至另一个接入点,这样就提供了无缝连接。至少,这是我们所希望实现的!过去,我曾遇到过漫游的问题,所以我决定做一些测试,来看看其中的究竟。我尤其感到好奇的是漫游实际上有多快,以及它是否对无线应用造成破坏。
2013-08-15 22:31:45
3198

转载 wince之浅谈无线漫游
欢迎加入Wince技术讨论群QQ#326444254有了无线网状网这么好的一个无线上网环境之后,如果再结合无线上网的可以说是”与生俱来”的流动性特点,我们会不难意识到有一个需求将变得特别的自然而且迫切:那就是漫游。 什么是漫游呢?在WIFI技术里,一台用户终端设备,例如一台带无线网卡的笔记本电脑,通常是通过连到一个无线接入点(ACCESS POINT/AP)来获得网络服务
2013-08-07 22:43:14
867

翻译 wince之WiFi漫游的工作原理
欢迎加入Wince技术讨论群QQ#326444254Wi-Fi网络的一个极其重要的特点就是移动性。例如,一个人可以在使用Wi-Fi电话进行通话或是从服务器上下载大数据量的文件时穿过一幢建筑物。用户设备内部的Wi-Fi无线电可以从一个接入点漫游至另一个接入点,这样就提供了无缝连接。至少,这是我们所希望实现的!过去,我曾遇到过漫游的问题,所以我决定做一些测试,来看看其中
2013-08-06 22:04:08
1427
转载 WINCE电源管理
欢迎加入Wince技术讨论群QQ#326444254WINCE电源管理 ********************************LoongEmbedded************************ 作者:LoongEmbedded(kandi) 时间:2011.03.07 类别:WINCE嵌入式系统开发 ************
2013-08-17 00:09:12
1023
转载 wince6.0 WiFi ON/OFF控制
#include "Iphlpapi.h"#include "eaputil.h"#include "wzcsapi.h"#include "ndispwr.h"WCHAR *szAdapter1=_T("SDIO86861");// use statically allocated memory block// to reduce risk of mem le
2013-08-16 23:55:04
1219
转载 WINCE6.0 CAB文件的制作与安装
1. WinCE_CAB_Manager3.0的制作向导运行此软件,应用程序信息的对话框:图1填入公司的名字和程序的名字之后,下一步:图2根据需要选择支持的设备,下一步:图3选择安装此CAB文件时需要的处理器类型,一般选择ALL/CEF就可以,下一步:图4 然后向导走完,最后一步告诉基本CAB安装项目创建完,下面就是定制自己
2013-08-16 23:45:09
1219
转载 WinCE触摸屏驱动(开发详解)
欢迎加入Wince技术讨论群QQ#326444254本文向您介绍WinCE中采用分层驱动程序结构实现的触摸屏驱动,包括对触摸屏驱动模型的讲解、触摸屏驱动程序的实现及接口实现等知识。1.触摸屏驱动程序的模型1.1 分层触摸屏驱动程序结构本触摸屏驱动采用分层驱动程序结构,其驱动模型如下图所示,这种结构将驱动程序代码区分为上层模型设备驱动层(MDD),下层是依赖平台的驱动层(
2013-08-16 23:44:30
2340
转载 WinCE 下鼠标键盘驱动分析
欢迎加入Wince技术讨论群QQ#326444254本文通过对WinCE 5.0下的鼠标键盘驱动分析,对WinCE驱动程序设计进行了分析。欢迎大家对不对的地方指出。 硬件 写一个驱动程序的第一件事就是读硬件的规范文档。所以首先必须了解硬件才能写好驱动。鼠标和键盘现在已经成为现代PC机上不可缺少的组成部分了。有兴趣可以看下他们的发展历史:鼠标历史推荐
2013-08-16 23:44:16
1518
转载 WinCE 6.0中断驱动程序分析
欢迎加入Wince技术讨论群QQ#326444254Windows Embedded CE 6.0的中断处理过程主要分为两部分: 中断服务例程(ISR):处于内核中的低级处理程序,中断发生时首先被调用。中断服务线程(IST):处于驱动或者应用中的中断处理线程,由系统调度,完成大部分的中断处理工作。ISR的实现在OAL(OEM适配层)中,它只处理最低级的中断响应,通常是获
2013-08-16 23:44:04
781
原创 wince 下WIFI 休眠和启用
wifi 的驱动确实比较复杂,好不容易移植到3530平台,确发现 wifi 不工作,修改GPIO和中断线,wifi工作起来了。 当系统需要休眠时,发现系统已经当机,手工禁用wifi后,系统能休眠了,但启动后,wifi就无法工作了。 到处check,原来是控制wifi 的LDO没有工作。软件让wifi 关闭很简单, if(ERROR_SUCCESS == SetDe
2013-08-16 23:32:11
1307
转载 S3C2410-WinCE6.0-OAL的快速调试
欢迎加入Wince技术讨论群QQ#326444254前文分析了S3C2410 WinCE6.0 OAL的启动代码,本文接着介绍OAL的移植过程。在继续之前,再明确一下WinCE6.0 OAL的作用。在WinCE6.0中,OAL首先起了穿针引线的作用,这一点可从其启动代码看出来。第二个作用,暴露一些OEM函数供Kernel调用,具体哪些函数由OEMGLOBAL决定。为了方便BSP的升级,
2013-08-12 19:41:15
847
转载 WinCE下3G模块的调试
欢迎加入Wince技术讨论群QQ#326444254 这两天在WinCE6.0上调试了下3G模块,华为的EM730,它支持GPRS和WCDMA。虽然没有涉及到驱动的移植(没有源代码),但调试过程还是几经周折,记下来以便后用。 EM730是MINI PCI接口的,也支持USB。于是先请硬件工程师帮忙飞了一堆线,在PC上测试了一下,工作完全正常,证明模块本身没有问题。
2013-08-12 19:40:19
976
转载 WinCE文件系统概要
欢迎加入Wince技术讨论群QQ#326444254 文件系统是一个实现了数据的存储、组织、处理和获取等操作的抽象数据类型。一般分为磁盘文件系统,网络文件系统和特定功能的文件系统。 磁盘文件系统主要包括FAT(FAT12、FAT16、FAT32),NTFS、HFS、ext2、ext3,现在ext4也出来了。 FLASH文件系统是针对FLASH存储
2013-08-12 19:39:16
889
转载 WinCE应用程序的开发
欢迎加入Wince技术讨论群QQ#326444254WinCE应用程序的开发是WinCE开发中很重要的一个环节。本文将简单介绍一些WinCE应用程序开发的基本概念。 先说开发工具,目前用得比较多的开发工具有EVC4(SP4)、VS2005、VS2008和Platform Builder。 其中Platform Builder主要是用来定制操作系统的,虽然
2013-08-12 19:37:53
1009
转载 Windows CE操作系统的触摸屏驱动程序模型
欢迎加入Wince技术讨论群QQ#326444254本文介绍了Windows CE操作系统的触摸屏驱动程序模型,详细阐述嵌入式系统中电阻式触摸屏的Windows CE驱动程序的设计和实现方法。正文 字体大小:大 中 小 1. 前言触摸屏是嵌入式设备中常用的计算机输入设备,它可使操作简单直观,人人都会使用,这一点无论是键盘还是鼠标都无法与其相比。在手机、PDA等手持产品及公共
2013-08-12 19:35:43
1635
转载 Windows CE 休眠唤醒全面解析
欢迎加入Wince技术讨论群QQ#326444254Windows CE 休眠唤醒全面解析(基于2440平台)Windows CE 作为一个广泛应用于移动便携设备上的操作系统,提供了完善的电源管理的功能。其中,休眠唤醒便是一个重要的功能。那么,休眠唤醒是什么原理呢,这首先要从硬件说起。这里呢,我就拿用自己得最熟练的三星平台的2440 CPU为例来和大家探讨一下。
2013-08-12 19:34:19
673
转载 wince lcd驱动移植
欢迎加入Wince技术讨论群QQ#326444254今天调试LCD,把320x240改为240x320,惭愧的很,以为仅仅改头文件就行。谁知一直显示有问题。以前都是改过的,为何现在不行了呢?晕啊。上网看看,发现忘记修改dsplay驱动了。要设定: m_nScreenWidth = 240; m_nScreenHeight = 320; m_colorDep
2013-08-12 19:32:26
770
转载 如何使WINCE启动时自动运行应用程序
欢迎加入Wince技术讨论群QQ#326444254如何使WINCE启动时自动运行应用程序注:通常情况下,触摸屏校正程序需要开机运行,因为还没有办法输入,这时候如果没有usb鼠标就无法校正了,晕,我以为触摸屏校正程序2440和6400的不一样呢,谁知2440的在6400上还是可以用。呵呵。一、快捷方式 假定Windows CE.NET目标工程为CEPC类型,
2013-08-12 19:31:08
580
转载 SD Card Driver
欢迎加入Wince技术讨论群QQ#326444254SD是Secure Digital Card卡的简称,直译成汉语就是“安全数字卡”,是由日本松下公司、东芝公司和美国SANDISK公司共同开发研制的全新的存储卡产品。SD存储卡是一个完全开放的标准(系统),多用于MP3、数码摄像机、数码相机、电子图书、AV器材等等,尤其是被广泛应用在超薄数码相机上。SD卡在外形上同Multimedia
2013-08-12 19:27:54
1479
转载 wince的调试串口作为普通串口使用
欢迎加入Wince技术讨论群QQ#326444254 目前wince的串口0是作为调试串口用的,但是因为我的案子需要3个串口,所以要把它改为普通串口,但是开机时候还是需要打印debug信息,鉴于此,我修改如下:debug.c中加入一行:int DebugConsoleEnabled=1;发送时候做判断://--------------------------------
2013-08-12 19:22:17
923
转载 Windows Mobile触摸屏截获(手写)
欢迎加入Wince技术讨论群QQ#326444254为了做全屏手写功能,需要把鼠标的事件全部截获过来,研究了一个星期左右,发现有三种方法可以实现。而且对每种方法已经写了测试代码。根据三种方法效果的好坏排序:1. 用英文手写识别(TRNSCRBR)Touch的拦截代码,这种方法实现是上上策,这个是微软为手写专门在Touch 驱动中加的。2. 自己写一个伪Touch驱动,让
2013-08-12 19:19:14
1245
转载 WINCE的内存配置
欢迎加入Wince技术讨论群QQ#326444254WINCE的内存(包括SDRAM及FLASH)的配置包含两个方面:源代码(包括C和汇编)中的定义,及系统配置文件CONFIG.BIB中的定义。源代码中需要定义内存的物理及虚拟地址,大小,并初始化名为OEMAddressTable的结构数组,以告知系统物理地址与虚拟地址的对应关系,系统根据其设置生成MMU页表。而CONFIG.BIB中一般会将内
2013-08-12 19:17:16
1145
转载 Windows CE电源管理的实现
欢迎加入Wince技术讨论群QQ#326444254电源管理的目的是节能,基本的节能方法是使系统适时的进出休眠状态.比如用户按下On/Off按钮,或者监视用户活动的定时器超时,或者应用呼叫api都可以使得系统休眠,用户再次按下On/Off或者其他唤醒中断将使得系统退出休眠.从而可见,电源管理模块和用户活动情况密不可分,电源管理是用户活动所驱动的. WinCE中处理用户与系统交互的部分是
2013-08-12 19:16:00
1304
转载 wince SOURCES文件详解
欢迎加入Wince技术讨论群QQ#326444254SOURCES文件是WINCE底层开发中最重要的文件之一,主要的配置项如下:TARGETNAME,定义模块名称.TARGETTYPE,模块的种类,可以是DYNLINK, LIBRARY,EXE.如果TARGETTYPE是DLL,则可以定义DLLENTRY,将Dll入口定义成别的不是DLLMain的函数,如果DLL的入口
2013-08-12 19:05:01
874
转载 在WinCE5.0和WinCE6.0下,编译选项介绍
欢迎加入Wince技术讨论群QQ#326444254在WinCE5.0中,在"Build OS”菜单中,我们会看到不同的编译选项:"Sysgen","Build and Sysgen"和"Build and Sysgen current BSP"Sysgen:不用多说,当你在"Catalog"中添加或删除了新的item的时候,就用这个吧。Build and Sysgen:当你更
2013-08-12 19:03:56
670
转载 OEMAddressTable介绍
欢迎加入Wince技术讨论群QQ#326444254一般在ARM架构的CPU上,物理地址都是统一编址的,寻址空间为4GB(32Bit CPU)。也就是说,针对一个ARM的处理器,它可以访问的物理空间是4GB。在WinCE中,ARM中的4GB物理地址空间将被映射为512MB的虚拟内存空间。 OEMAddressTable就是一个4GB物理地址空间到WinCE Kernel中的512MB虚
2013-08-12 19:01:55
629
转载 WinCE BSP中OAL层中的OEMIoControl介绍
欢迎加入Wince技术讨论群QQ#326444254在WinCE的BSP中的OAL部分,会有一个ioctl.c或者oemioctl.c文件,里面主要定义了一个叫OEMIoControl(..)的函数。可以说OEMIoControl是一个很有用的WinCE内核输入/输出函数。在WinCE5.0中,应用程序和驱动程序可以通过调用KernelIoControl(..)函数来访问WinCE
2013-08-12 19:00:18
748
转载 WinCE中的console重定向
欢迎加入Wince技术讨论群QQ#326444254在WinCE中开发BSP的初期,可能我们还没有显示驱动,也没有键盘,鼠标,USB的驱动。这个时候,如果有一个基于Serial串口的console 会感到很幸福,呵呵。将console重定向到串口比较简单,首先串口驱动必须是好的。然后需要在platform.reg中添加下面的配置:[HKEY_LOCAL_MACHINE/Driv
2013-08-12 18:59:24
558
转载 WinCE中RTC驱动开发介绍
RTC就是实时时钟(real time clock)。目前大部分32bit处理器都自带RTC模块,也有外接RTC模块的。一般外接的RTC都是通过I2C总线来访问。如果CPU本身自带RTC,那通过读取内部寄存器就能访问RTC模块。如果是外接的,就要麻烦一点,还要写个I2C的驱动来访问外部RTC模块。在WinCE6.0里面,RTC的驱动是在OAL里面实现的,文件名一般都叫rtc.c。在这个文件里面
2013-08-12 18:56:41
789
转载 WinCE触摸校准界面的方法
在实际应用中,经常需要定制WinCE系统的屏幕校准界面。最常见的需求就是根据系统的语言设置校准界面。要实现这个功能,大概有两种方法,一是自己实现校准程序,完全取代WinCE系统的校准界面,第二种是修改WinCE系统自带的校准界面。相比之下,第二种方法较为简便,而这部分的代码是公开的,也有实现的可能。下面就简单介绍一下修改WinCE自带校准界面的方法。 1.备份目录C:\WINCE600
2013-08-08 22:02:19
2599
转载 wince串口驱动
欢迎加入Wince技术讨论群QQ#326444254 虽然串口通讯已经是普遍的标准而且广为大家熟知,但驱动中涉及的部分内容也可能在平时的应用中并不是很常用到,在这里做一个简单的介绍待后面说明到具体代码的时候可以连贯一些。 串行通讯接口是目前十分流行的通讯接口之一。由于其电气界面的简单性使其在计算机领域的应用相当的广泛。在这里提到的串行通讯接口主要是指UART(通
2013-08-08 19:39:51
668
转载 WinCE BSP中打印信息的实现介绍
欢迎加入Wince技术讨论群QQ#326444254不管在WinCE5.0还是在WinCE6.0中,我们在调试驱动或者应用的时候都会用到打印函数。在驱动里面,我们可能会用 DEBUGMSG(..),RETAILMSG(..),还有NKDbgPrintfW(..)。在我们使用这些打印函数调试我们的程序之前,我们需要实现串口打印功能。在WinCE的BSP中,如果想调用DEBUGMSG
2013-08-08 19:08:43
543
转载 我的第一个驱动程序
欢迎加入Wince技术讨论群QQ#326444254早在两年前就开始做WINCE应用程序了,但是由于分工的原因,一直以来都没有机会深入了解WINCE 驱动层面的开发(包含PB相关的系统定制)。要不是前段时间马宁安排了FakeGPS开发工作,真不知道什么时候才能了解WINCE驱动开发。FakeGPS从字面理解就是伪装的GPS,也就是说,打开的一个串口实际上并没有连接GPS设备
2013-08-08 19:05:31
721
转载 关于char, wchar_t, TCHAR, _T(),L,宏 _T、TEXT,_TEXT、L
欢迎加入Wince技术讨论群QQ#326444254char :单字节变量类型,最多表示256个字符,wchar_t :宽字节变量类型,用于表示Unicode字符,它实际定义在里:typedef unsigned short wchar_t。为了让编译器识别Unicode字符串,必须以在前面加一个“L”,定义宽字节类型方法如下: wchar_t c = `A' ; w
2013-08-08 18:58:55
657
转载 WINCE启动流程
欢迎加入Wince技术讨论群QQ#326444254本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/joyzml/archive/2009/10/24/4722272.aspx说明:了解了那么多,现在可以从整体上来看一下WinCE启动的整个流程,大概都包括了一些什么内容,这样的话可以更好的理解WinCE系统。因此在这个时候特别转载这篇文章。原文如
2013-08-08 18:57:32
729
转载 wince驱动程序流程
欢迎加入Wince技术讨论群QQ#326444254wince驱动程序流程在ce中,最简单的驱动莫过于build-in设备的流接口驱动,这类驱动只需要做一下工作:1.实现一个动态库,而动态库中实现一下接口函数:DWORD xxx_Init( LPCTSTR pContext, LPCVOID lpvBusContext);DWORD XXX_De
2013-08-08 18:55:14
557
转载 wince驱动分类
最近有一些同学发邮件问我,驱动调试助手到底能动态加载哪些驱动,为什么在加载USB设备驱动时总是失败。要解释这个问题,首先得弄清楚WinCE中驱动的相关概念。本文将主要介绍WinCE下驱动程序的分类。 驱动程序是介于操作系统和设备之间的一 个代码层,它的主要作用是为操作系统提供一个接口,以操作不同的硬件,包括物理的和虚拟的设备。虽然驱动程序有很多种,但从编程的角度来看,无非是往一
2013-08-08 18:51:40
504
转载 wince+s3c6410 SD卡启动
欢迎加入Wince技术讨论群QQ#3264442541. 基于IROM SD/MMC启动方式的原理我们知道S3C6410支持IROM启动(internal ROM Booting),IROM启动是指从OneNAND、SD/MMC卡和NAND Flash存储设备启动的方式,见下图:图1 IROM启动流程上图是系统基于IROM方式启动的工作流程图,下面简要
2013-08-07 23:41:30
967
转载 详谈wince电源管理
欢迎加入Wince技术讨论群QQ#326444254windows ce是典型的使用电池供电的系统。这使得正确操作系统十分关键,应用程序大多数时间都不需要关注windows ce 设备的电源损耗,但是在某些时候,你可能要注意这些损耗。 当用户关闭了一个使用电池的windows ce 设备,电源系统不会关闭pc电源,事实上,只是系统被挂起(译者注:这里就像有些pocketp
2013-08-07 23:37:03
891
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人