wince上实现动画屏保之初体验

wince上实现动画屏保之初体验
wince上实现动画屏保之初体验

公司要求在咖啡机上实现视频屏幕保护功能,在做项目的这几个月时间里,参考了很多网友的帖子,得到了很多有用的信息,也从中学到了很多东西,非常感谢网友们的无私奉献。

现将视频屏幕保护的功能代码整理出来,希望能对大家有所帮助!

/*******声明程序中用到的变量和函数*********/

HANDLE handle1;//线程句柄

DWORD dwThreadID1;//线程ID

HANDLE handle2;//线程句柄

DWORD dwThreadID2;//线程ID

static DWORD WINAPI PBThreadProc1(LPVOID lparam);//线程函数,监测屏幕的不活跃状态static DWORD WINAPI PBThreadProc2(LPVOID lparam);//线程函数,监测屏幕的活跃状态

PROCESS_INFORMATION processInfo;//进程信息结构

HANDLE hProcessHandle; //进程句柄

ULONG nProcessID;//进程ID

HWND TheWindow;//窗口结构

bool PBFlag=0;//进程创建函数返回值

int counter=0;//计数器

/*******在主程序中创建屏幕保护线程*********/

handle1=::CreateThread(NULL,0,PBThreadProc1,this,0,&dwThreadID1); //创建“屏幕无操作”线程

handle2=::CreateThread(NULL,0,PBThreadProc2,this,0,&dwThreadID2); //创建“屏幕有操作”线程

/*******屏幕保护线程函数,监测屏幕的不活跃状态*********/

DWORD CmyAPP::PBThreadProc1(LPVOID lparam)

{

HANDLE hUserInactive;//定义电源管理事件,该事件代表屏幕无操作

hUserInactive = OpenEvent(EVENT_ALL_ACCESS, FALSE, _T

("PowerManager/UserActivity_Inactive"));//打开wince的电源管理事件,获得使用权DWORD dw;

while(1)

{

dw=WaitForSingleObject(hUserInactive,500);

Sleep(500);//延时500ms

switch(dw)

{

case WAIT_FAILED:

break;

case WAIT_TIMEOUT:

counter=0;//在30s的时间间隔内如果屏幕有操作,计数器清零,重新开始等待

break;

case WAIT_OBJECT_0:

counter++;

if(counter>=60)//屏幕保护的时间间隔=500ms*60=30s,可以调整

{

counter=0;//计数器清零

PBFlag=CreateProcess(_T(\\windows\\ARM\\playe.exe), _T("\\Storage Card\\shiping.mp4"),NULL,NULL,NULL,CREATE_NEW_CONSOLE,NULL,NULL,NULL,&processInf o);// 创建播放进程,播放视频广告

if(PBFlag)

{

CloseHandle(processInfo.hThread);

CloseHandle(processInfo.hProcess);

}//关闭进程句柄,防止内存泄露

}

break;

default:

;

}

}

return 1;

}

/*******屏幕保护线程函数,监测屏幕的活跃状态*********/

DWORD CmyAPP::PBThreadProc2(LPVOID lparam)

HANDLE hUserActive;//定义电源管理事件,该事件代表屏幕有操作

hUserActive = OpenEvent(EVENT_ALL_ACCESS, FALSE, _T("PowerManager/UserActivity_Active")); //打开wince的电源管理事件,获得使用权

DWORD dw;

while(1)

{

dw=WaitForSingleObject(hUserActive,INFINITE);

Sleep(100);//退出屏幕保护的响应时间

switch(dw)

{

case WAIT_FAILED:

break;

case WAIT_TIMEOUT:

break;

case WAIT_OBJECT_0:

if(PBFlag)

{

PBFlag=0;

TheWindow = FindWindow( NULL, _T("Player"));//找到进程所在窗口,其中“Player”为视频广告窗口名称

GetWindowThreadProcessId( TheWindow, &nProcessID );//得到进程ID

hProcessHandle = OpenProcess(0, FALSE,nProcessID);//得到进程句柄

TerminateProcess(hProcessHandle, 4 );//杀死进程

}

break;

default:

;

}

}

return 1;

}

代码其实很简单,前提是你的wince系统中包含了电源管理模块。还有就是如果在程序中要退出屏

幕保护的话,可以在线程函数中添加“WaitForSingleObject()“函数,让其等待一个事件,

然后

在需要退出的时候让该事件变为signaled。

Windows_CE_6.0搭建开发环境及模拟器的使用

Windows Embedded CE 6.0开发环境搭建过程 1、先装Visual Studio 2005, 我拿到的是Professional Edition 英文版的。需要使用虚拟光驱软件加载后再安装,公司目前存在的另一个以散装文件的方式提供的安装后无法安装升级,最后在编译和下载内核的时候会出现问题。安装过程中最好别用DEFAULT安装,把组件CUSTOM一下,不然会花很多冤枉的磁盘空间。WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成。在此之前如果你已经安装了Wince6.0 的话,建议你将它卸载干净,等第一步和第二步都顺利完成之后再重新安装。因为Wince6.0的PB是作为VS的一个插件存在的。 2、安装Visual Studio 2005 Service Pack 1, 这是必须的装的, Release Note 里面提到SP1提供了Windows Embedded 6.0 platform and tools support。不同的VS2005版本(Standard / Professional / Tem Edition) 会对应到不同的下载上,不过目前这个版本可以同吃以上多种版本,官方命名为: VS80sp1-KB926601-X86-ENU.exe,如果你的操作系统是Vista版本的话,你需要去微软的官方网站重新下载,因为这个版本只是针对XP操作系统升级的包。安装升级包的时间比较长,需要耐心等待! 3、安装MSDN,从VS2005的安装页里选择。新版的MSDN界面功能看起来比较酷,但CE6的Product Documentation写得实在潦草,不少细节貌似没写清楚,所以这里建议选上CE5的产品文档留着以后作参考。 4、安装Windows Embedded CE 6.0。应用程序开发人员可以不装,可以利用CE6生成的SDK 来工作;但是不装的话,恐怕无法在本地MSDN得到CE6的产品文档,另外还有PUBLIC 目录下丰富的application sample code了。 几个注意点: (1) 在下图这步才可以改路径。点选组件后,然后点下面的Browse。这里不像WINCE500安装时有专门的一步来改路径。第一次安装的时候很多人都没有注意到这样的问题,来回转悠才找到,浪费了不少的时间。

数据库基础操作语句

一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2…from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar 类型的长度。 7、说明:添加主键:Alter table tabname add primary key(col) 说明:删除主键:Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、说明:几个高级查询运算词 A:UNION 运算符

wince6.0_开发环境搭建

Window CE6.0开发平台搭建详解 2011年08月29日 Windows CE6.0的开发无非两大方面:操作系统开发和应用程序开发,操作系统开发包括系统的定制,驱动开发和其他需要完成的底层工作。应用程序开发主要是与实际应用结合紧密的程序开发。 要搭建这样的开发环境,至少要包括两部分,一个是硬件平台,一个是软件平台,在Windows CE6.0的开发中,微软公司把这些开发软件集成到了vs2005中。 Windows CE6.0开发环境需要安装的软件比较多、比较大,至少要10GB的空间,而且有着严格的安装顺序要求,一旦其中某一个环节出错,都会导致软件运行出现故障,为确保安装顺利,请仔细阅读本文,按照步骤一步一步进行安装。 一、所需安装软件 1、Visual Studio 2005 2、Visual Studio 2005 Service Pack 1 3、MSDN 4、platform builder for Windows Embedded CE6.0 5、Windows Embedded CE 6.0 Platform Builder Service Pack 1 6、Windows mobile 6的sdk 二、所用磁盘空间 在安装之前,请检查电脑的磁盘空间,VS2005和Windows Embedded CE6.0均是比较大 的软件,要占硬盘好10G多的空间,建议不要装在C盘,但是我装Windows Embedded CE6.0的时候,发现不能更改安装路径,没办法,只能把Windows Embedded CE6.0装在 C盘。 三、安装顺序 1.安装Visual Studio 2005 最好选择自定义安装方式,把不用的一些组件都删掉,这样会节省不少的磁盘空间。WINCE6.0的Platform Builder不像WINCE5.0是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成。 2.安装Visual Studio 2005 Service Pack 1

WINCE系统

Wince操作系统 开放分类:操作系统 Microsoft Windows CE 快速反应的嵌入式应用常常管理严格的时间反应。例如,制造过程控制,高速的数据采集设备,电讯交换设备,医用设备,空中“有线”控制,武器发射装备,空间航行和导航,实验室,实验控制,汽车发动机控制,机器人系统。 为保证这种功能,就意味着不仅需要计算精确性,还有结果的时间性,此种应用必须在指定的时间参数内做出反应。 实时系统的广义定义是“对任何外部刺激,计算机做出及时反应是至关重要的系统”,标准定义在Internet newsgroup corp realtime group中。实时定义为:一个实时系统它的计算正确性,不仅依靠于计算逻辑上的正确,还包括及时的产生结果。如果没有达到系统时间限制条件,系统也是失效的。 搞清楚实时系统和实时操作系统(RTOS)的区别至关重要,实时系统代表所有系统组成设备——硬件,操作系统和应用——它需要达到系统的要求,实时操作系统(RTOS)只是整个实时系统的一个组成部分,它必须提供足够的功能以确保整个实时系统达到要求。 同样,搞清快速操作系统和实时操作系统之间区别,也很重要,对于一个RTOS虽然达到全面要求十分有用,但并不是它自己达到这种要求。Internet neusgronp cornp.realtime列举了作为一个实时操作系统,必须达到的要求: * OS(操作系统)必须是多线程和优先级之分。 * OS必须支持线程优先级。 * 一个优先级继承的系统必须存在。 * OS必须支持可预测的线程,同步发送机理。 另外,OS的行为必须是可预测的,这意味实时系统的开发者必须对系统中断级,系统调用和分时了如指掌: * 必须知道OS和设备驱动器的中数据匹配最大时间。 * 设备驱动器用来处理一个中断最大时间和关于这些驱动器的中断申请信息必须清楚。 * 中断响应(从中断到运行时间),必须可预测并满足功能要求。 每次系统调用时间必须可以预测,并且独立于系统的对象数目。本篇论文论述了微软Windows CE 操作系统是如何达到一个实时系统的要求,更有意义的是,Windows CE 保证一个时间的上限,它在收到中断后开始一个实时的优先级线程。本论文论述了对特定参考平台的中数据响应时间,参考为有Hinathi SH3 的微处理器的“Odo”平台。

C#环境下开发Android软件环境搭建_V1.2

C#环境下开发Android软件环境搭建手册 (内部资料请勿外传) 编写:徐维日期:2013-3-18 检查:日期: 沈阳新元信息与测控技术有限公司 版权所有侵权必究

文件修改记录 目录 C#环境下开发Android软件环境搭建手册 (1) 1.引言 (3) 1.1编写目的 (3) 1.2开发优缺点 (3) 2.步骤 (3) 2.1开发环境搭建大体概况 (3) 2.2安装vs2010 (4) 2.3安装jdk-6u4-windows-i586-p.exe (4) 2.4安装adroid-sdk-windows (4) 2.5安装dotNetFx40_Full_x86_x64.exe步骤 (17) 2.6安装Mono的GTK支持包步骤 (18) 2.7安装mono-2.11.3-gtksharp-2.12.11-win32-0.exe步骤 (21) 2.8安装Mono的步骤 (26) 2.9 安装Mono的android步骤 (31) 2.10 FirstMonoDroidApp模拟器运行 (35) 2.11 FirstMonoDroidApp真机运行 (38)

1.引言 1.1编写目的 Android系统一下子铺天盖地而来,让人目不暇接。兴奋的同时也让部分开发人员犯难了!要知道从熟知的Wince,Mobile开发语言C#跨越到RFID_Android的java,可不是一朝一夕就能完成。这就是本个文档编写的目的,用C#开发Android的程序,如果哪天Windows Phone,发达了,那你现在写的很多代码还可以用于WP应用开发!另外,如果你考虑用MonoTouch开发iPhone应用程序,一次写代码,却可以用于三大移动平台,这样方便了代码的可移植性。 1.2开发优缺点 下面,我们通过一个表格对比C#和Java在Android开发的优缺点。 2.步骤 2.1开发环境搭建大体概况 如下:顺序按下面1-7安装 1、安装Microsoft Visual Studio2010专业版 2、安装Java 开发工具: 安装JDK,这里根据需要安装jdk-6u4-windows-i586-p.exe(与既存 的代码的jdk保持相同,对今后的移植有帮助) 3、安装Android SDK: SDK Manager.exe 安装之后还需要用SDK Manager安装API 7,API 8,API 10,API 12,API 15全部或者最少一个或者参考https://www.360docs.net/doc/8a13605438.html,/forever_crying/article/details/6631428的方法 4、安装微软Dotnet 4.0: dotNetFx40_Full_x86_x64.exe 5、安装Mono的GTK支持包: gtk-sharp-2.12.10.win32.msi 装MonoDevelop要注意,要先装gtk-sharp 需要注意的是Visal Studio Express不能使用这个产品会提示: "VS Express is not supported by this product". 6、安装Mono的开发工具: MonoDevelop-3.0.4.6.msi 7、安装Mono的android开发包: mono-android-4.2.5.264184895.msi 真机部署

WinCE操作系统

WinCE操作系统 WinCE操作系统是通用型的嵌入式操作系统,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows 95,Windows CE的图形用户界面相当出色。它1996年开始发布Windows CE 1.0版本,2004年7月发布了Windows CE .NET 5.0版本,目前用得最多的是Windows CE .NET 4.2版本,其发展速度也是很快的,功能上自不必描述,它的主要应用领域有PDA市场、Pcket PC、Smartphone、工业控制、医疗等。 就WinCE来讲,你无法买到WinCE这个操作系统,你买到的是Platform Builder for https://www.360docs.net/doc/8a13605438.html, 4.2的集成开发环境,我们也简称为PB,利用它你可以剪裁和定制出一个符合你自己需要的https://www.360docs.net/doc/8a13605438.html, 4.2的操作系统,因此,我们说的操作系统实际上完全是由自己定制出来的,这就是嵌入式操作系统最大的特点。 Windows CE具有模块化、结构化和基于Win32应用程序接口和与处理器无关等特点。Windows CE不仅继承了传统的Windows图形界面,并且在Windows CE平台上可以使用Windows 95/98上的编程工具(如Visual Basic、Visual C++等)、使用同样的函数、使用同样的界面风格,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用。Windows CE并非是专为单一装置设计的,所以微软为旗下采用Windows CE作业系统的产品大致分为三条产品线,Pocket PC(掌上电脑)、Handheld PC(手持设备)及Auto PC。 WindowsCE版本主要有1.0、2.0、3.0、4.0、4.2、5.0 和6.0 WINCE1.0是一种基于Windows95的操作系统,其实就是单色的Windows95简化版本。技术支持、直接资助等手段聚集了大量合作厂商,使WinCE类的PDA 阵容越来越强大。 WinCE2.0不仅比CE1.0快的多,而且的彩色显示,又众多新型PDA采用新的WinCE2.0系统,大有取代Pilot的趋势,成为PDA操作系统新的标准。尽管CE2.0仍然要比Pilot的操作系统需要的空间要大的多,但它具有Windows的界面,会用PC的人小编估计没有多少人不会使用微软的操作系统。 WinCE3.0是微软的Windows Compact Edition,是一个通用版本,并不针对掌上产品,标准PC、家电和工控设备上也可以安装运行,但要做许多客户化工作,当然也可以做掌上电脑。WinCE3.0把Pocket Word和Pocket Excel等一些日常所需的办公软件的袖珍版装了进去Pocket PC,同时在娱乐方面的性能做很大的加强。 https://www.360docs.net/doc/8a13605438.html,(即WinCE 4.0)是微软于2002年1月份推出的首个以.Net为名的操作系统,从名字上我们就可以知道它是微软的.net的一部分。https://www.360docs.net/doc/8a13605438.html,是WinCE3.0的升级,同时还加入.Net Framework精简版,支持蓝牙和.Net应用程序开发。 https://www.360docs.net/doc/8a13605438.html, 4.2是https://www.360docs.net/doc/8a13605438.html, 4.0/4.1的升级版,对Windows CE先前版本的强大功能进行了进一步的扩充和丰富,基于其开发的设备将从这些微小但重要的变化中获得更好的性能和更强的Windows集成功能。微软在WinCE4.2版时曾提供开放源代码,不过只针对研究单位,而程序代码较少,为200万行。WinCE5.0在2004年5月份推出,微软宣布WinCE5.0扩大开放程序源代码。在这个开放源代码计划授权下,微软开放250万行源代码程序作为评估套件(evaluationkit)。凡是个人、厂商都可以下载这些源代码加以修改使用,未来厂商OEM时,则再依执行时期(Run-time)授权,支付Win CE5.0核心每台机器3美元的授权费用,这也是微软第一个提供商业用途衍生授权的操作系统。

嵌入式组态王Wince运行环境的安装与演示过程

嵌入式组态王在Wince 平台下的安装与演示过程 陕西威蓝工业自动化有限公司 2011.07.20

1.前期准备工作: (1)注册MSCOMM32.OCX控件: 打开组态王使用说明文档,把MSCOMM32.OCX控件拷贝到PC计算机的C 盘目录下,再打开开始运行cmd,进入命令环境 在C:\Documents and Settings\su>下编辑cd .. 直至切换到C:\> ,如下图

然后,编辑regsvr32 MSCOMM32.OCX,注册成功,如下图所示: (2)串口选择 RS232模块插入计算机后,在计算机设备管理器里确认端口,本例子使用串口5,如下图所示: 打开组态王使用说明文档里kingview com.exe可执行文件,在串口设置中选

择COM5,并点击“请选择串口”打开串口,如下图所示: (3)板子连线说明: 电源接直流5V电源,鼠标和USB线接USB2口(注意USB线上的三角箭头端与板子USB2三角箭头端对应),串口线接板子的COM1口(串口线三角箭头端靠网口那端),具体接法如下图所示:

2.安装组态王嵌入版运行系统: 第一步:将安装有组态王嵌入版开发系统的PC机和嵌入式系统连接在同一个局域网的同一个网段中。(如果采用网线直接将PC机和嵌入式系统设备连接的话,需要使用交叉网线)。 第二步:上电启动预先安装在系统上的WinCE系统,设置WinCE上的网络和拨号连接,给这个设备分配一个IP地址。 第三步:在嵌入式平台NandFlash目录下,建立一个文件夹kingview。 第三步:在PC机下将组态王嵌入版安装目录的ARMV4文件夹里面的全部内容(除了Driver文件夹)拷贝到U盘,再将此内容全部拷贝到嵌入式平台新建的kingview目录,同时在kingview目录下新建一个文件夹project。 第四步:在kingview目录下打开KV_FTP_SERVER.EXE,此时该界面显示IP地址: 如192.168.1.82

SQL数据库的基本操作

命令行 1、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES; 2、建立数据库:mysql> CREATE DATABASE 库名; 3、建立数据表:mysql> USE 库名;mysql> CREATE TABLE 表名(字段名VARCHAR(20), 字段名CHAR(1)); 4、删除数据库:mysql> DROP DATABASE 库名; 5、删除数据表:mysql> DROP TABLE 表名; 6、将表中记录清空:mysql> DELETE FROM 表名; 7、往表中插入记录:mysql> INSERT INTO 表名VALUES ("hyq","M"); 8、更新表中数据:mysql-> UPDATE 表名SET 字段名1='a',字段名2='b' WHERE 字段名3='c'; 9、用文本方式将数据装入数据表中:mysql> load data local infile "d:/mysql.txt" into table 表名; 10、导入.sql文件命令:mysql> USE 数据库名;mysql> source d:/mysql.sql; 11、命令行修改root密码:mysql> update https://www.360docs.net/doc/8a13605438.html,er set password=password('新密码') where user='root';mysql> flush privileges; 12.修改密码的三种方法:mysql>update user set password=password('') where user='joy_pen';mysql>flush privileges;mysql>set password for 'joy_oen'=password('');mysql>grant usage on *.* to 'joy_pen' identified by ''; 1、创建数据库 命令:create database <数据库名> 例如:建立一个名为xhkdb 的数据库mysql> create database xhkdb; 2、显示所有的数据库 命令:show databases (注意:最后有个s)mysql> show databases; 3、删除数据库 命令:drop database <数据库名> 例如:删除名为xhkdb的数据库mysql> drop database xhkdb; 4、连接数据库 命令:use <数据库名> 例如:如果xhkdb数据库存在,尝试存取它:mysql> use xhkdb; 屏幕提示:Database changed 5、当前选择(连接)的数据库mysql> select database(); 6、当前数据库包含的表信息:mysql> show tables; (注意:最后有个s) 三、表操作,操作之前应连接某个数据库 1、建表 命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]); mysql> create table MyClass( > id int(4) not null primary key auto_increment, > name char(20) not null, > sex int(4) not null default ''0'', > degree double(16,2)); 2、获取表结构 命令:desc 表名,或者show columns from 表名 mysql>DESCRIBE MyClass mysql> desc MyClass;

如何安装WinCE6

如何安装WinCE6.0 [转] 嵌入式Wince 2010-02-27 13:46:56 阅读654 评论0 字号:大中小订阅 最近要做一个Windows CE系统上的串行通讯程序,因为在此之前并没有接触过有关Windows嵌入式方面的应用开发,所以搭建开发环境成了摆在面前的第一道难题。本文将记录并总结我搭建Windows Embedded CE 6.0开发环境的步骤和过程中碰到的问题,希望给同为Windows嵌入式开发初学者的朋友 们提供一个参考。 我最终确定的开发环境方案为:Windows XP SP3 + Visual Studio 2005 SP1 + Windows Embedded CE 6.0. 我目前的操作系统是Windows Server 2003, Visual Studio 2005 (以下简称VS2k5)和Windows Embedded CE 6.0(以下简称CE6)都可以直接在server系统上安装,但是考虑到后期要用模拟器(Device emulator)进行调试,而使用模拟器有一个必要的组件Virtual Machine Network Driver for Microsoft Device Emulator是存在于Virual PC 2007中(不安装的话模拟器启动黑屏),但是Virtual PC 2007不能安装在Server操作系统中,其替代版本为Virtual Server 2005 R2 SP1。因此我在Server操作系统中用虚拟机(虚拟机采用了Sun的VirtualBox)创建了一个Windows XP SP3的虚拟机,在该虚拟机 上搭建CE6开发环境。 第一步,安装VS2k5,安装完成后要安装VS2k5 SP1补丁(KB926601),否则后面的Platform Builder SP1无法安装。 第二步,安装Windows Embedded CE 6.0,官方下载地址为: https://www.360docs.net/doc/8a13605438.html,/downloads/details.aspx?familyid=7E286847-6E06-4A0C-8CAC-CA7D4 C09CB56&displaylang=en Your product key(s) for installation are: * Windows Embedded CE 6.0 (plug-in for Visual Studio 2005): H8RQR-MMKRP-XFRFC-9HKGJ-82R6J * If you are also evaluating Visual Studio 2005, Visual Studio 2005 Professional Edition Trial: M3C9X-9K3Q9-DC8PX-B3YR3-BKQR8 * Other recommended downloads: Visual Studio 2005 Service Pack 1 Beta 本文附件中提供一个离线安装的文件表(点击下载),把该文件表导入迅雷可以下载完整的离线安装包,大概有3.7G大小。CE6的安装界面如下图所示:

ARM嵌入式Wince的开发心得

ARM嵌入式Wince的开发心得 Wince简介Windows CE操作系统是Windows家族中的成员,为专门设计给掌上电脑(HPCs)以及嵌入式设备所使用的系统环境。这样的操作系统可使完整的可移动技术与现有的Windows桌面技术整合工作。Windows CE被设计成针对小型设备(它是典型的拥有有限内存的无磁盘系统)的通用操作系统,Windows CE可以通过设计一层位于内核和硬件之间代码用来设定硬件平台,这即是众所周知的硬件抽象层(HAL)(在以前解释时,这被称为OEMC(原始设备制造)适应层,即OAL;内核压缩层,即KAL。以免与微软的Windows NT操作系统的HAL混淆)。 与其它的微软Windows操作系统不同,Windows CE并不是代表一个采用相同标准的对所有平台都适用的软件。为了足够灵活以达到适应广泛产品需求,Windows CE可采用不同的标准模式,这就意味着,它能够从一系列软件模式中做出选择,从而使产品得到定制。另外,一些可利用模式也可作为其组成部分,这意味着这些模式能够通过从一套可利用的组份做出选择,从而成为标准模式。通过选择,Windows CE能够达到系统要求的最小模式,从而减少存储脚本和操作系统的运行 Wince功能目前最新的Windows CE为Windows Embedded Compact 7,这个版本在内核部分有很大的进步:所有系统元件都由EXE改为DLL,并移到kernel space. 全新设计的虚拟内存架构、全新的设备驱动程序架构,同时支持User Mode 与Kernel Mode 两种驱动程序。突破只能运行32 个工作元(process)的限制,可以运行32768 个工作元。每一工作元的的虚拟内存限制由32 M 增加到全系统总虚拟内存。Platform Builder IDE 集成到Microsoft Visual Studio 2005。新的安全架构,确保只有被信任的软件可以在系统中运行。UDF 2.5 文件系统。支持802.11i (WPA2)及802.11e (QoS)等无线规格,及多重radio support. 支持x86,ARM,SH4,MIPS 等各种处理器。提供新的Cellcore components 使系统在移动电话网络中更容易创建数据链接及激活通话。在开发环境上,微软也提供兼容于.NET Framework的开发元件:.NET Compact Framework,让正在学习.NET或已拥有.NET程序

旗舰版Win7搭建WinCE6.0环境以及第一个Hello Windows CE程序

旗舰版Win7建立WinCE6.0环境 Windows CE 6.0所使用的Platform Builder 和以往的Windows CE 5.0/4.2等均不同,它并不是独立的开发平台软件,而是作为VS2005的一个插件来安装使用的,因此必须先安装VS2005,以后所有的内核配置编译等开发都基于VS2005进行。 在安装WinCE6.0之前要先安装VS2005以及Vs2005的相关补丁,而所装操作系统(XP、Win7)和VS2005版本不同(中文版、英文版),所需的补丁也有所不同。下面就罗列出不同操作系统和不同版本VS2005所需的补丁。安装软件列表如下,以下排列顺序也是安装顺序。 安装这些软件大概占用14G硬盘空间,以下软件皆可在网上下载到。 软件列表 1.Visual Studio 2005 2.Visual Studio 2005 Service Pack 1 若安装的是英文版VS2005,则需要安装的补丁的文件名为:VS80sp1-KB926601-X86-ENU.exe;若安装的是中文版VS2005,则需要安装的补丁的文件名为:VS80sp1-KB926604-X86-CHS.exe 3.Visual Studio 2005 Service Pack 1 Update for Windows Vista 若使用的是WindowsXP,则不用安装此项。若使用的是Windows7,则需要安装此补丁。若安装的是英文版VS2005,则需要安装的补丁的文件名为:VS80sp1-KB932232-X86-ENU.exe;若安装的是中文版VS2005,则需要安装的补丁的文件名为:VS80sp1-KB932230-X86-CHS.exe 4.Visual Studio 2005 Service Pack 1 ATL Security Update 若使用的是XP系统,则不必安装该补丁。文件名:VS80sp1-KB971090-X86-INTL.exe ATL是ActiveX Template Library 的缩写,它是一套C++模板库 5.Windows Embedded CE 6.0 6.Windows Embedded CE 6.0 Platform Builder Service Pack 1 7.Windows Embedded CE 6.0 R2 8.Windows Embedded CE 6.0 R3 9.安装模拟器Microsoft Device Emulator 2.0 -- Standalone Release 10.CHSEmu.msi 这个文件是我从网上下载到的别人创建的SDK,如果你自己创建自定义SDK不成功,或者不想自己创建一个SDK的话,直接安装这个SDK就可以了。

数据库与表的基本操作

第四章数据库与表的基本操作 实验4-1 数据库及表的操作 (一)实验目的 1.掌握创建数据库的基本操作方法。 2.熟练掌握创建表结构和输入记录的操作方法。 3.熟练掌握修改表结构、浏览和修改表记录数据的操作。 4.熟练掌握建立索引的操作。 5.掌握创建表间联系的操作。 (二)实验内容及步骤 1.创建数据库 【实例4-1】在实验2-1所建立的“教学管理.pjx”项目中,创建一个“学生成绩.dbc”数据库。 操作步骤如下: (1)打开“教学管理.pjx”项目。 (2)在“项目管理器”窗口中,选择“数据库”,然后单击“新建”按钮,打开“新建数据库”对话框,单击其中的“新建数据库”按钮,打开“创建”对话框,如图4-1所示。 图4-1“创建”对话框 (3)在“保存在”文本框中,选择保存数据库的文件夹“程序VX”;在“数据库名”文本框中,输入数据库名称“学生成绩”。 (4)单击“保存”按钮,即在指定位置建立一个“学生成绩.dbc”数据库文件。 此时,在VFP主窗口中弹出一个“数据库设计器”窗口,同时还激活了“数据库设计器”工具栏,如图4-2所示。

18 数据库应用学习与实训指导 图4-2“数据库设计器”窗口 2.创建数据表 【实例4-2】在“教学管理.pjx”项目中,创建学生表(Student.dbf)、成绩表(Grade.dbf)、课程表(Course.dbf)、授课表(Teach.dbf)和教师表(Teacher.dbf)。各个表的结构和数据记录如图4-3、图4-4、图4-5、图4-6、图4-7、图4-8、图4-9、图4-10、图4-11和图4-12所示。 图4-3学生表(Student.dbf)的结构 图4-4学生表(Student.dbf)的记录浏览窗口

用Labview开发WINCE应用程序

用Labview开发WINCE应用程序 概述 这几年安装Windows CE系统的单板电脑开始在工控行业里普及。用VS2005/VS2008开发Windows CE系统的应用程序可以像开发PC机的应用程序一样。现在我们还可以选择LabVIEW开发Windows CE系统的应用程序。这样我们就可以很容易开发出漂亮而且专业的界面。如仪表,波形显示等。Labview 2009安装和激活Touch Panel Module后即可支持Windows CE。推出的WINCE工业单板电脑系列有4.3寸,5.6寸,7寸,8寸,10.4寸,15寸均支持Labview开发。 图1 安装Windows CE系统的单板电脑 1.用Labview 2009开发WinCE应用程序 需要安装的工具包括了:USB驱动程序、Microsoft ActiveSync 同步软件、Labview 2009、和LabVIEW 2009 Touch Panel Module。随光盘附带有丰富的例子:串口、波形图等。 1.1.准备步骤 1.1.1.安装USB驱动程序 Wince 单板电脑首次与PC机(一般是桌面电脑)相连时,会提示需安装USB驱动程序。以后可跳过这步。将PC机与Wince 单板电脑通过USB口相连,当PC机提示发现新硬件时,找到附带光盘中的USB驱动文件夹中WINCE下面的wceusbsh 文件。 1.1. 2.安装工具软件步骤 1.Microsoft ActiveSync 4.2同步软件;

2.开发工具: ①安装Labview 2009开发系统平台; ②安装触摸屏面板模块(LabVIEW 2009 Touch Panel Module); 1.1.3.重点提示 以上工具安装完成后,当WinCE运行并与开发机通过USB 相连时,ActiveSync 会自动启动,要求建立合作关系,如下图 1.1: 图 1.1 按默认设置即可,完成后如下图 1.2所示: 图 1.2

DOS下操作数据库基本语法(简明扼要)

注:1Mysqldump是mysql数据库的自带备份函数。借助此命令可使备份变得简单。 2斜体部分是可以重命名的部分。 1.mysqldump的几种常用方法: (1)导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbname.sql (2)导出数据库结构(不含数据) mysqldump -u username -p -d dbname > dbname.sql (3)导出数据库中的某张数据表(包含数据) mysqldump -u username -p dbname tablename > tablename.sql (4)导出数据库中的某张数据表的表结构(不含数据) mysqldump -u username -p -d dbname tablename > t ablename.sql 2.mysqldump常用实例: mysqldump常用于数据库的备份与还原,在备份的过程中我们可以根据自己的实际情况添加以上任何参数,假设有数据库test_db,执行以下命令,即可完成对整个数据库的备份: mysqldump -u root -p test_db > test_db.sql 如要对数据进行还原,可执行如下命令: mysql -u username -p test_db < test_db.sql 还原数据库操作还可以使用以下方法: mysql> sourcetest_db.sql dos命令行下连接和操作MySQL数据库 一、连接MYSQL。 格式: mysql -h主机地址 -u用户名-p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户 名为root,密码为abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u与root可以不用加空格,其它也一样)

WINCE5.0 6.0开发环境配置与SDK下载

WINCE5.0 6.0开发环境配置与SDK下载 WinCE5.0 模拟器配置与SDK下载 WinCE5.0中文模拟器SDK的安装过程不细说了,一路默认即可,下面主要介绍如何配置,使其能在VS2005中正常使用。 安装完成后,打开VS2005,点击菜单“工具”——“选项”——“设备工具”——“设备”,选择“Windows CE 5.0 ARMV4I Emulator”,点击“属性”按钮,如下图所示。 在弹出的对话框中,点击“仿真器选项”,如下图所示。

在弹出的对话框中,设置“Flash Memory File”和RAM Size如下图所示。 在Display下,设置显示属性,如下图所示,

点击“OK”——“确定”——“确定”保存设置。 打开Device Emulator Manager,连接“Windows CE 5.0 ARMV4I Emulator”,启动模拟器。如果需要保存文件及注册表设置,点击菜单“Flash”——“Save”即可,如下图所示。

该SDK的下载地址: https://www.360docs.net/doc/8a13605438.html,/source/1846785 https://www.360docs.net/doc/8a13605438.html,/source/1846812 WinCE6.0 模拟器配置与SDK下载

1、先装Visual Studio 2005, 我拿到的是Professional Edition。最好别用DEFAULT安装,把组件CUSTOM一下,不然会花很多冤枉的磁盘空间。WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成 2、安装Visual Studio 2005 Service Pack 1, 发布的地 址https://www.360docs.net/doc/8a13605438.html,/zh-cn/vstudio/bb265237.aspx 这是必须的装的,Release Note里面提到SP1提供了Windows Embedded 6.0 platform and tools support。 不同的VS2005版本(Standard / Professional / Tem Edition) 会对应到不同的下载上,不过简单点就用这个下载 https://www.360docs.net/doc/8a13605438.html,/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39 D-37BAF6B5B1DC&displaylang=en 430多兆,通吃所有版本。 3、可选,安装Visual Studio 2005 Service Pack 1 Update for Windows Vista。 发布和下载网址 https://www.360docs.net/doc/8a13605438.html,/downloads/details.aspx?FamilyID=90e2942d-3ad1-4873-a2ee-4acc0aace5b6&displaylang=en 在SP1的基础上增加对VISTA的支持。注意一定要先装SP1,再装这个,在System Requirements里强调了Required Software: licensed copy of a Visual Studio 2005 and Visual Studio 2005 Service Pack 1. 我当时以为这个包含了上面SP1,浪费了不少时间 4、安装MSDN,从VS2005的安装页里选择。新版的MSDN界面功能看起来比较酷,但CE6的Product Documentation写得实在潦草,不少细节貌似没写清楚,所以这里建议选上CE5的产品文档留着以后作参考。 5、安装Windows Embedded CE 6.0。应用开发人员可以不装,在后文会提到可以利用CE6生成的SDK来工作;但是不装的话,恐怕无法在本地MSDN得到CE6的产品文档,另外还有PUBLIC目录下丰富的application sample code了。 几个注意点: (1) 在下图这步才可以改路径。点选组件后,然后点下面的Browse。这里不像WINCE500安装时有专门的一步来改路径。害我狂点next/back几圈才找到。

基于WinCE的手机路测便携系统开发

HUNAN UNIVERSITY 毕业设计 2012 年 5 月 18 日 毕业设计题目: 基于WinCE 的手机路 测便携系统开发 学生姓名: 学生学号: 专业班级: 学院名称: 指导老师: 学院院长:

基于WinCE操作系统的手机路测便携系统开发 摘要 随着移动、电信、联通等运营商的迅速发展,我国无线网络规模的不断扩大,对现有网络的优化以及对新建网络的规划设计都显得越来越重要。然而,对网络的优化以及规划设计都需要大量的现场勘测,调查。这对无线基站的更新换代起至关重要的作用。 路测就是现场勘测的一个重要环节,各种路测装置为勘察人员的工作带来了很大便利。而现在,越来越多的手机路测流行了起来。手机路测可以让更多的用户直接参与其中,当然,对工作人员来说也更为的便利。 因此,针对基站路测的需要,毕业设计主要进行了手机端路测便携系统的开发。本课题使用的编程语言是C#,使用工具为visual studio 2008。开发出的软件newSignal在WinCE6.5系统的手机上成功运行,并且自动显示地图,自动展示信号强度,显示并保存小区号、经纬度等重要位置信息。 关键词:位置服务,路测装置,基站小区识别号,信号强度

Development of Mobile Phone Signal Detection Portable System Based on WinCE Operating System Abstract With the rapid development of Mobile, China Telecom, China Unicom and other operators, the scale of our wireless network continues to expand, the optimization of existing networks and new network planning and design are becoming increasingly important. However, the network optimization, planning and design require a lot of site investigation survey. The upgrading of the wireless base stations, which play a vital role. The road test is an important part of site investigation; a variety of road test device for the investigation staff has brought great convenience. Now, more and more popular mobile phone drive test. Mobile drive test allows more users to partiCIpate directly; of course, it is more convenient for staff members. Therefore, to answer the need for Location Based Service, my graduation design mainly do the development of mobile phone signal detection portable system based on WinCE operating system. The design uses the programming language C#, use the tools of Visual Studio 2008. The developed software newSignal runs successfully on WinCE6.5 phone and automatically display the map, automatic display signal strength, and save the Cell ID, latitude, longitude, and other important location information. Key Words:Location Based Service, signal detection portable system, Cell ID, signal strength

相关文档
最新文档