wince系统开发
文章平均质量分 72
zzxian_lthonway
这个作者很懒,什么都没留下…
展开
-
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 · 1111 阅读 · 1 评论 -
SD Card Driver
欢迎加入Wince技术讨论群QQ#326444254SD是Secure Digital Card卡的简称,直译成汉语就是“安全数字卡”,是由日本松下公司、东芝公司和美国SANDISK公司共同开发研制的全新的存储卡产品。SD存储卡是一个完全开放的标准(系统),多用于MP3、数码摄像机、数码相机、电子图书、AV器材等等,尤其是被广泛应用在超薄数码相机上。SD卡在外形上同Multimedia转载 2013-08-12 19:27:54 · 1329 阅读 · 0 评论 -
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 · 679 阅读 · 0 评论 -
WinCE中的console重定向
欢迎加入Wince技术讨论群QQ#326444254在WinCE中开发BSP的初期,可能我们还没有显示驱动,也没有键盘,鼠标,USB的驱动。这个时候,如果有一个基于Serial串口的console 会感到很幸福,呵呵。将console重定向到串口比较简单,首先串口驱动必须是好的。然后需要在platform.reg中添加下面的配置:[HKEY_LOCAL_MACHINE/Driv转载 2013-08-12 18:59:24 · 533 阅读 · 0 评论 -
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 · 750 阅读 · 0 评论 -
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 · 779 阅读 · 0 评论 -
WinCE文件系统概要
欢迎加入Wince技术讨论群QQ#326444254 文件系统是一个实现了数据的存储、组织、处理和获取等操作的抽象数据类型。一般分为磁盘文件系统,网络文件系统和特定功能的文件系统。 磁盘文件系统主要包括FAT(FAT12、FAT16、FAT32),NTFS、HFS、ext2、ext3,现在ext4也出来了。 FLASH文件系统是针对FLASH存储转载 2013-08-12 19:39:16 · 819 阅读 · 0 评论 -
Windows CE操作系统的触摸屏驱动程序模型
欢迎加入Wince技术讨论群QQ#326444254本文介绍了Windows CE操作系统的触摸屏驱动程序模型,详细阐述嵌入式系统中电阻式触摸屏的Windows CE驱动程序的设计和实现方法。正文 字体大小:大 中 小 1. 前言触摸屏是嵌入式设备中常用的计算机输入设备,它可使操作简单直观,人人都会使用,这一点无论是键盘还是鼠标都无法与其相比。在手机、PDA等手持产品及公共转载 2013-08-12 19:35:43 · 1514 阅读 · 0 评论 -
Windows CE 休眠唤醒全面解析
欢迎加入Wince技术讨论群QQ#326444254Windows CE 休眠唤醒全面解析(基于2440平台)Windows CE 作为一个广泛应用于移动便携设备上的操作系统,提供了完善的电源管理的功能。其中,休眠唤醒便是一个重要的功能。那么,休眠唤醒是什么原理呢,这首先要从硬件说起。这里呢,我就拿用自己得最熟练的三星平台的2440 CPU为例来和大家探讨一下。转载 2013-08-12 19:34:19 · 618 阅读 · 0 评论 -
如何使WINCE启动时自动运行应用程序
欢迎加入Wince技术讨论群QQ#326444254如何使WINCE启动时自动运行应用程序注:通常情况下,触摸屏校正程序需要开机运行,因为还没有办法输入,这时候如果没有usb鼠标就无法校正了,晕,我以为触摸屏校正程序2440和6400的不一样呢,谁知2440的在6400上还是可以用。呵呵。一、快捷方式 假定Windows CE.NET目标工程为CEPC类型,转载 2013-08-12 19:31:08 · 541 阅读 · 0 评论 -
wince的调试串口作为普通串口使用
欢迎加入Wince技术讨论群QQ#326444254 目前wince的串口0是作为调试串口用的,但是因为我的案子需要3个串口,所以要把它改为普通串口,但是开机时候还是需要打印debug信息,鉴于此,我修改如下:debug.c中加入一行:int DebugConsoleEnabled=1;发送时候做判断://--------------------------------转载 2013-08-12 19:22:17 · 895 阅读 · 0 评论 -
Windows CE电源管理的实现
欢迎加入Wince技术讨论群QQ#326444254电源管理的目的是节能,基本的节能方法是使系统适时的进出休眠状态.比如用户按下On/Off按钮,或者监视用户活动的定时器超时,或者应用呼叫api都可以使得系统休眠,用户再次按下On/Off或者其他唤醒中断将使得系统退出休眠.从而可见,电源管理模块和用户活动情况密不可分,电源管理是用户活动所驱动的. WinCE中处理用户与系统交互的部分是转载 2013-08-12 19:16:00 · 1176 阅读 · 0 评论 -
wince lcd驱动移植
欢迎加入Wince技术讨论群QQ#326444254今天调试LCD,把320x240改为240x320,惭愧的很,以为仅仅改头文件就行。谁知一直显示有问题。以前都是改过的,为何现在不行了呢?晕啊。上网看看,发现忘记修改dsplay驱动了。要设定: m_nScreenWidth = 240; m_nScreenHeight = 320; m_colorDep转载 2013-08-12 19:32:26 · 725 阅读 · 0 评论 -
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 · 578 阅读 · 0 评论 -
WINCE6.0 CAB文件的制作与安装
1. WinCE_CAB_Manager3.0的制作向导运行此软件,应用程序信息的对话框:图1填入公司的名字和程序的名字之后,下一步:图2根据需要选择支持的设备,下一步:图3选择安装此CAB文件时需要的处理器类型,一般选择ALL/CEF就可以,下一步:图4 然后向导走完,最后一步告诉基本CAB安装项目创建完,下面就是定制自己转载 2013-08-16 23:45:09 · 1066 阅读 · 0 评论 -
WinCE触摸屏驱动(开发详解)
欢迎加入Wince技术讨论群QQ#326444254本文向您介绍WinCE中采用分层驱动程序结构实现的触摸屏驱动,包括对触摸屏驱动模型的讲解、触摸屏驱动程序的实现及接口实现等知识。1.触摸屏驱动程序的模型1.1 分层触摸屏驱动程序结构本触摸屏驱动采用分层驱动程序结构,其驱动模型如下图所示,这种结构将驱动程序代码区分为上层模型设备驱动层(MDD),下层是依赖平台的驱动层(转载 2013-08-16 23:44:30 · 2139 阅读 · 0 评论 -
WinCE 下鼠标键盘驱动分析
欢迎加入Wince技术讨论群QQ#326444254本文通过对WinCE 5.0下的鼠标键盘驱动分析,对WinCE驱动程序设计进行了分析。欢迎大家对不对的地方指出。 硬件 写一个驱动程序的第一件事就是读硬件的规范文档。所以首先必须了解硬件才能写好驱动。鼠标和键盘现在已经成为现代PC机上不可缺少的组成部分了。有兴趣可以看下他们的发展历史:鼠标历史推荐转载 2013-08-16 23:44:16 · 1426 阅读 · 1 评论 -
Wi-Fi漫游的工作原理
Wi-Fi网络的一个极其重要的特点就是移动性。例如,一个人可以在使用Wi-Fi电话进行通话或是从服务器上下载大数据量的文件时穿过一幢建筑物。用户设备内部的Wi-Fi无线电可以从一个接入点漫游至另一个接入点,这样就提供了无缝连接。至少,这是我们所希望实现的!过去,我曾遇到过漫游的问题,所以我决定做一些测试,来看看其中的究竟。我尤其感到好奇的是漫游实际上有多快,以及它是否对无线应用造成破坏。原创 2013-08-15 22:31:45 · 3095 阅读 · 0 评论 -
wince 下WIFI 休眠和启用
wifi 的驱动确实比较复杂,好不容易移植到3530平台,确发现 wifi 不工作,修改GPIO和中断线,wifi工作起来了。 当系统需要休眠时,发现系统已经当机,手工禁用wifi后,系统能休眠了,但启动后,wifi就无法工作了。 到处check,原来是控制wifi 的LDO没有工作。软件让wifi 关闭很简单, if(ERROR_SUCCESS == SetDe原创 2013-08-16 23:32:11 · 1225 阅读 · 0 评论 -
WINCE电源管理
欢迎加入Wince技术讨论群QQ#326444254WINCE电源管理 ********************************LoongEmbedded************************ 作者:LoongEmbedded(kandi) 时间:2011.03.07 类别:WINCE嵌入式系统开发 ************转载 2013-08-17 00:09:12 · 948 阅读 · 0 评论 -
WinCE 6.0中断驱动程序分析
欢迎加入Wince技术讨论群QQ#326444254Windows Embedded CE 6.0的中断处理过程主要分为两部分: 中断服务例程(ISR):处于内核中的低级处理程序,中断发生时首先被调用。中断服务线程(IST):处于驱动或者应用中的中断处理线程,由系统调度,完成大部分的中断处理工作。ISR的实现在OAL(OEM适配层)中,它只处理最低级的中断响应,通常是获转载 2013-08-16 23:44:04 · 726 阅读 · 0 评论 -
wifi漫游测试过程
欢迎加入Wince技术讨论群QQ#326444254这个是我最近测试wifi漫游的一些方法,后续会继续更新,让大家了解测试wifi漫游的方法,由于现在支持wince wifi驱动的厂家非常少,所以支持漫游的厂家就更少了,在这里以北京力天宏威的wifi模块为例介绍一下这几天的一些心得吧。Wifi 漫游测试步骤测试设备:三个无线路由器,一台带有redpine wifi的wince设备第原创 2013-08-16 23:41:02 · 4735 阅读 · 0 评论 -
WinCE下3G模块的调试
欢迎加入Wince技术讨论群QQ#326444254 这两天在WinCE6.0上调试了下3G模块,华为的EM730,它支持GPRS和WCDMA。虽然没有涉及到驱动的移植(没有源代码),但调试过程还是几经周折,记下来以便后用。 EM730是MINI PCI接口的,也支持USB。于是先请硬件工程师帮忙飞了一堆线,在PC上测试了一下,工作完全正常,证明模块本身没有问题。转载 2013-08-12 19:40:19 · 917 阅读 · 0 评论 -
WinCE应用程序的开发
欢迎加入Wince技术讨论群QQ#326444254WinCE应用程序的开发是WinCE开发中很重要的一个环节。本文将简单介绍一些WinCE应用程序开发的基本概念。 先说开发工具,目前用得比较多的开发工具有EVC4(SP4)、VS2005、VS2008和Platform Builder。 其中Platform Builder主要是用来定制操作系统的,虽然转载 2013-08-12 19:37:53 · 939 阅读 · 0 评论 -
Windows Mobile触摸屏截获(手写)
欢迎加入Wince技术讨论群QQ#326444254为了做全屏手写功能,需要把鼠标的事件全部截获过来,研究了一个星期左右,发现有三种方法可以实现。而且对每种方法已经写了测试代码。根据三种方法效果的好坏排序:1. 用英文手写识别(TRNSCRBR)Touch的拦截代码,这种方法实现是上上策,这个是微软为手写专门在Touch 驱动中加的。2. 自己写一个伪Touch驱动,让转载 2013-08-12 19:19:14 · 1159 阅读 · 0 评论 -
WINCE的内存配置
欢迎加入Wince技术讨论群QQ#326444254WINCE的内存(包括SDRAM及FLASH)的配置包含两个方面:源代码(包括C和汇编)中的定义,及系统配置文件CONFIG.BIB中的定义。源代码中需要定义内存的物理及虚拟地址,大小,并初始化名为OEMAddressTable的结构数组,以告知系统物理地址与虚拟地址的对应关系,系统根据其设置生成MMU页表。而CONFIG.BIB中一般会将内转载 2013-08-12 19:17:16 · 1076 阅读 · 0 评论 -
wince SOURCES文件详解
欢迎加入Wince技术讨论群QQ#326444254SOURCES文件是WINCE底层开发中最重要的文件之一,主要的配置项如下:TARGETNAME,定义模块名称.TARGETTYPE,模块的种类,可以是DYNLINK, LIBRARY,EXE.如果TARGETTYPE是DLL,则可以定义DLLENTRY,将Dll入口定义成别的不是DLLMain的函数,如果DLL的入口转载 2013-08-12 19:05:01 · 808 阅读 · 0 评论 -
在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 · 620 阅读 · 0 评论 -
wince之浅谈无线漫游
欢迎加入Wince技术讨论群QQ#326444254有了无线网状网这么好的一个无线上网环境之后,如果再结合无线上网的可以说是”与生俱来”的流动性特点,我们会不难意识到有一个需求将变得特别的自然而且迫切:那就是漫游。 什么是漫游呢?在WIFI技术里,一台用户终端设备,例如一台带无线网卡的笔记本电脑,通常是通过连到一个无线接入点(ACCESS POINT/AP)来获得网络服务转载 2013-08-07 22:43:14 · 794 阅读 · 0 评论 -
测试wince wifi漫游的方法(参考)
欢迎加入Wince技术讨论群QQ#326444254多个无线路由器无线漫游 只要SSD名称及密码相同就行了 如何应用无线路由器实现无线漫游功能 例:一栋楼共用一个宽带,要求各个房间都要被无线网络覆盖。直接用网线连接各个无线路由器的话可行的,但是如何实现不用连接而且不需要超过这个无线路由器的范围到下一个的范围进行原创 2013-08-07 22:37:41 · 934 阅读 · 0 评论 -
一篇关于WINCE介绍的文章
欢迎加入Wince技术讨论群QQ#3264442541 嵌入式操作系统Windows CE .NET介绍 Windows CE .NET是Windows CE 3.0的后继产品。Windows CE .NET为嵌入式市场重新设计,为快速建立下一代智能移动和小内存占用的设备提供了一个健壮的实时操作系统。Windows CE .NET具备完整的操作系统特性集包和端对端开发环境,转载 2013-08-07 22:33:27 · 1332 阅读 · 0 评论 -
wince6安装第三方输入法
欢迎加入Wince技术讨论群QQ#326444254要输入中文,微软自带的不太理想,所以就找了个第三方的蒙恬输入法,首先安装蒙恬输入法,发现安装的文件全部在wince系统的windows目录下,关机后就没有了,后来通过如下方法解决了。1.使用ActiveSync拷贝如下文件到平台的FILES目录下touchp.dll,tlcesrv.dll,recoggbk.dll,pps转载 2013-08-07 22:18:05 · 1983 阅读 · 0 评论 -
基于WinCE的WIFI无线网卡应用方案
欢迎加入Wince技术讨论群QQ#326444254基于WinCE的WIFI无线网卡应用方案 工业控制需求给开发者提出了广泛的要求,包括较高的处理性能,较低的功耗,高速数据I/O,较高的存储能力,高可靠性等。EM9X系列就是能满足工业控制要求的工控主板,它具有成本低、功耗低、易开发和性能好等特点,能帮助开发者生产出相对于给定的功率预算而言的转载 2013-08-06 21:43:49 · 1158 阅读 · 0 评论 -
WinCE 5.0 WIFI 无线网卡的配置和建立连接
在 Windows CE 下自带有无线网卡的配置和连接程序,可是我的系统剪裁掉了资源管理器和任务栏,导致自带的无线网卡配置程序不能再使用了,只好自力更生。TAG: WiFi 无线网卡 在 Windows CE 下自带有无线网卡的配置和连接程序,可是我的系统剪裁掉了资源管理器和任务栏,导致自带的无线网卡配置程序不能再使用了,只好自力更生。转载 2013-08-06 21:17:03 · 2146 阅读 · 0 评论 -
Wince编译过程
欢迎加入Wince技术讨论群QQ#326444254 在WinCE系统中,当我们完成了相关的开发和系统定制工作以后,会编译WinCE系统,最后生成NK.bin和NK.nb0。我现在用WinCE6.0在自己的PC上面编译一次用时19分16秒(有一天无聊,就测了一下)。下面介绍一下WinCE系统的编译过程,大致分为4个阶段:编译阶段(Compile phase),系统产生阶段(Sysgen pha原创 2013-08-06 21:25:12 · 489 阅读 · 0 评论 -
WinCE中nandflash驱动开发介绍
先来谈一下flash,flash是一种非易失存储器,一般flash存储设备分为Nandflash和Norflash。这两种flash各有优缺点。在读写速度上,norflash的读速度快一些,nandflash的写速度会快一些。Nandflash的容量一般都比Norflash大很多,而且相比价格比较便宜。但是Norflash支持XIP,而nandflash不支持,而且Nandflash可能有坏块。相转载 2013-08-06 21:08:53 · 554 阅读 · 0 评论 -
wince之WiFi漫游的工作原理
欢迎加入Wince技术讨论群QQ#326444254Wi-Fi网络的一个极其重要的特点就是移动性。例如,一个人可以在使用Wi-Fi电话进行通话或是从服务器上下载大数据量的文件时穿过一幢建筑物。用户设备内部的Wi-Fi无线电可以从一个接入点漫游至另一个接入点,这样就提供了无缝连接。至少,这是我们所希望实现的!过去,我曾遇到过漫游的问题,所以我决定做一些测试,来看看其中翻译 2013-08-06 22:04:08 · 1327 阅读 · 0 评论 -
wince实现NAND FLASH的扩展(64M->128M)
欢迎加入Wince技术讨论群QQ#326444254实现NAND FLASH的扩展(64M->128M)这是之前在CE上做的NAND Flash的扩展,在mobile上也实现了。方法是相同的,我们所做的是实现64M到128M的扩展。 对于这样的问题,很明显就是要改底层的寄存器,首先需要修改nand controller中的寄存器,根据datasheet来扩大nand f原创 2013-08-06 21:36:21 · 903 阅读 · 0 评论 -
wince只wifi发展史
欢迎加入Wince技术讨论群QQ#326444254本文主要给大家详细的介绍了对于Wi-Fi无线网络的的发展,通过本文给大家进行了归纳总结,相信看过此文会对你有所帮助。 一直以来,Wi-Fi无线网络技术都被各界所“亲睐”。光阴似箭,日月如梭,从Wi-Fi无线网络发展之初到现今的高速率和低成本,已经有10年了。它是如何“成长”的呢?从下文中你将有所了解。 1、起步阶段转载 2013-08-06 21:57:31 · 728 阅读 · 0 评论 -
wince发展史
欢迎加入Wince技术讨论群QQ#326444254WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows 95,Windows CE的图形用户界面相当出色。1.0Windows CE1.0是一种基于Windows95的操作系统,其实就是单纯的Windows原创 2013-08-06 21:50:49 · 1041 阅读 · 0 评论