
Win CE
文章平均质量分 76
harkspan
正在输入中...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Wince6.0 存储内存与程序内存比例调整
<br /><br />/WINCE600/PLATFORM/*****/FILES/config.bib<br />----------------------------------<br />找到 CONFIG 在AUTOSIZE=ON后添加一行<br />FSRAMPERCENT = 40404040<br />说明:<br />FSRAMPERCENT:<br />格式:FSRAMPERCENT = number <br /> 默认值为0x80808080。指定为文件系统分配的内存的转载 2010-06-28 16:47:00 · 1915 阅读 · 0 评论 -
WinCE键值对应
<br />Virtual key codesSymbolic constantHexadecimal valueMouse or keyboard equivalentVK_LBUTTON01Left mouse buttonVK_RBUTTON02Right mouse buttonVK_CANCEL03Control-break processingVK_MBUTTON04Middle mouse button on a three-button mouse 0507UndefinedVK_BACK0转载 2010-06-05 17:31:00 · 2810 阅读 · 1 评论 -
ARM BSPs
<br />在我们使用VS2005+CE6.0平台编译系统时,有时我们没有相应的硬件BSP,实际上微软已经提供了一些BSP sample,这里只讨论基于ARM的BSP包;在我们建立一个项目时,向导的第一步我们就面临BSP包的选择,下图中红线圈出来的就是包含在Platform Builder for Windows Embedded CE 6.0中的基于ARM核的BSP;下面一一介绍下<br /><br /> 首先写着MainstoneIII PXA27x: ARMV4I表示的BSP包是 Marvell转载 2010-06-09 14:26:00 · 1088 阅读 · 0 评论 -
Wince 添加中文字库
<br />以前在定制wince中文系统时候,老是出现NK太大,系统定制失败。今天又碰到该问题,不能老是躲避这种问题,再来try一下,结果和想象的一样,还是NK太大,郁闷,一定要找到根源;Google了一下,自己又试了两下,哇塞,成功了!Happy! 总结如下:<br />1. 在定制wince系统的时候,进入” project Properties”里,在Local/clear, 再选择你想要系统支持的语言,在默认的语言里选择系统默认的语言。<br />回到Catalog,选择“Core OS”—>“I转载 2010-06-10 10:17:00 · 1202 阅读 · 0 评论 -
WIN CE 6.0 调大 image
<br />通常情况,wince系统默认的image大小是32M,一般这个大小是够了。但如果添加的组件比较多,生成的NK.bin就会超过32M,这时就需要做一些修改了。<br />1、将项目的配置属性 "Run-time image can be larger than 32MB (IMGRAM64=1)"打上勾。<br />2、修改Eboot下的loader.h<br />#define ROM_RAMIMAGE_SIZE 0x02300000<br />这里我将image调整到35M<br /转载 2010-06-10 10:21:00 · 831 阅读 · 0 评论 -
Windows CE学习几个经验
从着手这个项目以来,通过不断地看书和学习,获得了一些开发经验,现在拿出来分享。<br /> 首先说前几天遇到的memory问题:系统定制过程中,当选取的组件比较大时,得到的镜像文件将会很大,但是通过调整可以解决此类问题:<br /> 首先打开PB中的parameterview选项卡,选择其中的config.bib文件,我们会得到以下的文件:<br /> MEMORY<br />; [Notification]<br />; Not yet implemented MULTIPlEXIP K转载 2010-06-13 10:12:00 · 1939 阅读 · 0 评论 -
WinCE驱动开发问题精华集锦
在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看电视一样能出来一些标记。当声音变大在屏幕上就增多,当声音变小的时候就减少 得到播放窗口的DC,然后在上面显示一个不同颜色的矩形或者其它形状。 在ce自制平台中如何添加自己的驱动?cec文件和reg,bib文件有何区别?看混了,不知道如何才能让驱动注册到平台中。另外,reg和bib是我在编写驱动必须要自己写的么 CE 的驱动分为本机驱动和流驱动,本机驱动你可以修改源码(在%_WINCEROOT转载 2010-06-18 10:11:00 · 3408 阅读 · 0 评论 -
AT91SAM9263 WinCE开机Logo eboot增大到512K
<br />AT91SAM9263 WinCE6.0 PB Builder<br />上面是开发的硬件平台跟软件平台<br /> <br />ATmel公司官方提供的BSP中,默认设置eboot的大小为192K。在官方的评估套件中,所采用的LCD是3.5寸屏幕,320*240的尺寸。该BSP对于开机Logo的处理是把logo信息转化为一个数组,并将该数据编译进整个eboot。而公司自己做的9263评估套件LCD采用了800*480的屏幕,在处理开机logo的时候就出现了一些问题。800*480 ,一个转载 2010-08-12 10:33:00 · 2285 阅读 · 2 评论 -
16道嵌入式C语言笔试面试题
<br />1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)<br /><br /> #define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL<br /> 我在这想看到几件事情:<br /> 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)<br /> 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更清晰而没有代价的。<br />转载 2010-08-12 10:57:00 · 764 阅读 · 0 评论 -
Windows Embedded CE 6.0开发环境的搭建
<br />最近要做一个Windows CE系统上的串行通讯程序,因为在此之前并没有接触过有关Windows嵌入式方面的应用开发,所以搭建开发环境成了摆在面前的第一道难题。本文将记录并总结我搭建Windows Embedded CE 6.0开发环境的步骤和过程中碰到的问题,希望给同为Windows嵌入式开发初学者的朋友们提供一个参考。<br /> 我最终确定的开发环境方案为:Windows XP SP3 + Visual Studio 2005 SP1 + Windows E转载 2010-09-26 16:23:00 · 823 阅读 · 0 评论 -
用C#控制TQ2440开发板上的LED小灯(C# GPIO学习笔记)
<br />天嵌2440开发板上有4个LED小灯,随机带的测试软件使用的C++开发的,但笔者比较喜欢C#语言,所以通过对TQ2440的BSP包分析,4个LED小灯,是通过GPIO口进行控制。因此,只要用C#对GPIO口进行控制,就能让LED发光。<br /> <br />关键代码如下:<br />首先要声明2个WindowCE API 函数调用<br />第1个 API声明,这个API声明是从C#串口通信的代码中找到,没想到还能用于GPIO口控制。(以后有时间在慢慢学习了,先把代码贴出来供大家参考)<br转载 2010-12-22 10:06:00 · 4913 阅读 · 1 评论 -
ARMV4,ARMV4,ARMV4I指令集
<br />也就是三种指令集:<br />ARMv4 -> 它只支持 32 位 ARMv4 指令 <br />ARMv4T ->“T”代表 Thumb(16 位指令模式)<br />ARMv4I ->“I”代表交互作用 (Interworking)。它允许 32 位指令和 16 位指令共存 <br />一些经常出现的CPU支持的指令类型:<br />XScale->支持ARMv5指令,当然也支持ARMv4指令<br />StrongARM -> 支持 ARMv4 指令ARMv4I指令转载 2010-11-02 11:17:00 · 1871 阅读 · 0 评论 -
关于WINCE下输入法声韵母问题的解决方法
1 概述本文介绍了如何定制微软简体中文输入法3.0及键盘等。2 组件的添加微软简体中文输入法是一种Input Method Editors (IME),它提供了拼音输入和双拼输入。以下是微软简体中文输入法及其大、小键盘所需要的组件:Input Method Manager (IMM) SYSGEN_IMMNational Language Support (NLS) SYSGEN_CORELOCMultilingual User Interface (MUI) SYSGEN_MULTIUISimSun &转载 2010-06-02 14:33:00 · 1225 阅读 · 4 评论 -
WinCE 流驱动一步一步来
<br />WinCE 流驱动一步一步来(理论基础)<br /> <br />在WinCE.net中,最简单的一个驱动程序莫过于一个内置(Built-in)设备的流接口驱动。对于一个不支持热拔插的设备,最快捷的方法就是为其实现一个内置的流接口的驱动。<br />对于这样一类驱动程序,我们只需要按一种特定的规则实现一个动态库,其中实现对所有的硬件功能的调用,再将这个动态库加入系统中,然后设置相关的注册表项,使得在系统启动时设备管理器能识别并且加载这个设备即可。<br />1. 实现动态链接库<br />此动转载 2010-07-24 20:06:00 · 732 阅读 · 0 评论 -
WINCE实用技巧 之 创建快捷方式详解
<br /> <br />1.WINCE快捷方式结构<br />WINCE的快捷方式和WIN2K,XP的不同,只是一个后缀名为.LNK的文本文件.<br /><br />其格式如下:<br />数字#路径<br /><br />比如,有个快捷方式写法如下:<br />23#/Windows/ToolViewer.exe<br /><br />指的是指向WINDOWS文件夹下的Toolviewer.exe可执行文件.数字究竟代表的是什么意思,我也不太清楚;有一说法是#后的ACSII字符 的数量,但如果把上述例转载 2010-07-05 10:07:00 · 2526 阅读 · 0 评论 -
WinCE创建桌面快捷方式
<br />方式一:静态创建桌面快捷方式 <br /><br />此种方式在创建NK.bin,静态创建,不可修改 <br />1、创建一个快捷方式文件hello.lnk,格式如下: <br />18#/Windows/hello.exe <br />其中,18表示#后面有多少个字符 <br />2、将此文件拷贝到$BSP/files目录下; <br />3、在$BSP/files/PLATFORM.BIB中加入如下内容 <br />hello.lnk $(_FLATRELEASEDIR)/hello.lnk转载 2010-07-02 17:29:00 · 1564 阅读 · 0 评论 -
WinCE桌面墙纸及图标更换
<br />关于WinCE的墙纸,是在注册表中设置的,编译完WinCE工程以后,所有的reg文件中的内容都会被合并为reginit.ini文件。打开这个文件,可以找到如下内容:<br />[HKEY_CURRENT_USER/ControlPanel/Desktop]<br /> "wallpaper"=//Windows//WindowsCE.bmp<br /> <br />默认情况下,显示的是WindowsCE.bmp文件,但是被编译工程的release目录下并没有WindowsC转载 2010-07-02 14:38:00 · 745 阅读 · 0 评论 -
VS2005 编译环境报错,报无可用平台,解决方案!
<br />1、打开 vcproj 文件<br />下载 (75 KB)<br />2009-6-19 11:19<br /><br />2、替换SDK名称<br />下载 (128.79 KB)<br />2009-6-19 11:19<br /><br /><br />3、重新加载 VS2005 项目<br />下载 (78.92 KB)<br />2009-6-19 11:19转自:http://www.armce.com/bbs/thread-236-1-1.html转载 2010-07-05 16:03:00 · 766 阅读 · 0 评论 -
Platform Builder 5.0的Build OS菜单详解
<br /><br />对Platform. Builder 5.0(以下简称PB 5.0)的Build OS菜单有所疑惑,实际使用中应该如何选择,在此学习一下,因为本人犯了一些错误,也闹了笑话。这是一个很基础的东西。 <br /> 首先第一组是编译命令,一共有三个:<br /> <br /> 1.Sysgen<br /> 根据当前的系统设计,生成一个系统映像。该操作不会更改之前编译(Build)完成的文件。这里所说的文件,指的是OS的文件,也就是位于WINCE500文件夹下面的转载 2010-07-05 16:51:00 · 632 阅读 · 0 评论 -
一个简单T9输入法的实现
<br /> 关于T9输入法的核心程序(由我朋友Nix提供),共两个文件,一个是NixInputMethod.h,还有一个是T9.c; 参见附录。<br /><br /> 具体输入法的实现方法如下:<br /> 1. 首先创建一个对话框,然后在其中放入两个控件:IDC_EDIT1 和 IDC_WORD (STATIC控件)<br /> 2. 为了实现在Edit中一边输入,STATIC中会出现智能的功能,所以我们的实现如下:<br /> a) 重载函数PreTranslateMessage ,使其能转载 2010-07-07 14:44:00 · 35827 阅读 · 1 评论 -
CE6编译出错error C2220: warning treated as error - no 'object' file generated
<br />编译OS时遇到的问题: error C2220: warning treated as error - no object file generated 在编译wince的时候经常会碰到这样的提示,实际上很多时候比如定义的变量未使用等,都是无关紧要的,完全可以忽略,所以警告被当作错误对待是不行的。 <br /> <br />消除方法:寻找 sources.cmn <br />1.bsp的位于bsp根目录下 <br />2.public 源码中用到的sources.cmn位于public/comm转载 2010-07-07 15:50:00 · 4128 阅读 · 0 评论 -
wince6.0 下的流驱动开发范例
<br />流设备驱动实际上就是导出标准的流接口函数的驱动,这是文档上面的定义。在WinCE中,所有的流设备都导出流设备接口,这样WinCE中的Device Manager可以加载和管理这些流设备驱动。<br />流设备驱动的架构如图:<br /> <br /> <br />首先我声明一下,这个图是我抄的,呵呵。在WinCE启动的时候,OAL(OAL.exe)首先加载kernel.dll,然后kernel.dll加载device.dll,device.dll会加载devmgr.dll,devmgr.dll实转载 2010-07-23 17:20:00 · 1582 阅读 · 0 评论 -
AT91SAM9263 WINCE 6.0 R2驱动开发-GPIO流驱动的实现以及应用程序的调用
<br />1.实现GPIO的流驱动,源代码如下<br />view plaincopy to clipboardprint?<br />#include <windows.h> <br />#include <types.h> <br />#include <ceddk.h> <br />#include <memory.h> <br />#include <nkintr.h> <br />#include <pegdpar.h> <br />#include <ddkreg.h>转载 2010-07-23 17:27:00 · 1654 阅读 · 0 评论 -
WinCE电源管理
<br /> 对于移动设备来说,电源管理是比较重要的。为了让设备有更长的待机和工作时间,实现一个完善的电源管理功能也是必须的。针对移动平台的操作系统WinCE本身包括了一个基本的电源管理子模块"Powe Manager",可以在Catalog中添加至系统。驱动和应用程序将通过它有效的管理各个设备或者整个系统的电源工作状态。最近,在我们TCC8900的平台上实现了简单的电源管理,积累了一些经验,在这里跟大家分享一下。<br /> 在WinCE系统中实现电源管理主要有三步,添加"Power M转载 2010-07-21 11:32:00 · 936 阅读 · 0 评论 -
Wince6.0下DeviceEmulator SDk的导出
1. 模拟器是在X86平台下模拟其他平台的设备的一个软件。 误区一:同一类平台不同的BSP包需要不同的模拟器。最开始的时候我就以为以WINCE6.0自带的DeviceEmulator:Armv4i BSP克隆一个BSP,Build了一个OS;再以PXA310 BSP克隆了一个BSP,Build了一个OS,希望二者结合,产生一个更能模拟模拟PXA310的模拟器。 结论:1)无法完成这转载 2010-05-29 15:03:00 · 1526 阅读 · 0 评论 -
WinCE BSP中打印信息的实现介绍
作者:ARM-WinCE不管在WinCE5.0还是在WinCE6.0中,我们在调试驱动或者应用的时候都会用到打印函数。在驱动里面,我们可能会用DEBUGMSG(..),RETAILMSG(..),还有NKDbgPrintfW(..)。在我们使用这些打印函数调试我们的程序之前,我们需要实现串口打印功能。在WinCE的BSP中,如果想调用DEBUGMSG(..)或者RETAILMSG(..)来从串口打印信息,必须在我们的BSP中的OAL层找到debug.c,在这个文件里面实现下面的4个函数:void O转载 2010-11-02 18:01:00 · 678 阅读 · 0 评论