WINCE应用开发
loongembedded
本人目前在佛山一家上市公司负责智能终端、服务机器人的研发工作,欢迎大家的指教和交流!。
展开
-
vs2005编译DNW050A
*******************************LoongEmbedded******************************** 作者:LoongEmbedded 时间:2010.12.05 类别:WINCE嵌入式系统 ********************************LoongEmbedded******************************** 备注,我的VS2005是安装在D盘的。 1. 下载Windows xp DDK并安装,我的安装目录是F:/WIN原创 2010-12-05 15:17:00 · 1658 阅读 · 0 评论 -
wince下实现wifi无线网络的连接和配置(WLAN)
在 Windows CE 下自带有无线网卡的配置和连接程序,但是如果系统剪裁掉了资源管理器和任务栏,或者再CE的很多应用中,是不允许用户回到桌面去调用系统的连接程序的,这篇文章就来谈一下如何用那么可以利用微软自带的WZC函数来重新编写一个独立于系统的WIFI连接程序。连接WIFI网络有这么几个步骤,第一步,要获取你自己的网卡,调用GetFirstWirelessNetworkCard()来转载 2012-12-15 13:00:34 · 4649 阅读 · 3 评论 -
VS2005下如何新建一个WINCE设备的DLL工程
一、 动态链接库简介1.1 DLL概述动态链接库(Dynamic Link Library, j简称DLL)是一些编译过的可执行的程序模块,可以在应用程序中或其他DLL中被调用。DLL应用非常广泛,可以实现多个应用程序的代码和资源共享,是WinCE程序设计中的一个非常重要的组成部分。DLL设计程序的优点:l 共享代码、资源和数据。DLL作为一种基于Win转载 2013-03-05 08:34:22 · 2040 阅读 · 0 评论 -
创建WINCE6.0设备的DLL工程
打开VS2005,选择“File--->New--->Project”,如下图:图1选择OK,如下图:图2选择Next,如下图:图3选择Next,如下图:图4原创 2013-03-05 19:22:33 · 2084 阅读 · 0 评论 -
使用Silverlight for Embedded开发绚丽的界面(1)
本文目标读者这系列文章写给对使用Silverlight for Embedded(SE)在Windows嵌入式系统上开发绚丽界面感兴趣的朋友。要求读者有一定的Win32基础,C++基础,虽然SE是基于COM的,但是不需要你了解太多有关COM的知识,但是知道COM的原理会帮助你更好的理解SE,另外如果有接触过Silverlight/WPF会更好。这里有一篇文章帮你从全局来了解SE:微软最新嵌转载 2013-06-14 08:01:24 · 1806 阅读 · 0 评论 -
使用Silverlight for Embedded开发绚丽的界面(3)
上一篇文章在这里:使用Silverlight for Embedded开发绚丽的界面(2)上一篇文章是介绍通过subproject的方式来开发SE应用程序,开发起来太麻烦。这篇文章我提供AlchemySDK作为上一篇文章的补充,该SDK是我基于CE 6.0试用版自己定制的,你可以用于学习和研究之目的,任何商业行为导致的责任自行承担。从这里下载(2010.5.26注:因为博客空间不够,已转载 2013-06-14 08:03:14 · 1409 阅读 · 0 评论 -
使用Silverlight for Embedded开发绚丽的界面(4)
在文章使用Silverlight for Embedded开发绚丽的界面(2)我介绍了如何通过subproject的方式开发SE应用程序,并在文章使用Silverlight for Embedded开发绚丽的界面(3)提供了AlchemySDK,让开发SE变的更方便。这篇文章我继续翻译:http://geekswithblogs.net/WindowsEmbeddedCookbook/转载 2013-06-14 08:03:51 · 1626 阅读 · 0 评论 -
使用Silverlight for Embedded开发绚丽的界面(2)
5.Step by Step为了偷懒,我只是简单翻译一下一个国外朋友的博客文章,文章不错,我只是在此基础上做一点补充,并提供带Embedded XAML Runtime引擎的SDK(下一篇文章),让你可以在这个SDK提供的模拟器上测试你编写的SE Application,这样你不需要每次都编译一下CE OS的subproject。但是有一点需要申明,在模拟器跑起来的效果会很差,一方面因为没有硬转载 2013-06-14 08:02:24 · 1400 阅读 · 0 评论 -
VS2005下开发PPC2003和WM50编译器一些设置
1、vs2005开发WM5时,编译器和linker的选项配合问题 链接:http://www.mivi.name/blog/index_en.php?itemid=258首先说ARM4 ARM4T 和 ARM4IARM4是纯32位的ARM,ARM4T是纯16位THUMB,ARM4还有一个分支ARM4I,是16位和32位混合的ARM5则是向下兼容的,运行ARM4的程序没转载 2013-07-11 18:40:06 · 1439 阅读 · 0 评论 -
VS2005工程增加SDK
客户最近发过来一个VS2005的工程,此工程是基于Pocket PC 2003(ARMV4),需要改为我们WINCE6.0系统对应的SDK,下面具体说明如何添加新的SDK。 选择configuration Manager...,如图1所示:图1在弹出来的对话框的Active solution platform(有效的方案平台)选择New图2在原创 2013-07-12 08:49:39 · 3634 阅读 · 0 评论 -
VS2005工程由Pocket PC 2003 SDK转为WINCE6.0 SDK的问题
把VS2005工程有采用的Pocket PC 2003 SDK改为WINCE6.0 SDK,具体操作见链接http://blog.csdn.net/loongembedded/article/details/9306225改之后编译出错,错误信息如下:1>Compiling...1>UhfReader_windows.cpp1>F:\Program Files\Microsof原创 2013-07-12 15:07:05 · 4347 阅读 · 0 评论 -
VS2005控制台程序修改nb0文件
VS2005控制台程序修改nb0文件 我们要实现的功能就是通过CMD传递进来的值来在nb0文件末尾增加版本信息,新建控制台程序,自动生成的main函数如下,默认的代码非常简单:int _tmain(int argc, _TCHAR * argv[]){ return0;} 为了实现此功能,我们发现有两种实现的办法,差别在于使用TCHAR还是char,原创 2014-06-10 08:56:32 · 1570 阅读 · 0 评论 -
在Window Embedded CE(Wince)下使用OpenNETCF进行路由表的开发
点击打开链接背景在开发3G项目的是时候,发现尽管3G网络连接已经建立成功了,但是数据不能发送成功,查明原因,由于路由表的问题,导致数据往ActiveSync连接的对端,也就是PC发送,而不是发送到3G网络的拨号服务器去。本文讲述如何使用OpenNETCF来修改路由表。 什么是路由表(Routing Table)先看一个Window Embedded CE的路由表路由表是存储在路由器或者联网计算机上转载 2015-10-20 22:57:41 · 1440 阅读 · 0 评论 -
VS2008工程转为VS2005(C++)
1. 修改工程扩展名为.sln类型的文件用记事本或是其他文本编辑工具打开扩展名为.sln类型的文件,比如我们打开KeyboardAssistant工程下的sln文件: Microsoft Visual Studio Solution File, Format Version 10.00# Visual Studio 2008Project("{8BC9CEB8-8B4原创 2012-12-08 10:29:21 · 2401 阅读 · 0 评论 -
wzctool工具使用详解
Wzctool是WinCE一个比较小巧实用的无线Wifi配置小工具,借助命令行调用该程序能够非常简单地设置wifi的相应参数,能够在一定程度上避免书写代码的繁琐之举。 这个工具是在编译系统的时候,添加Wifi组件后自动生成的。如果用户直接进到Platform Builder的..\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\NETSAMP\WZCTOOL转载 2012-11-09 11:49:29 · 1607 阅读 · 0 评论 -
添加蓝牙通讯功能
下面是WinCE中蓝牙协议栈的架构图:可以看到,HCI传输层以上的协议层全部由WinCE实现了,所以蓝牙模块只需要实现了基带层和链路管理层,并提供HCI传输接口给WinCE就可以了。WinCE支持使用USB、UART、SDIO等接口的蓝牙模块。开发板上使用的是CSR-BC4-EXT-C2-PA蓝牙模块,模块接在串口0上。使用CSR的BCSP传输协议。以下是配置方法:1 添加Blue转载 2012-08-25 16:35:02 · 1782 阅读 · 0 评论 -
WINCE6.0添加特定的软件键盘
<br />*******************************LoongEmbedded********************************<br />作者:LoongEmbedded<br />时间:2010.12.05<br />类别:WINCE应用开发********************************LoongEmbedded********************************<br /> <br />前天因客户的需要,需要在WINCE6.0的系统中添原创 2010-12-05 15:59:00 · 2157 阅读 · 0 评论 -
WINCE流驱动的自动加载
********************************LoongEmbedded********************************作者:LoongEmbedded(kandi)时间:2010.11.13类别:WINCE应用开发********************************LoongEmbedded********************************软件环境:WINCE6.0+VS2005动态加载在系统启动之后根据需要来加载,而不是在系统启动过程中加载,就原创 2010-11-13 20:47:00 · 2262 阅读 · 0 评论 -
WinCE 应用程序开机自动方法
<br />近日在开发过程中遇到WinCE应用程序开机自动运行的问题,在网上找了找,发现大概有以下三种方法:<br />1、 将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行;<br />2、 直接替换Wince的SHELL,即修改注册表:<br />[HKEY_LOCAL_MACHINE/init]<br />"Launch50"="explorer.exe"<br />"Depend50"=hex:14,00, 1e,00<br />转载 2011-01-12 09:50:00 · 1640 阅读 · 0 评论 -
创建进程和退出进程
<br />bool CCreateProcessDlg::ProcessExec(LPCTSTR fileName){ if(!CreateProcess(fileName,NULL,NULL,NULL,NULL,CREATE_NEW_CONSOLE,NULL,NULL,NULL,&processInfo)) { return FALSE; } //CloseHandle(processInfo.hThread); //CloseHandle(processInfo原创 2011-04-23 17:00:00 · 1691 阅读 · 0 评论 -
WINCE6.0在应用程序中调用控制面板的应用
********************************LoongEmbedded********************************作者:LoongEmbedded(kandi)时间:2011.11.23类别:WINCE应用开发********************************LoongEmbedded********************原创 2011-11-23 11:17:18 · 3487 阅读 · 5 评论 -
WINCE6.0隐藏文件夹和应用程序访问物理寄存器
********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi)时间:2011.11.11类别:WINCE应用开发********************************LoongEmbedded*********************原创 2011-11-11 16:40:26 · 2911 阅读 · 0 评论 -
VS2005新建应用工程出错解决方法
搭建好VS2005+PB6.0的开发环境后,新建MFC智能设备应用程序工程出错,错误信息如下:error retrieving information from user datastore很奇怪的是之前也是按照之前搭建环境的步骤来搭建,怎么就没有这个问题呢?这个错误的意思是:“从用户数据存储中获取信息时出错”,如何解决这个问题呢?上网查找了相关信息,总结解决步骤如下:1.原创 2012-04-22 20:54:12 · 1569 阅读 · 0 评论 -
Wince输入法换肤换语言机制
需求描述:最近由于邦健客户提出新需求:需要在一个系统内同时实现中英文两个语种的输入法。即,客户的wince系统语言版本是中文,但在其中的应用软件有中文和英文两个版本,所以相应的输入法也需要做调整,做到:应用程序是中文时,出现的是中文界面的输入法;应用程序是英文时,出现的是英文界面的输入法。相关决策:由于该需求有助于强化wince输入法的功能,且对后续的维护工作有改进效果,所以承转载 2012-08-05 10:28:47 · 1605 阅读 · 0 评论 -
Wince 隐藏TASKBAR的方法
有两个方法:1,编程设置HWND hStatusBar=FindWindow(TEXT("HHTaskBar"),NULL); ShowWindow(hStatusBar,SW_HIDE); 隐藏任务栏 可以全屏显示程序2,修改注册也可以直接修改注册表取消任务栏的置顶 这样程序显示的时候就可以全屏显示了 [HKEY_LOCAL_MACHINE\Software\Micros转载 2012-08-05 10:51:07 · 1615 阅读 · 0 评论 -
wince 6中硬键盘 输入法解决
在一个项目中,我遇到了9宫格的键盘问题;wince下的keyboard的构架是native 方式,往 系统发送的是数字按键,要在wince上实现汉字或字母,就需要一个输入法来解析!好在T9就是这样设计的,广泛用在嵌入式领域,C51下也有这样的移植。google一下,有很多连接可供下载,编译和集成都非常很简单,启动系统后就有输入法的面板!需要指出的是,1,附带的注册表wceshell转载 2012-08-05 10:53:11 · 3570 阅读 · 1 评论 -
WINCE蓝牙应用开发方式
蓝牙协议的结构体系底层的通道是UART硬件或者其他硬件通讯,比如USB等多种在实际操作中UART是用的比较多的那上面的协议层经过多层封装传递而我所说的串口是只RFCOMM。如果你研究过蓝牙协议,你就不会误解我的意思。举个例子吧,WINCE蓝牙文件传送怎么个走法2种方法一基于SOCKET通讯,这条路就是OBEX-WINSOCKET-TDI-SDP-L2CAP-HCI-转载 2012-08-19 18:21:55 · 2116 阅读 · 0 评论 -
wince下实现GPRS上网,程序控制拨号 .
一、打开GPRS网络数据连接int platform_open_gprs_connect(void){ if(WINCE_GPRS_NODE.hRasConn) { return 1; } { RASDIALPARAMS RasDialParams; //RAS结构包含用来建立RAS的参数 DWORD dw转载 2012-08-19 18:40:52 · 2518 阅读 · 0 评论 -
wince下的蓝牙串口通信
wince下的蓝牙串口通信(上)wince下的蓝牙串口通信(下)——客户端转载 2012-08-19 09:11:41 · 2327 阅读 · 0 评论 -
WinCE蓝牙控制API函数 .
对于蓝牙的设置还可以直接使用现有的API函数:BthSetMode(), BthGetMode().这两个函数定义在:bthutil.h,然后需要添加依赖的LIB库:Bthutil.libint BthSetMode( DWORD dwMode);int BthGetMode( DWORD* pdwMode);Retu转载 2012-08-19 18:37:57 · 1451 阅读 · 0 评论 -
C# wince 蜂鸣器 发声 C#调用设备驱动函数
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Runtime.Interop转载 2012-08-16 10:08:51 · 4156 阅读 · 3 评论 -
wince串口蓝牙
今天终于搞好串口蓝牙了,对于有经验的人来说三五分钟的事情就OK了,我搞了多少天我都不记得了唉,现在搞驱动啊,主要还是得靠技术支持,所以后来的XDJM要记住了,一个人打拼非常难的!不多说了,直入正题:第一步,如果你是一个刚开始搞蓝牙的人,那么,就先用wince自带的 bthcsr 驱动来测试是否正常与主机通信(也测试BT是否是好的)在注册表加入(这些内容在一份bchs-srn-004转载 2012-08-25 10:33:22 · 2133 阅读 · 0 评论 -
蓝牙PSKEY的调整
BlueCoreCMOS单芯片方案 在2002年,英国的Cambridge Silicon Radio公司(简称CSR)推出了名为BlueCore(蓝牙核心)的真正的CMOS单芯片方案(高频组件+基带控制器),并成功地把其后继版本BlueCore 2-External芯片的价格降至5美元以下。最终,促使了蓝牙产品的起飞。Bluecore内部有些配置寄存器,称为PSKEY,这些寄存器不转载 2012-08-25 10:28:38 · 2803 阅读 · 0 评论