摘要: 作者:林宗辉 来源:DigiTimes.com 微软在操作系统领域共有3大分支,其中之一是已经成为历史的DOS/Win9X,而另一分支则是正在桌面环境上发光发热的NT架构,最新一代产品为Vista,而CE这一分支算是微软针对个人计算机以外的产品所开发的操作系统家族统称,使用在 PDA或智能型手机上的就称为Windows Mobile,要使用这个名称必需要通过微软认证,而应用在其它用途,如机上盒... 阅读全文
posted @ 2007-12-07 23:49 WindowsCE 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 今天看了篇文章《嵌入式Wince终端设备中电池管理的优化》,里面提到的几个提高电池采样精确行的方法不错:1、硬件滤波,被采样电池电压进AD前先滤波2、归一化:添加一标准电压(如3V)和被采样电池电压同时测量,若有外界干扰,3V测量值肯定有一定偏差,超过我们设定范围则认为此次测量无效。3、平均值:连续采样多次,去掉最大最小值算平均数4、电量修正:电池电压与电量非线性关系,采用查表线性插值法修正 阅读全文
posted @ 2007-12-07 23:47 WindowsCE 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 基于ARM的芯片多数为复杂的片上系统,这种复杂系统里的多数硬件模块都是可配置的,需要由软件来设置其需要的工作状态。因此在用户的应用程序之前,需要由专门的一段代码来完成对系统的初始化。由于这类代码直接面对处理器内核和硬件控制器进行编程,一般都是用汇编语言。一般通用的内容包括:中断向量表初始化存储器系统初始化堆栈初始化有特殊要求的断口,设备初始化用户程序执行环境改变处理器模式呼叫主应用程序中断向量表A... 阅读全文
posted @ 2007-12-07 23:47 WindowsCE 阅读(331) 评论(0) 推荐(0) 编辑
摘要: Format C: (on Pocket PC) Today I went on to research the process of formatting a storage card programmatically. I decided to do this after I tried to advise someone in the MSDN forums, without clea... 阅读全文
posted @ 2007-12-07 23:47 WindowsCE 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: //=====================================================================================================//TITLE:// 漫谈WinCE下的格式化//AUTHOR:// norains//DATE:// Friday 10-July-2006//========================... 阅读全文
posted @ 2007-12-07 23:46 WindowsCE 阅读(618) 评论(0) 推荐(0) 编辑
摘要: Suspend 状态是将 CPU 中,所有外围和cpu core的clock ,power 都停掉,只留下• DRAM refresh• RTC• INT三个部份还有动作,这样的目的是要减少电源消耗,同时尽量维持执行状态。让装置回到正常状态的方式有• 外部中断• RTC TimerUp (也是中断)从PowerOff中恢复后,要尽量让系统回到当初power Off的状态。Suspend/Recov... 阅读全文
posted @ 2007-12-07 23:46 WindowsCE 阅读(819) 评论(0) 推荐(0) 编辑
摘要: Kitl 中output debug message的function : KITLOutputDebugString( ),定义在PUBLIC\COMMON\OAK\INC\e_to_k.h:#define KITLOutputDebugString EdbgOutputDebugString而 EdbgOutputDebugString, implement在PLATFORM\COMMON\B... 阅读全文
posted @ 2007-12-07 23:46 WindowsCE 阅读(712) 评论(0) 推荐(0) 编辑
摘要: One alternative is to use a TFTP client to download the image. PBdownload use a slightly modified TFTP protocol (it uses port 980 ratherthan port 69), so you can use a TFTP client set to port 980 on t... 阅读全文
posted @ 2007-12-07 23:45 WindowsCE 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 1. 假定Windows CE.NET目标工程目录为E:\Project\MyWinCE,并且工程已经Build成功,假定Windows CE.NET的应用为MyApp.exe;2. 将MyApp.exe复制到E:\PROJECTS\MyWinCE\RelDir\CEPC_X86Release目录下;3. 修改MyWinCE工程的project.bib文件,在FILES Section添加如下内容... 阅读全文
posted @ 2007-12-07 23:44 WindowsCE 阅读(689) 评论(0) 推荐(0) 编辑
摘要: ----by nasiry转载请说明出处eboot弄了很多次了,一直都没有整理一下整个代码流程。这次还是事来做一下吧:首先通常都是汇编代码:启动时由系统复位导致PC为0为触发条件:以2440代码为例直接进入fw.s文件。主要执行的操作为设置处理器频率(PLL),设置内存参数,须注意的是在该部分代码虽然在形式上实现了诸多中断向量,但是这些代码根本上不会得到执行。(参考"Eboot 编译编译器决定中断... 阅读全文
posted @ 2007-12-07 23:20 WindowsCE 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 最近两周我们花了大部分时间将已有的应用程序移植到Microsoft Windows CE中。一般说来,这个计划不是太难。我们起步于Microsoft Win32代码,当然 Windows CE是基于Win32应用程序接口(API)的。有利的是,我们的应用程序(即Raima 数据管理器)有方便的使用接口,并包含一个大约由150个子函数组成的库,这些函数都是由C语言写成,可以用来创建、管理和访问数据库... 阅读全文
posted @ 2007-12-07 23:19 WindowsCE 阅读(330) 评论(0) 推荐(0) 编辑
摘要: Windows CE .NET 文件系统是一种灵活的模块化设计,它允许自定义文件系统、筛选器和多种不同的块设备类型。文件系统和所有与文件相关的 API 都是通过 FileSys.exe 进程来管理的。这个模块实现了对象存储和存储管理器(我们将稍微讨论一下对象存储),并将所有文件系统统一到一个根"\"下面的单个系统中。在 Windows CE .NET 中,所有文件和文件系统都存在于从"\"作为根开... 阅读全文
posted @ 2007-12-07 23:13 WindowsCE 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 在有限的RAM和有限的显示空间编程的要特殊考虑的事Windows CE是彻底为小平台设计的一个新的Windows 版本 。尽管它只支持Win32 API的子集而牺牲了向后兼容性,但Windows CE通过将一个小版本的Windows扩展到英特尔x86系列以外的处理器而开拓了新领域。在这一卷中,我们将讨论一些技术优化Windows CE程序以减少它的内存占用。我们将讨论 命令栏,Windows CE... 阅读全文
posted @ 2007-12-07 23:09 WindowsCE 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 最近一段时间,移动设备开发越来越多的成为了程序员社区的话题。移动设备主要包括智能手机和PDA,是嵌入式开发中很重要的一个方向。在智能手机领域被大多数手机厂商支持的J2ME无疑是领头羊,随着多普达推出了515手机,基于微软CE平台的SmartPhone也逐渐成为关注焦点。一直不温不火的 PDA市场,也在行业应用领域有所收获,Pocket PC由于其开发与Windows平台的一致性而得到了开发人员的青... 阅读全文
posted @ 2007-12-07 22:53 WindowsCE 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 我想即使读者看过微软的关于驱动开发的培训教材和CE帮助文档中的驱动部分,头脑中仍然一片茫然。要想真正了解驱动程序必须结合一些驱动程序源码,在此我以串口驱动程序(COM16550)中初始化过程为线索简单讲一讲驱动开发的基础知识。 Windows CE下的串口驱动程序能够处理所有I/O行为类似串口的设备,包括基于16450、16550 UART(通用异步收发芯片)的设备和一些采用DMA的设备,常见的... 阅读全文
posted @ 2007-12-07 22:53 WindowsCE 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 正如CE的帮助文档所言,创建OAL是一个非常复杂的任务,而通常的办法是复制原有的相同平台的OAL代码,然后修改来适应平台的特殊要求。也就是说对于没有特殊要求的平台,复制原有相同平台的OAL代码就足够了。由于OAL的复杂性在这篇文章中我只讲解常用的部分。 一、实现ISR 1. ISR的概念 ISR(interrupt service routine)是处理IRQs(interrupt requ... 阅读全文
posted @ 2007-12-07 22:49 WindowsCE 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一直留意我著的文章的网友没有忘记,我在《让自己编写的DLL加载到 Slot1》文章中向所有阅读这篇文章的网友询问一个问题,关于signfile.exe的参数key container的设置问题,至今没有人回答我。不过最近我已经自己研究搞定。经过实验,实现了CE提供的可信任环境。"可信任环境"说通俗一点就是让你定制的CE内核启动后,只能运行内核包含的EXE、DLL模块和签名过的EXE、DLL模块,非... 阅读全文
posted @ 2007-12-07 22:49 WindowsCE 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 要在你的基于Windows CE的产品上具备无线通讯(拨号上网、拨打电话、收发短信)功能,你的选择是要么让用户外接手机,要么在你的产品上集成手机模块。如果是外接手机,那么手机只是起到在上网浏览期间接收和发送数据的作用。如果必须集成手机模块,那么手机模块要完成无线通讯的全部功能,从软件开发角度讲,相对要麻烦一点。本篇文章简略地讲解在开发控制手机模块的软件过程中需要注意的事项。 一、拨号上网 在连... 阅读全文
posted @ 2007-12-07 22:47 WindowsCE 阅读(326) 评论(0) 推荐(0) 编辑
摘要: IESAMPLE和IESIMPLE的许多配置参数都来自注册表,因为他们都采用同一种控件。还有一些配置如 Internet选项,IESAMPLE能够根据控制面板中Internet选项对话框中的配置来工作,而这个选项对话框对IESIMPLE不起作用。唯一的办法是修改源码,在源码中设置参数。本篇文章先列举了常见的IE注册表设置,之后讲解如何在IESIMPLE源码中设置参数替代Internet选项对... 阅读全文
posted @ 2007-12-07 21:55 WindowsCE 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 有很多网友来信都问关于开发浏览器的问题。能够理解,现在大多数基于CE的产品都具有上网浏览的功能。CE也为此提供了两种IE浏览器的源码。一种IESAMPLE、另一种IESIMPLE。他们的存放路径在%_WINCEROOT%\Public\IE\Oak下。区别在于IESAMPLE就是CE下IE的标准版本的源码,有工具栏、状态栏、地址栏,还有Internet选项、收藏夹等等。和PC Windows的IE... 阅读全文
posted @ 2007-12-07 21:53 WindowsCE 阅读(580) 评论(0) 推荐(0) 编辑