wince专题

WinCE的C#程序中获取当前应用程序的路径

WinCE中获取当前路径的两种方法: string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); string appPath = System.IO.Path.GetDirectoryName(System.R

在WinCE的C#编程中,需要静态调用C++的动态库,需要添加using System.Runtime.InteropServices

using System.Runtime.InteropServices;         [DllImport("Win32DLL.dll", EntryPoint = "WriteREG_SZToRegTCHAR")]         private static extern bool WriteREG_SZToRegTCHAR(int iFlag, string regKeyP

WinCE使用Webservice或者WCF与后台数据库SQL进行数据信息交互

之前使用过Webservice作为后台服务,WinCE上通过调用webservice来与后台数据库进行数据交互。 速度,稳定性都非常好。而且编程模块化,封装成为Webservice的两个函数即可解决数据库的增,删,查,改四个SQL语句的执行,因此编程非常高效。 有了这样的封装,程序员在编写程序时,主要精力放在逻辑上,分析业务知识上。从而降低程序员的技术门槛,提高编程效率,节省人力成本。

windows7系统vs2008 嵌套winform程序到wince 5.0手持终端解决方案

环境: 系统:Windows7 64bit 软件:VS2008 硬件:wince 5.0系统的手持终端 背景:嵌套winform程序到手持终端 实现方法: 1、环境搭建具体就不讲了,我也是看下面的文档 :    http://download.csdn.net/detail/dxinshaofei521/7499565 2、新建wince 5.0项目报错解决方案:    ht

WinCE输入法

我们专业从事各种平台的输入法开发,有多种wince 输入法,支持功能有: 1、手写识别,识别率达97%以上,可以连笔,笔顺无关; 2、智能拼音、全键盘拼音,9宫格拼音,可以整句输入法; 3、有智能笔画,可以输入词组,支持通配符; 4、有智能英文,可以智能提示。 5、可以更换各种风格的皮肤,默认为苹果风格。 引擎体积小,运行速度快: RAM 20K左右 ROM

WinCE触摸屏驱动(开发详解)

欢迎加入Wince技术讨论群QQ#326444254 本文向您介绍WinCE中采用分层驱动程序结构实现的触摸屏驱动,包括对触摸屏驱动模型的讲解、触摸屏驱动程序的实现及接口实现等知识。 1.触摸屏驱动程序的模型 1.1 分层触摸屏驱动程序结构 本触摸屏驱动采用分层驱动程序结构,其驱动模型如下图所示,这种结构将驱动程序代码区分为上层模型设备驱动层(MDD),下层是依赖平台的驱动层(

wince 下WIFI 休眠和启用

欢迎加入Wince技术讨论群QQ#326444254 wifi 的驱动确实比较复杂,好不容易移植到3530平台,确发现 wifi 不工作,修改GPIO和中断线,wifi工作起来了。        当系统需要休眠时,发现系统已经当机,手工禁用wifi后,系统能休眠了,但启动后,wifi就无法工作了。 到处check,原来是控制wifi 的LDO没有工作。 软件让wifi 关闭

WinCE下3G模块的调试

欢迎加入Wince技术讨论群QQ#326444254   这两天在WinCE6.0上调试了下3G模块,华为的EM730,它支持GPRS和WCDMA。虽然没有涉及到驱动的移植(没有源代码),但调试过程还是几经周折,记下来以便后用。   EM730是MINI PCI接口的,也支持USB。于是先请硬件工程师帮忙飞了一堆线,在PC上测试了一下,工作完全正常,证明模块本身没有问题。

如何使WINCE启动时自动运行应用程序

欢迎加入Wince技术讨论群QQ#326444254 如何使WINCE启动时自动运行应用程序 注: 通常情况下,触摸屏校正程序需要开机运行,因为还没有办法输入,这时候如果没有usb鼠标就无法校正了,晕,我以为触摸屏校正程序2440和6400的不一样呢,谁知2440的在6400上还是可以用。呵呵。 一、快捷方式  假定Windows CE.NE

WinCE系统下GSM Modem的测控应用

许多时候,我们需要了解远距离的某个工作现场的某些工作参数,或者对某些工作指标进行控制(开、关控制)。例如,需要了解远距离无人职守的发射机的功率情况,需要开启或关闭高山上电视塔的灯光,等等。这些一般都是通过基于C/S或者B/S等的网络手段来实现的,需要专门的网络线路和监控端软硬件的支持,构筑这样的应用系统投资一般都比较大,监控方位置的灵活度也被局限于有监控端软硬件的环境中。这里介绍一种在嵌入式W

在WinCE 6.0系统下实现USB功能定制

USB的广泛应用就不用多说了,相信目前的各个领域的嵌入式产品中,很少有不用USB的。USB是主从结构的,分为USB Host和USB Slave,从USB1.0,USB1.1到现在的USB2.0,基于USB2.0还有USB OTG,也就是同时支持Host和Slave设备。目前最新的好像是USB3.0,刚开始普及吧。     在WinCE6.0中,对USB是有很好的支持。一般来说,如果USB的

基于Intel PXA270的WinCE操作系统移植

随着科学技术进步和3G时代的到来,高性能PDA产品作为一种电子消费品越来越受青睐。作为这些高性能的PDA产品核心的嵌入式实时操作系统是开发嵌入式应用的关键环节。向来以界面友好,易操作性,易开发性为卖点的Windows CE.net嵌入式操作系统得到了广泛的使用。然而,WindowsCE在不同CPU,不同硬件环境下的移植成为了限制其进一步发展的障碍。本文利用PlatformBuilder工具并以

基于WinCE环境的CAN适配卡驱动程序的设计与实现

1.引言   WinCE是一种为多种嵌入式系统和产品设计的紧凑、高效、可升级的操作系统,WinCE 采用标准模式,其最主要的特征:为有限的硬件资源提供了多线程、多任务和完全优先级的计算环境。   WinCE操作系统支持两种类型的驱动程序:[1]本地驱动程序(Build-In),是把设备驱动程序作为独立任务实现,直接在顶层任务中实现硬件操作,完成特有专用的驱动程序;流接口驱动程序,WinCE

基于WinCE操作系统的通用USB数控键盘设计

引言   随着网络时代的到来,机械制造行业也面临着如何适应网络化制造的问题。于是将计算机技术、网络技术和传统的控制技术相结合,以嵌入式系统为主的数控系统正日益成为机械制造领域的热点。对于一个具体的数控系统,在通过键盘作为人机交互工具时,按键的数目与功能上与其他的数控系统是不同的,实时性和高速率是工业现场所重视的,USB数控键盘相对于传统的PS/2键盘具有高速率、支持热插拔、可灵活配置等特点,

WinCE显示资源中BMP图片的几种方法

前面介绍了如何直接操作WinCE的FrameBuffer,这里将介绍一种通过写FrameBuffer显示资源中BMP图片的方法。并与使用GDI做一个比较,看看直接读写FrameBuffer是否能提高效率?       采用GDI的方法,关键代码如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http:/

WinCE下如何获取进程所在的目录

众所周知,WinCE下没有当前目录的概念,所有路径都以根目录"\\"为参考。获取进程所在目录的参考代码如下。  GetModuleFileName(NULL,gszPath,MAX_PATH); 2     int len = wcslen(gszPath); 3     TCHAR *p = gszPath + len; 4     while (*--p != _T('\\')); 5

WinCE动态修改启动LOGO

前两天介绍了WinCE启动界面的定制,在实际应用中经常还需要让用户方便修改启动LOGO。通常情况下,启动LOGO是编译到BOOT代码中的。为了实现动态修改启动LOGO,需要将LOGO保存至Flash中,BOOT启动时从特定的位置将其读取出来,并填入FrameBuffer。另外,必须让用户能够通过应用程序在WinCE系统中修改Flash中保存的LOGO。为了方便BOOT中显示,一般会在PC上

WinCE中关于鼠标的隐藏

关于将鼠标隐藏的问题,我在网上搜了一下相关的资料。大多数都是用ShowCursor(BOOL bShow)这个函数去实现。但是在我测试的时候却发现:在窗体创建之前和该窗体的每条消息处理操作之前都ShowCursor(FALSE);开始弹出 窗体的时候确实看不到鼠标,点击操作也没有发现鼠标的影子,但是在刷屏的时候可恶的鼠标又出现了(例如将窗体最小化再最大化)。       据说FrameWork下

基于ffmpeg的wince版本网络收音机开发

基于FFMPEG的Wince版本网络收音机设计与开发 软件架构设计 模块依赖关系图 FFMPEG的编译移植 ./configure \--enable-cross-compile \--enable-memalign-hack \--target-os=mingw32ce \--arch=armv4 \--cross-prefix=

wince版ffmpeg音视频播放器

介绍: 1. 基于ffmpeg 0.8.7版本开发 2. 目标运行平台 Wince 6.0+ Armv4 3. 音视频的全格式支持 4. 支持音乐播放器的歌词显示 5. 支持音乐播放的频谱显示 6.支持S3C6410 H264、H263、VC-1/WMV3、Mpeg4 480P 30fps播放 7.支持S5PC100 H264、H263、VC-1/WMV3、Mpeg4、Mpeg2

ffmpeg for wince存在的问题总结

编译配置选项 for armv4 ./configure \ --enable-memalign-hack \ --target-os=mingw32ce \ --arch=arm \ --cpu=armv4 \ --enable-cross-compile \ --cross-prefix=arm-wince-mingw32ce- \ --enable-small \ --disable-

Wince下演示系统自启动/加载dll方法

前面我们已经介绍过了Wince开机画面,自启动方法了。 今天主要是介绍我们演示系统是如何实现的自运行和加载Dll的方法。 之前我们碰到的主要问题是这样的: 1.在catalog items下 加载 Sotorage Devices--MSFLash- Drivers--Flash MDD. 这样, Wince下就可以看到NandFlash的盘符,并且

Wince 开机画面/自启动程序

Wince 开机画面,只是Eboot程序内进行修改就行了。上一篇文章已经有所介绍。 我们也只要把Eboot修改了就好。至于NK.bin是没关系的。 但是至于自启动程序呢,有两种方法: 1.当你可以自己生成NK.bin文件的时候,你可以用传统方式: 1) 准备好需要自动运行的程序:HelloWorld.exe 2)将应用程序“ HelloW

Wince NandFlash变成盘符

在第一次设计Wince的OS时,发现NandFlash变成了文件夹,不再是盘符。也就不能保存数据和注册表的更改了。 那应该怎么处理呢? 其实很简单。就是在Catalog items View下将Device Drivers--Storage Devices--MSFlash Drivers-Flash MDD选上。 另外在Third Party--BSP--Device Driver-

基于WinCE的I2C驱动程序设计

将操作系统和相应硬件设备连接起来,编写联系硬件和软件的驱动程序至关重要。本文主要讨论在WinCE操作系统下,如何设计实现 S3C2410芯片具有I2C接口的驱动程序;详细介绍WinCE下,流驱动程序的编写方法,同时将驱动通过Platform Builder编译进操作系统,最后用动态链接库的方式提供给用户使用。 关键词:WinCE 流驱动 I2C总线 驱动程序 引言    随着以计算机技术、通

在wince系统下访问物理地址

由于桌面windows绝大多数情况下运行于X86平台上,也就不存在不同平台的可移植性问题。然而Windows CE运行在四大架构(X86,SHx,MIPS,ARM)的CPU上,编写应用程序时就需要考虑它的移植。   以下通过在wince系统下访问物理地址,来看看如何编写可移植性较好的应用程序。 首先必须明确两个概念。   1。在X86平台下才有I/O地址这一说,在其他体系的CPU(如