文档视界 最新最全的文档下载
当前位置:文档视界 › Windows CE的开发工具包

Windows CE的开发工具包

Windows CE的开发工具包
Windows CE的开发工具包

页眉内容

Windows CE的VB开发工具包

概况

越来越多的掌上电脑使用Windows CE操作系统。而对于针对这些设备进行应用软件开发工作的程序员来说,基于VB6.0的Windows CE应用程序开发工具包为他们提供了能够轻松完成各种解决方案的开发工具集合。

这个开发工具包利用了VB6.0的集成开发环境。因此,开发人员能够将在VB6.0开发过程中取得的经验、技能方便的运用到Window CE的开发工作中。

此开发工具包内含了许多Windows CE特有的技术。如仿真技术,可以使开发人员在台式机的开发平台上进行Windows CE应用软件的开发,而不必始终需要一台真正的掌上电脑;还有一些远程调试工具,可以很顺利地在Handheld PC或者Palm类型掌上电脑上,实时进行程序的在线调试、代码优化工作。

对于企业和开发人员而言,利用基于Windows CE掌上设备,他们能够方便的通过已有的丰富的VB6.0系统开发经验开发出各种实用的系统。

Windows CE支持的处理器类型包括:ARM, StrongARM, MIPS, PowerPC, SuperH 以及x86系列。

优点

1、集成于VB6.0开发环境:

开发人员可以利用在以前VB6.0开发环境中已有的开发技术、技巧,构建动态的基于Windows CE的各种解决方案。

2、远程软件调试:

程序的开发工作可以在一台台式机上进行,处于调试阶段的程序在一台真正的掌上设备中运行。而台式机和掌上设备之间可以通过串口、并口和以太网卡进行连结。

3、对于ActiveX的控制:

使用面向Windows CE的ActiveX控制,可以大大加速工程的开发效率。

4、先进的基于台式机的仿真开发环境:

在台式机上就可以创建基于Windows CE的软件调试窗口,而不需要真正拥有一台掌上设备。内置的仿真技术无论在外观界面上,还是内在功能上都可以将真正的掌上设备模拟得惟妙惟肖。

5、远程工具:

在台式机开发平台的直接监控下,一些有用的监控程序、调试程序如:Spy, Process Viewer, 还有Registry Editor。

6、丰富的开发实例:

拥有大量的基于VB应用软件开发平台的针对Windows CE特性的详细开发实例,能够为你提供快速的参考。

请访问微软公司的主页,以便获得关于Microsoft Windows CE Toolkit for Visual Basic 6.0的更多的信息。

Windows CE的VC开发工具包

概况

基于微软VC6.0的Windows CE软件开发工具包是为那些在VC++6.0环境下为运行Windows CE操作系统的掌上设备进行软件开发的程序员们设计的一个开发工具包。

借助于这个工具包的帮助,能够时一名已经熟练掌握VC++编程的程序员非常方便的使用他在MFC(微软基本类库)、Win32 API(基于32位Windows系统的应用程序编程接口)以及倍受称道的Visual Studio集成开发环境等方面的知识和经验,顺利的进行高效率的Windows CE应用软件的开发。

此开发工具包内含了许多Windows CE特有的技术。如仿真技术,可以使开发人员在台式机的开发平台上进行Windows CE应用软件的开发,而不必始终需要一台真正的掌上电脑;还有一些远程调试工具,可以很顺利地在Handheld PC或者Palm类型掌上电脑上,实时进行程序的在线调试、代码优化工作。

对于企业和开发人员而言,利用基于Windows CE掌上设备,他们能够方便的通过已有的丰富的C++系统开发经验开发出各种实用的系统。

优点

1、Visual Studio特有的集成开发环境:

开发人员可以利用在以前VB6.0开发环境中已有的开发技术、技巧,构建动态的基于Windows CE的各种解决方案。

2、自动下载和执行:

可以在PC机上进行开发工作,然后该工具包将自动完成程序下载、编译、目标程序的生成工作,并且在PC机上执行,以便发现错误。

3、远程软件调试:

程序的开发工作可以在一台台式机上进行,处于调试阶段的程序在一台真正的掌上设备中运行。而台式机和掌上设备之间可以通过标准的串口进行连结。

4、先进的基于台式机的仿真开发环境:

在台式机上就可以创建基于Windows CE的软件调试窗口,而不需要真正拥有一台掌上设备。内置的仿真技术无论在外观界面上,还是内在功能上都可以将真正的掌上设备模拟得惟妙惟肖。

5、支持Windows CE的MFC(微软基本类库)

这样,就能使得具有丰富C++环境下的MFC编程经验的程序员方便地将这些经验(甚至包括你以前的源代码)直接运用到Windows CE系统的程序开发中去。而且MFC中也包括了面向Windows CE的AppWizard和ClassWizard。

6、支持Windows CE的ATL(动态模版库)

使用这个ATL,可以方便的创建基于Windows CE系统的ActiveX控制器。在ATL中比较有用的新功能包括对Windows CE的处理器的控制,composite控制,以及11个新的类。

请访问微软公司的主页,以便获得更多的帮助。

于CE的嵌入式软件开发程序入门

说到Windows CE不由得就想到微软推出的WIN系列PC操作系统,Windows的出现在很大程度上改变了程序员的编程习惯,把程序员从冗长的代码中解放了出来。那么Windows CE呢?会不会给掌上电脑的程序设计带来一次新的飞跃呢?一切没有事实依据的预测都是不可靠的,我们只能通过认识WIN CE的优势与特点来小心翼翼的展望一下也许并不遥远的未来。CE能被广泛的应用到各种嵌入式的产品中与其是一个紧凑、高效和可升级的操作系统有着直接的关系。从手持电脑到专门的工业控制器和消费用电子产品随处可见CE的靓影。Windows CE已经通过了其自身的能力证明:它能够满足32位嵌入式式程序开发的需求。同样重要的是:Windows CE使嵌入式式系统的设计者得以充分利用Microsoft的32位基于Windows的开发工具的全部的函数---API。

本文并不是刻意要完全做Win32的编程指南,而是要介绍用Win32作为嵌入式式应用程序的开发工具。

回答一个问题先:什么是WIN32?

“WIN32”表示对于所有的Microsoft 32位平台的一种普通的应用编程接口(API)。这些平台通常指:Windows 95,Windows 98,Windows NT,Windows CE。本文我们主要关注Windows CE操作系统,可是需要弄清楚的是大多数Win32的应用编程接口对上面

几种平台都适用。不过不同的平台由于不同的特性及硬件的约束,其应用编程接口也不完全相同。WIN32平台家族的一些成员支持全部的WIN32的应用编程接口(下简称API),而其他的只支持一部分的API。为紧凑的、嵌入式的应用软件和小型设备而设计的Windows CE受WIN32的API限制最多。话虽如此,Windows CE 的API也足够的完善,处理实际的大量的高级的嵌入式式应用程序也没什么问题。

概念性的飞跃:WIN32与Microsoft基本类库(MFC)

用WIN32界面设计并不是创建32位基于Windows的应用程序的唯一的途径。另一种重要的途径是可在WIN32与Microsoft Visual C++开发环境使用的Microsoft基本类库(MFC)。MFC为许多(不是所有)的WIN32的API进行了高度的封装。通常,MFC提供了代表重要的WINDOWS的用户界面对象的类,象窗口,对话框,画刷,画笔,和字体。MFC也为没有任何用户界面要求的嵌入式式应用软件提供了相应的类。MFC类的成员函数调用WIN32API的函数,可以使复杂的应用程序的设计巧妙的简化。

作为WIN32的程序员,你可以自由的选取使用C或C++和WIN32 API,或者用C ++与MFC。VISUAL C++开发系统对于所有的,包括Windows CE 的WIN32的目标操作系统都支持以上的两种开发系统。

再说点废话:Windows CE的内核和Win32 API

WINDOWS CE很容易让人产生这样一个错觉,认为它仅仅是现有的操作系统(如WINDOWS95/98/NT)降级版。但事实上Windows CE是以小型的、高度用户化的面向嵌入式应用程序的操作系统开发起来的。在WINDOWS CE排除(或代替)了一些基于WINDOWS CE的应用软件所不需要的操作系统特性的同时,它的内核也具有大量的其他Microsoft 32位的操作系统的最精华的东西。例如在Windows NT下,所有的在Windows CE下运行所应用软件都运行在有优先权的多任务处理环境下,在被全保护的内存空间里。还有,象Windows NT一样,Windows CE支持本地统一的字符编码标准码字符串,使它更适于国际推广。可是,不象其他的32位WINDOWS平台,,Windows CE是十分紧凑和用户化的,仅仅占用小于200K的内存。

Windows CE的WIN32 API比其他的32位的Windows操作系统的WIN32 API要小;它只包括大约相当于Windows NT的半数的API。但是Windows CE的WIN32 API也有其他系统所没有的特性。例如:通知API,它能够操作系统的层次,而不是在应用程序的层次上处理通知事件(如时钟)。触屏的API和对Windows CE的数据库的内置的支持是其他的操作系统所没有的。触屏的API使用于触觉敏感显示器的屏幕校正和用户交互的管理容易实现,而数据库的API提供了快速简捷的访问数据库的的一常用工具。另一个关于Windows CE的鲜为人知的方面是它的高度的模块化;嵌入式系统开发者(用Microsoft Windows CE 内含的面向Visual C++的软件包)能够创建一个相当对于它们的独特的硬件平台和应用软件用户化了的Windows CE的版本。这对于一个使用Windows CE平台的WIN32 API的用户来就意味着对于现代的、32位的嵌入式式系统,它是一种更简单的API,更加优化的目标操作系统。下面,我们将研究一些重要的WIN32 API和Windows CE操作系统的内部的内容。

言归正传:程序和线程

了解WIN32 API和Windows CE操作系统的底层内容的第一步就是了解多任务和多线程应用程序是如何组织的。WIN32术语中,程序被定义成一个正在运行中的进程实例。象其他的32位Windows 平台一样,Windows CE是一个多任务的操作系统,在一个运行中的程序里,它支持执行多个线程在后台运行。

WIN32的线程的处理同其他常用的嵌入式的操作系统是有区别的。不象Unix或其派生的系统,32位Windows平台从一开始设计就支持多线程应用程序。线程管理(时序安排,同步和资源管理)由内核来完成,程序开发者利用函数装入内核(通过WIN32 API访问)来建立和管理他们应用程序中的线索索。

例如,如果一个嵌入式应用程序必须监视多个输入设备并且在监视到一个或多个设备上不同步发生的事件的时候要作出恰当的反映。更进一步,如果这样一个程序也需要更新一些共享的资源(如全局数据结构,磁盘上的文件,或其他设备)来作为与相关设备事件的反映。象这样的一个程序需要一个可靠的线程管理系统。这恰恰是WIN32 API能够提供的函数。多个线程能够快捷并且容易的用WIN32 API线程创建界面,建立同步线程。(多个线程同时访问一个数据)这些可以通过关键的段,有名称和没有名称事件,以及互斥的目标来实现。Windows CE 被设计成在执行这些同步时仅占用最少的程序资源。

一个新的名词:消息

在32位windows平台上运行的程序更专门化,程序的线程依赖于消息来初始化程序,控制系统资源并且与操作系统和用户通信。windows消息有各种各样来源,包括操作系统,用户活动诸如键盘输入、鼠标、触到屏幕,以及其它运行的程序或者线程。

当消息被送到线程时,这条消息被放置在消息队列中等待最后处理。每一条线程拥有完全独立的消息队列。线程一般有不断运行的消息循环,恢复和处理消息。当队列地没有消息,并且线程不从事于其它任何活动,系统挂起线程,以节省中央控制器资源。

消息也能用于控制目的,初始化你的应用程序中各种类型的程序,并且他们能利用消息参数传递数据。例如,线程可能收到触屏被激活的消息,消息参数可以表明X和Y为用户行动的坐标。在另一种类型的消息中,参数可以包括指针或者指向数据结构、窗口或其他对象的句柄。

我认为的重点:中断处理

作为一嵌入式的的软件开发者,你可能最关心windows CE消息的处理规则是如何影响你的外部系统接口时序的。windows CE通过细心设计和准确的衡量以保证其中断时序以及其它相关的特性与嵌入式的系统设计是完全兼容的。

嵌入式应用程序经常有时间临界的设备接口需要,需要发现并且在一最小的规定的时间之内对设备和系统事件作出反应。为了支持这样应用程序,windows CE中包括了高度优化中断传送,优先级和服务系统。在windows CE内核中,中断处理分成两个明显的部分:

中断服务程序(ISR )以及中断服务线程(IST )。这个系统的目的是使ISR 尽可能小和快。在硬件的层次上,每一中断要求(IRQ )线程与一特定的软件ISR联系。当被触发时,给定的ISR 除了通知内核IST的位置外,还做少量的工作。一旦IST 被初始化(尽管没必要完成),系统便准备好接受下一中断并且处理下一中断。每一个中断有一个优先级与他们相联系。windows CE为确定线程时序,利用基于优先级的时间片段算法。因此为IST设置优先级以满足应用程序的时序需要是应用程序软件开发者的责任。这种将ISR 和IST在中断程序中分开处理最终结果是,典型的中断等待时间被大大地减少了,在中断程序中发生不可接受的延迟的可能性也大大减少。

看清本质:Windows CE的存储结构

像其它的32 位Windows平台一样,Windows CE操作系统也有虚拟内存的特性。内存总在某一时间按页分配给应用程序,页的大小由系统设计者决定(并在操作系统为目标硬件平台创建时被指定)。例如在手持电脑,内存页大小是典型的1KB 或者4KB 。

在初始化期间(导入),Windows CE创造一个独立的被所有程序共享的4GB 虚拟地址空间。当程序引用一个虚拟的地址时,它被内核记录在物理的内存上。这使得应用程序软件开发者不必去考虑目标系统内存的物理的布局。虽然所有程序共享单一地址空间,应用程序仍然可避免相互误用。Windows CE 通过改变每页的保护来防止误调用的发生,而不是分配给每一程序不同地址空间。作为应用程序开发者,你可能不会太在乎目标系统的内存的物理的结构。内存可以全部是随机存取内存,或者它可能包括闪存卡或者硬盘驱动器。Windows CE操作系统为你管理内存资源,同时WIN32 API 向你提供必要的分配、使用和释放的内存的接口。然而,作为一个嵌入式的系统的设计者,你仍需要细心的考虑将在你的硬件平台上执行的应用程序的内存需要,并且全面考虑成本、速度和可靠性,平衡各种目标的冲突。

无论你的系统内存的配置如何,ROM(只读内存)将占用十分重要的地位。不同于其它的32位Windows操作系统,Windows CE操作系统的代码在只读内存中,并且在那个只读内存中原地执行。依据你的产品需要,你也能选择在只读内存中放置应用程序代码。例如,Pocket Word,Pocket Excel和其它应用程序程序,包括在手持电脑只读内存中被提供的。存储在ROM中的程序组在Windows CE下当地执行,所以嵌入式系统的设计者能够只占用很少的RAM用于堆栈存储的需要。相应地,你的嵌入式应用程序可以利用RAM既作为程序的内存又可作临时存储空间。

为了进一步的增加应用程序软件的性能,Windows CE采用按需求将内存分页;操作系统仅仅需要解压缩并且装入基于RAM的一小部分程序准备执行。ROM和基于RAM的程序的灵活性与速度意味着基于Windows CE的设备能够被构造成各种内存结构形式。

不得不说的话题:意外情况的处理

意外情况处理是强大的编程技术,相应一套的WIN32 API 起函数能容易的发现未预料到的错误状况,并且使之恢复。结构化的意外情况处理,允许危险段的代码可能由于硬件资源的问题、设备的冲突和微小的编码错误而导致失败,以使这部分程序与其余的应用程序分开。这保护了应用程序,使之免于过早的终止或者产生敏感的系统问题。

结构化的意外情况处理包括定义一系列声明作为保护,并且为第一套的声明定义了另一

个套声明作为意外情况句柄。意外情况句柄定义了一个或多个声明来保障系统的运行,而不管保护声明的现有的状态。

在大多数32 位Windows平台上应用WIN32 API 的程序员在运用意外情况句柄的时候通常有两种选择,用C或C++ 编写应用程序,并且利用WIN32提供的处理意外情况的宏,或者利用C++ 编写应用程序,并且使用C++ 语言定义的意外情况处理函数。

对于这种程序的编写,Windows CE的开发者因无法访问C++的(面向Windows CE 的Visual C++ 目前还不支持意外情况处理,所以必须使用WIN32 API的意外情况处理宏。

为了应用WIN32意外情况处理,你将使用一套在WIN32 API 中被定义的宏。下面一段代码显示其基本概念:

__try {

// The statements in here have a possibility of failure

// and so are guarded.

}

__finally {

// This is the exception handler. This code will execute

// after the guarded statements, no matter what happened

// in the guarded block of code above.

}

// This code will execute normally if the program flow allows

// it (no goto, exit, etc.)

__try 以及__finally 宏产生了使用意外情况句柄的所必要的底层代码。

意外情况的处理对诸如在嵌入式的应用程序中的那些普通的多线程序是有用的。WIN32结构化意外情况处理宏是一种容易并且强大的保护应用程序使之免受未预料到的失败的方法。

临近尾声的重点:设备处理

有无数硬件设备(外围设备)与应用Windows的平台(Windows NT以及Windows 95)台式机是兼容的,并且每一年都有更多的东西在市场上涌现。而Windows CE的平台,通

常不支持台式计算机支持的设备的很多品种的外围硬件。然而,为一嵌入式的的系统创造可靠的设备接口在嵌入式的程序设计的过程中,是比较富有挑战性的部分。这部分地因为典型的嵌入式的系统接口的时序与其它可操作性的需要远比台式电脑计算系统和应用程序的更难。幸运的是,WIN32 API 提供了一套丰富的设备接口方法,使得设备接口程序写起来更容易并且更加适合于特定嵌入式的系统的需要。

WIN32 API是如何在你的硬件平台为你提供一套一致的基于流的设备接口的呢?。为了使用设备,你首先利用适合于设备类型的函数打开它。对于大多数设备,你利用的函数是在下列例子中的CreateFile 函数:

HANDLE hPort = CreateFile("COM1"); // Open the serial port

CreateFile函数打开规定的设备(串口)并且返回用于以后在该种设备上的操作(例如读和写)的句柄。各种各样函数的(包括ReadFile ,WriteFile ,LockFile 和其他)接受这个句柄为参数,并且允许你(例如)读写数据,检查设备状态,并且将从其它程序的存取被锁住的设备或者文件列入清单。文件输入输出操作被处理成与其它设备类型利用同样的API 函数,并且在文件之内包括随机的访问的函数。被若干程序或线索同时访问的设备和文件可以分区域地利用LockFile 函数锁定。

在你的应用程序已完成设备或者文件之后,它将调用CloseFile 函数关闭设备,并且进行必要的清除设备的工作。

压轴之戏:定制设备和WIN32

当你开发一个新的硬件平台并且它支持输入输出设备,在模拟设计的不同层次上,你将不得不作出决策和折衷方案。例如,除非你只使用通常的off-the-shelf硬件,否则你必然要编写用户设备驱动程序来支持你的新外围设备,当然,你也可以根据需要配置你的Windows CE来包含一些设备处理必要的组件。同时从应用程序的层次,为满足新的设备的需要,你需要编写接口代码。在有如此多变量的情况下,你如何保持你的设备的一致行呢?答案就在WIN32 API 中。在WIN32 API环境下,写你的目标驱动程序,你有理由相信那些WIN32所提供的接口代码是完全可信的,可检验和可维护的基本代码。Windows CE设备驱动程序开发工具包,或者简称DDK ,提供了如何创造WIN32功能强大的设备驱动程序信息和范例。

最后的废话:总结

本文为你概略地介绍了面向Windows CE的WIN32 API,其目的是为了突出这种被广泛应用的并且十分重要的API的一般的特点和优点。有许多其它的细节你需要在第一次使用Windows CE嵌入式产品之前来学习掌握;做为投石问路的一篇文章,不敢说所有观点都是正确的,但是至少在某种程度上让你我多了一次技术上的交流,这也许是最重要的,谢谢你读完此文,呵呵!

系统思维训练

系统思维训练 系统思维是在考虑解决某一问题时,不是把它当做一个孤立、分割的问题来处理,而是当做一个有机关联的系统来处理。掌握系统思维方法,是现今最需要的基本功之一。 将所面对的事物或问题作为一个整体,作为一个系统来加以思考分析,从而获得 对事物整体的认识,或找到解决问题恰当办法的思维方法就是系统思维法。现实生活中,不善于进行系统思维就容易遭受挫折或造成损失,而善于着眼于系统就能够获得 巨大成功。 在宋代符详年间,由于皇宫发生了火灾,所以需要重新修建皇宫。当时面临的问 题主要有三个:取土、外地材料的运送和被烧坏皇宫的瓦砾处理。当时宋朝大臣丁渭 负责这项工程。为了解决这个问题,丁渭绞尽脑汁。最后想出了一个好办法:在皇宫 前的大街上挖沟取土,免去到很远的地方取土。很快,路就挖成了大沟,又让汴河决口,将水引进壕沟。于是各地运来的竹木都被编成筏子,连同船运来的各种材料,都 通过这条水路运进来。皇宫修复后,他又让大家将拆下来的碎砖瓦连同火烧过的灰, 都填进沟里。重新修成大路。经过这一处理,不仅节约了大量时间,还节省了大量经费。所以,正是因为在修建皇宫的时候,丁渭比较有智慧,在系统把握的同时,注意 到了各方面的关系,才取得了最终的成功。 系统是由相互作用和相互联系的若干组成部分结合而成的,具有特定功能的有机 整体。它的特征主要表现在: ①系统都是由两个以上的要素按照一定方式组合而成的; ②系统的各个要素之间都是相互联系、相互制约的; ③系统具有一定的特征和功能行为; ④系统总是存在于一定的环境之中,并与外界环境进行物质、能量、信息的交换等。

我国充分利用系统的思维方法设计和构建了古代都江堰水利工程。都江堰水利工 程的构造主要包括鱼嘴、飞沙堰、宝瓶口三项主体工程和120多个附属渠堰工程。如 利剑般的鱼嘴把岷江一分为二,这样就可以让靠近内江的水直泻宝瓶口,灌溉川西平原;同时宝瓶口又迫使岷江从西向东穿山而过,起到排洪、防旱的作用;而飞沙堰使 内江之水平时逼进宝瓶口,洪水时溢过堰顶回流入外口,避免内江灌溉受灾。而这三 大主体工程又与120多个附属渠堰工程在充分发挥自身作用的情况下又相互合作,使 得整个工程有着多种功能,如调节水势、灌溉良田、飞水防洪、飞沙防涝水水这样为 周边人民带来了福利,不仅促进了经济的发展,而且还保护了环境生态系统。系统思 维法也可以通过训练来提高,作提高练习时,可以从以下方面着手: 训练1:从整体出发 把思考对象看做由若干部分构成的有机整体,从整体与部分、部分与部分、整体 与环境的相互联系和作用中认识事物或找到解决问题的恰当办法。 想要看到事情的整体面貌,做到“俯瞰全局”,那么就需要系统思考。只有多思考,我们才能看到事情的整体情况,找到相互联系和相互排斥的很多方面,只有这样才能 找到更切合实际的正确方法。 麻省理工学院系统动力学教授约翰史德门在美国航空公司,营运状况良好的情况 下就预言其必然倒闭,当时很多人都认为这位教授真是信口雌黄,都怀疑这位教授与 这家公司是不是有仇,这些不着边际的想法都是无稽之谈。但令人万万没有想到的是,这位教授的预言成真了。两年后这家公司倒闭了。难道他是“神人”?当然不是。他只 是系统地观察了这家航空公司的“内部结构”,结果发现其内部组织结构在很多方面是 没有搭配好的,只是一味地寻求发展,所以这些问题难以得到解决。但一旦出现问题,必然是无法挽回的。当时,史德门就是看出了这种问题才下此断言的。所以,系统的 思考方式可以让人提前预见很多东西,做出正确的判断。 训练2:从综合的观点出发

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.docsj.com/doc/649442412.html, 4.2的集成开发环境,我们也简称为PB,利用它你可以剪裁和定制出一个符合你自己需要的https://www.docsj.com/doc/649442412.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.docsj.com/doc/649442412.html,(即WinCE 4.0)是微软于2002年1月份推出的首个以.Net为名的操作系统,从名字上我们就可以知道它是微软的.net的一部分。https://www.docsj.com/doc/649442412.html,是WinCE3.0的升级,同时还加入.Net Framework精简版,支持蓝牙和.Net应用程序开发。 https://www.docsj.com/doc/649442412.html, 4.2是https://www.docsj.com/doc/649442412.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美元的授权费用,这也是微软第一个提供商业用途衍生授权的操作系统。

windowsce操作系统简述

Windows CE 百科名片 WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统,它是精简的Windows 95,Windows CE的图形用户界面相当出色。 简介 Windows CE操作系统是Windows家族中的成员,为专门设计给掌上电脑(HPCs)以及嵌入式设备所使用的系统环境。这样的操作系统可使完整的可移动技术与现有的Windows桌面技术整合工作。Windows CE被设计成针对小型设备(它是典型的拥有有限内存的无磁盘系统)的通用操作系统, Windows CE可以通过设计一层位于内核和硬件之间代码来用设定硬件平台,这即是众所周知的硬件抽象层(HAL)(在以前解释时,这被称为OEMC(原始设备制造)适应层,即OAL;内核压缩层,即KAL。以免与微软的Windows NT操作系统的HAL混淆)。 与其它的微软Windows操作系统不同,Windows CE并不是代表一个采用相同标准的对所有平台都适用的软件。为了足够灵活以达到适应广泛产品需求,Windows CE可采用不同的标准模式,这就意味着,它能够从一系列软件模式中做出选择,从而使产品得到定制。另外,一些可利用模式也可作为其组成部分,这意味着这些模式能够通过从一套可利用的组份做出选择,从而成为标准模式。通过选择,Windows CE能够达到系统要求的最小模式,从而减少存储脚本和操作系统的运行,也为企业创造更大效益[1]。 Windows CE中的C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivity)和伴侣(Companion);E代表电子产品(Electronics)。与Windows 95/98、Windows NT不同的是,Windows CE是所有源代码全部由微软自行开发的嵌入式新型操作系统,其操作界面虽来源于Windows 95/98,但Windows CE是基于WIN32 API重新开发、新型的信息设备的平台。Windows CE具有模块化、结构化和基于Win32应用程序接口和与处理器无关等特点。Windows CE不仅继承了传统的Windows图形界面,并且在Windows CE平台上可以使用Windows 95/98上的编程工具(如Visual Basic、Visual C++等)、使用同样的函数、使用同样的界面风格,使绝大多数的应用软件只需简单的修改和移植就可以在

(完整版)逻辑思维方法训练及技法训练大全,推荐文档

怎样提高逻辑思维能力 一、逻辑思维的概念 “逻辑”,或称为“理则”。源自古典希腊语λ?γο?(logos),最初的意思有词语、思想、概念、论点、推理之意。1902年严复译《穆勒名学》,将其 意译为“名学”,音译为“逻辑”;日语则译为“论理学”。在现代汉语词典里, 逻辑的涵义是思维的规律或客观的规律性,逻辑学被定义为研究思维形式和规 律的科学。 逻辑思维(Logical thinking),人们在认识过程中借助于概念、判断、推理等思维形式能动地反映客观现实的理性认识过程,又称理论思维。它是作为 对认识着的思维及其结构以及起作用的规律的分析而产生和发展起来的。只有 经过逻辑思维,人们才能达到对具体对象本质规定的把握,进而认识客观世界。 它是人的认识的高级阶段,即理性认识阶段。 二、逻辑思维的方法分类 (一)、系统思维法: 1.系统结构: 系统的上下级是归属关系,同级之间是并列关系。 例如:某所高中系统,分为高一、高二、高三这三个子系统,其中高一这个子系统又分为一班、二班。可见,系统的上下级之间(年级和班级)是归属 关系,同级之间(年级之间或班级之间)是并列关系。 例如:人体由八大系统组成,既运动系统、神经系统、内分泌系统、循环系统、呼吸系统、消化系统、泌尿系统、生殖系统。 其中的消化系统又由消化管和消化腺这两个子系统组成。 其中的消化管又由口腔、咽、食管、胃、小肠、大肠这些更小的系统组成。 其中的小肠又由十二指肠、空肠、回肠这些更更小的系统组成。 2.系统中,同级的事物之间的关系: 系统中同级的事物之间,如果存在相互的关系,通常按组织结构分为合作和对立两种,按变化过程,分为因果和阶段两种。 (1)合作关系。 例如:餐馆是一个系统,里面的厨师、服务员、老板他们相互合作。 例如:消化系统中的胃和小肠是合作关系,都是在消化食物。 (2)对立关系。 例如:全国足球联赛是一个系统,里面两只比赛的足球队是对立关系。 例如:激素系统中的胰岛素和胰高血糖素是对立关系,胰岛素降低血糖,胰高血糖素升高血糖。 合作关系与对立关系的事例:在一个群落系统中,羚羊之间是合作关系,一批羚羊休息时,另一批羚羊要放哨,而羚羊和狮子是对立关系。 (3)因果关系。 我去人也就有人!为UR扼腕入站内信不存在向你偶同意调剖沙

WindowsCE编程的十点忠告

Windows CE 编程的十点忠告 最近两周我们花了大部分时间将已有的应用程序移植到Microsoft Windows CE中。一般说来,这个计划不是太难。我们起步于Microsoft Win32代码,当然Windows CE是基于Win32应用程序接口(API)的。有利的是,我们的应用程序(即Raima 数据管理器)有方便的使用接口,并包含一个大约由150个子函数组成的库,这些函数都是由C语言写成,可以用来创建、管理和访问数据库。 按建立应用程序的方式来说,我们原以为将它移植到Windows CE中是一项相对简单的C语言编程练习。然而,我们不久便遇到好些困难。从粗心大意的错误开始,比如在基于Windows NT 的Windows CE仿真器上使用Microsoft Windows NT库,接着又违背Windows CE的编程戒律,如"千万不要给Unicode(国际标准组织10646标准)字符分配奇数内存地址"。 大约有百分之九十的问题或多或少地与Unicode有关。尽管Unicode编程不难,但是,当给单字节字符编写代码时,很容易出错(我有过许多次错误)。 下面这些忠告是根据我们在Windows CE上编写Raima 数据管理器的经验总结出来的,但我相信,在做任何其它Windows CE程序之前,它们都值得借鉴。毕竟大多数Windows开发者,当他们创建第一个Windows CE应用程序时,真正运用的是已掌握的Win32知识。 1. 不要在仿真器上使用Windows NT库 这里所讨论的第一个错误实在太愚蠢了,但我还是陷了进去,也许你也会。当用Microsoft VC++(5.0版)创建一个Windows CE程序时,你会发现,包含路径(include)、库路径(library)、及可执行程序路径被自动调整以匹配反应目标环境的选择。因此,比如说为Windows CE模拟器建立应用程序时,你会发现,include路径没有指向Win32的包含文件(在VC目录下),而是指向Windows CE包含文件(在WCE目录下)。千万别去修改。 由于Windows CE在Windows NT下运行,所以仿真器上运行的程序能够调用任一Windows NT动态链接库(DLL)中的函数,即使这个DLL不是模拟器的成员也一样。显然,这不是很好的事,因为相同的函数也许在手持PC(H/PC)或Windows CE 设备上不可用,而你的软件最终要能在这些设备上运行。 第一次将非Unicode应用程序装入Windows CE仿真器时,你会发现,许多正在使用的函数它都不支持,例如美国国家标准协会(ANSI)定义的字符函数strcpy()。这也许引诱你去链接Windows NT 运行时间库,以便能解决所有问题。 如果你是刚开始用Windows CE编程,可能你能用的包含文件和库文件是明显的。答案就是,你不要采用那些在写普通Win32或非Windows CE程序时使用的包含文件和库文件。 2. 不要混淆TCHARs和bytes 如果你正在Windows CE上写非Unicode应用程序,你或许要将所有的字符串从单个字符(chars)转换为宽字符(widechars)(例如,C变量类型whcar_t)。几乎所有Windows CE支持的Win32和运行时间库函数都要求宽字符变量。Windows 95不支持Unicode,然而,为了使程序代码具有可移植性,你要尽可能采用tchar.h中定义的TCHAR类型,不要直接使用wchar_t。 TCHAR是定义为wchar_t还是char,取决于预处理器的符号UNICODE是否定义。同样,所有有关字符串处理函数的宏,如_tcsncpy宏,它是定义为Unicode函数wcsncpy还是定义为ANSI函数strncpy,取决于UNICODE是否定义。 在现存的Windows应用程序中,有些代码也许暗示字符长为单字节。这在给字符串分配内存时经常用到,例如:

基于WindowsCE系统的模拟时钟设计

基于WindowsCE系统的模拟时钟设计 【摘要】本文介绍了一种基于Windows CE 6.0操作系统的模拟时钟的设计方法,该设计以三星公司的S3C2440为核心,基于MFC编程,实现了钟面上时分秒针的实时显示。本设计编译生成的.exe文件可做为Windows CE系统的一个应用程序使用。 【关键词】ARM;S3C2440;Windows CE;模拟时钟 1.引言 随着科学技术的发展,嵌入式设备广泛应用于商业管理和工业控制等领域。本设计以ARM9嵌入式微处理器S3C2440为核心,基于MFC编程,在开发板的液晶显示屏上显示模拟时钟,实现了时分秒针的实时显示。 2.硬件平台 本设计以ARM9嵌入式微处理器S3C2440开发板为核心,主要利用S3C2440内置的RTC模块,通过读取系统时间来实时绘制时针,实现模拟时钟的实时走动。 3.软件设计 3.1 对话框设计 建立工程之后,在Resource View中设计模拟时钟的界面,选定一个与S3C2440触摸屏相符的对话框界面。模拟时钟的显示用程序实现,在对话框下方放置从Toolbox中选择的控件。本设计总共用到九个控件:对话框控件,显示时分秒的静态文本控件,用于显示数字的动态控件,更改时间的控件和确定控件等。 3.2 程序设计 首先添加一个OnTimer()函数读取系统时间并用作计时器的消息处理函数,用于通知moniDlg类中的画表盘刻度和指针的函数重新绘图。添加设置时间按钮函数,用于导出软键盘,设置时间;确认按钮函数用于关闭软键盘,此时屏幕刷新。 3.2.1 表盘刻度画法 在moniDlg类中添加画表盘刻度的函数。程序创建两种画笔,设置不同的颜色和粗细,来区分整点时刻和分点时刻。 由于S3C2440开发板显示屏默认的原点在左上角,根据S3C2440触摸屏的大小确定圆心位置,这样就确定了表盘的位置,表盘上的刻度都在以圆心为中心的圆环上。其坐标可以通过三角函数推导出来。设圆心坐标为(X,Y),半径为R,表盘上其他点的坐标为(X1,Y1),该点与圆心X轴夹角为A(0~360度),该点坐标为(X1=X+RcosA,Y1=Y+RsinA)。 由于我们习惯上使用逆时针的角度,而表针是顺时针转动,即在S3C2440上,坐标跟我们实际用到的坐标方向不同,所以我们应先算出从12点开始的每个刻度的正余弦值,即有60个数组元素的正余弦数组,为计算每个刻度跟时分秒针在表盘中的位置做准备。校正后的角度值,按顺时针重新排列三角函数值,得到如下正余弦数组: 时钟表盘画法流程图:见图1。 画表盘核心代码: 3.2.2 指针画法 在moniDlg类中添加刻画指针的函数。时分秒针主要用长短和粗细区分,亦

2019年内分泌系统习题班章节练习

---------------------------------------------------------------最新资料推荐------------------------------------------------------ 2019年内分泌系统习题班章节练习 2019 年内分泌系统习题班章节练习一、A1 1、正常人血中HC0 3 - ,与 H 2 C0 3 之比为 A、10: 1 B、15: 1 C、20: 1 D、25: 1 E、30: 1 2、高渗性缺水时,血清 NA + 至少高于 A、150mmol/L B、155mmol/L C、160mmol/L D、165mmol/L E、170mmol/L 3、代谢性碱中毒常伴发 A、低钾血症 B、低钙血症 C、低钠血症 D、低磷血症 E、低镁血症 4、低渗性缺水引起体液容量的变化为 A、血浆、组织间液都减少,以血浆减少为主 B、只有血浆减少 C、血浆、组织间液都减少,以组织间液减少为主 D、只有组织间液减少 E、以血液浓缩为主 5、痛风是哪种物质代谢障碍所引起的疾病 A、蛋白质 B、嘧啶 C、嘌呤 D、纤维素 E、糖 6、痛风者急性关节炎期常见单个关节出现红肿、热痛,最常见的部位是 A、趾关节 B、颈椎关节 C、胸椎关节 D、腰椎关节 E、膝关节 7、痛风时尿沉渣结晶为 A、草酸盐结晶 B、尿酸盐结晶 C、磷酸盐结晶 D、络氨酸 E、胆红素结晶 8、女,39 岁。 肥胖、高血压、闭经 2 年。 查体: 1 / 10

BP: 160/90 mmHg,向心性肥胖、脸圆、多血质外貌,腹部可见宽大紫纹。 血糖: 11.8 mmol/该患者最可能的诊断是 A、库欣综合征 B、糖尿病 C、代谢综合征 D、肥胖症 E、高血压 9、男,39 岁。 发作性心悸、头痛、大汗,发作时血压 230/130 mmHg,平素血压不高。 对诊断最有帮助的是发作时测定尿 A、儿茶酚胺 B、蛋白 C、钾、钠、氯 D、钙、磷 E、游离皮质醇 10、女,45 岁。 乏力、厌食、嗜睡 5 年。 逐渐加重 2 年。 20 年前产后大出血休克、昏迷 7 小时,产后闭经至今。 具体治疗不详,近 3 年多中断治疗。 首选的治疗药物是 A、雌激素 B、血管加压素 C、左旋甲状腺素钠 D、肾上腺皮质激素 E、孕激素 11、男,43 岁,肢体软弱无力、夜尿多 2 年余,今晨起双下肢不能活动。 查体: 血压 170/100 mmHg,均匀性轻度肥胖,双下肢松弛性瘫痪,血钾 2.4 mmol/应考虑的诊断是 A、库欣病 B、嗜铬细胞瘤 C、肾性高血压 D、原发性醛固酮增多症 E、原发性高血压 12、继发性甲状旁腺功能亢进症最佳治疗方法是 A、西咪替丁口服 B、透析 C、

Windows CE系统软件移植流程

Windows CE系统软件移植流程 Windows CE(以下简称CE)是一个可定制的嵌入式操作系统,为了适应不同的硬件平台,需要对BSP、Device Driver、bootloader等进行修改、定制。本文主要讨论在BSP、driver 等已完成的基础上如何移植,关于BSP、driver等的定制在其他文档中详细描述。 Microsoft为定制CE平台提供了一个集成开发工具——Platform Builder(以下简称PB),我们的工作都是利用这个工具完成的。另需注意,本文是以X-Hyper255B开发板为例进行说明的。 1.安装BSP(Board Support Packet) 为了定制CE,BSP是必需的。BSP包括bootloader、kernel、Device driver和configuration。在利用PB生成特定平台的CE之前,必须先安装针对该平台的BSP。例如,在安装完X-Hyper255B开发板的BSP后,在PB的Third Party中会出现它的BSP。 2.为X-Hyper255B定制CE平台 2.1. 创建一个新平台 1.在PB中选择File->New Platform开始“New Platform Wizard”。

2.在BSP列表中选择“X-HYPER255B:ARMV4”。 3.后续步骤按向导的提示进行,比较简单,这里不再赘述。 2.2. 设置平台参数 在生成kernel image之前应该对平台进行一些设置。 1.如下图,右键单击选择“Settings…”(也可选择Platform->Settings)

2.在“Build Options”选择页中选中“Enable Eboot Space in Memory”和“Enable Full Kernel Mode”。 2.3. 生成Kernel Image 1.选择Build->Generate Platform Headers。 2.选择Build->Build Platform。

11年管理系统中计算机应用综合练习

---------------------考试---------------------------学资学习网---------------------押题------------------------------ 管理系统中计算机应用第五章系统分析同步综合练习一、单项选择题 1. 系统开发进入实质性阶段是始于() A. 系统规划 B. 可行性分析 C. 可行性分析报告批准后 D. 系统分析报告批准后 答案:C 2. 系统分析的主要目标是分析用户信息需求,并在此基础上提出新系统的() A. 数据模型 B. 物理模型 C. 逻辑模型 D. 概念模型 答案:C 3. 系统分析阶段的主要活动有:现行系统详细调查、用户需求分析和() A. 组织结构调查 B. 信息关联调查 C. 系统信息调查 D. 建立系统逻辑模型 答案:D 4. 现行系统详细调查工作的顺序是() A. 自点到面 B. 由底至上 C. 由具体到抽象 D. 由抽象到具体 答案:D 5. 现行系统详细调查的参加人员有:系统分析组成员和富有经验的() A. 程序设计员 B. 管理人员 C. 硬件人员 D. 软件人员 答案:B 6. 现行系统详细调查的主要内容有:企业组织结构与信息关联状况,系统信息调查以及() A. 系统业务流程 B. 系统数据存储 C. 系统功能调查 D. 系统输入输出 答案:A 7. 组织结构图反映了企业的管理层次,各职能部门组成、隶属关系和() A. 管理功能 B. 管理幅度 C. 信息联系 D. 物流状态

8. 为了准确的表达原系统的业务处理流程,一般采用作为描述原系统业务的工具是() A. 业务流程图 B. 数据流程图 C. 数据功能格栅图 D. 组织结构图 A 答案: 9. 系统业务流程调查的范围是() A. 企业内全部业务流程 B. 拟建信息系统范围内的业务流程 C. 企业主要业务流程 D. 拟建信息系统范围内的关键流程 答案:B 10. 系统业务流程调查时, 除了解流程外,还需了解业务处理的特点,包括:数据采集方式、信息输入与输出的形式、以及() A. 信息存储方法 B. 信息加工过程 C. 信息是批处理还是实时处理 D. 信息传输的形式 答案:C 11. 业务流程图的描述对象是() A. 一项业务 B. 一项业务或一组相互关联的业务 C. 多项业务 D. 一项信息处理过程 答案:B 12. 在业务流程图中, 符号O表示() A. 作业 B. 保存 C. 检查 D. 确认 答案:A A. A B. B C. C D. D 答案:B 14. 现行系统详细调查中,使用的图表工具有:组织结构图,业务流程图和() A. 信息关联图 B. 数据结构图 C. E-R图 D. N-S图

2012-2013学年操作系统综合训练题

A. B. A. B. A. B. A. B.

正确答案:B 试题5 正在进行中 常用的缓冲技术是解决慢速设备与快速CPU处理之间协调工作。( A ) A.正确 B.错误 正确答案:A 试题6 正在进行中 虚地址就是程序执行时所要访问的内存地址。( B ) A.正确 B.错误 正确答案:B 试题7 正在进行中 临界区是指进程中用于访问临界资源的那段代码。( A ) A.正确 B.错误 正确答案:A 试题8 正在进行中 一个作业或任务在运行,可以对应多个进程执行。( A ) A.正确 B.错误 正确答案:A 试题9 正在进行中 利用置换技术扩充内存时,设计时必须考虑的问题是:如何减少信息交换量、降低交换所用的时间。( A ) A.正确 B.错误 正确答案:A

试题10 正在进行中 在分段存储管理中,分配给用户的地址空间大小由系统(或硬件)决定。( B ) A.正确 B.错误 正确答案:B 试题11 正在进行中 下述哪一个不属于多道程序运行的特征。( B ) A.多道 B.运行速度快 C.宏观上并行 D.实际上多道程序是串插运行的 正确答案:B 试题12 正在进行中 使用SPOOLing系统的目的是为了提高()的使用效率。( B ) A.独占设备 B.共享设备 C.文件 D.主存储器 正确答案:B 试题13 正在进行中 某进程在运行过程中需要等待从磁盘上读入数据,此时该进程的状态将()( D ) A.从就绪变为运行 B.从运行变为就绪 C.从等待变为就绪 D.从运行变为等待

正确答案:D 试题14 正在进行中 下列进程状态变化中,()变化一般是不会发生的。( C ) A.运行->就绪 B.运行->阻塞 C.阻塞->运行 D.阻塞->就绪 正确答案:C 试题15 正在进行中 分页式存储管理中,地址转换工作是由()完成的( B ) A.硬件 B.地址转换程序 C.用户程序 D.装入程序 正确答案:B 试题16 正在进行中 若信号量S的初值为3,当前值为-1,则表示有______等待进程。( B ) A.0个 B.1个 C.3个 D.4个 正确答案:B 试题17 正在进行中 若系统中有五台绘图仪,有多个进程均需要使用两台,规定每个进程一次仅允许申请一台,则至多允许_____个进程参于竞争,而不会发生死锁。( C ) A.5

Windows CE

Windows https://www.docsj.com/doc/649442412.html,应用程序开发 作者: Paul Yao, Windows Embedded MVP Paul Yao的公司 20028月 使用于 Microsoft? Windows? https://www.docsj.com/doc/649442412.html, application development Microsoft .NET Compact Framework 内容 简介 Win32 API Microsoft Foundation Class Library .NET Compact Framework 结语 简介 面对开发微软? Windows? CE .NET应用程序的众多选择可能会让你望之却步。想要建立传统图形使用者接口(GUI)的开发者可以选择微软Win32?应用程序接口(API)、对象导向式的微软基础类别库(Microsoft Foundation Class (MFC) library)或是.NET Compact Framework(有大量的程序模型及工具支持)。本份文件将会概述这些接口(API)的基本特征并使读者在选择时具有基本的知识背景。 本篇文件的主要目的是对比出在微软Windows CE(包括Pocket PC以及Windows CE .NET)上三种程序设计界面(API)的技术优点。通常,能拥有许多选择是件好事,但这也有可能导致我们要花更多时间在分析上。在选择应用程序接口的时候必须要深思熟虑,因为你所写下的程序代码不仅仅只是开发的时候要使用,也要考虑未来维护的便利性。 每个在本份文件中讨论到的应用程序接口(API)最初都是实作在微软桌上型(desktop)窗口上。实作在Windows CE .NET上的只是其子集合而已。如果你曾经在桌上型窗口下使用过其中任何一种接口,那么你将会发现其最核心的功能在掌上型窗口下一样支持。因此,你对前者具有的认知可能已足够你在后者作一个良

训练系统试题doc

训练系统整体测试 试卷信息 卷面总分:126分合格分数线:101分答题时间:60分钟 出卷人:袁志鹏出卷时间:2015-02-10 15:33 一、判断题 1. 《月训练计划与落实表》中的A、B、C字母代表早、中、晚班次。[2分] 我的答案:对错 2. 若新员工一天内要学很多个流程,在《月训练计划与落实表》当天排入1个重点要学习 的流程即可。[2分] 我的答案:对错 3. 因为某种原因,主管没时间训练员工《月训练计划与落实表》上当天要学习的流程,主 管应标记该流程,并将其安排到当月《月训练计划与落实表》中空闲时间段或下月的《月训练计划与落实表》中继续训练。[2分] 我的答案:对错 4. 已掌握流程的老员工不需要排入《月训练计划与落实表》中。[2分] 我的答案:对错 5. 主管对员工的训练分为一对一训练和一对多训练[2分] 我的答案:对错 6. 主管对员工的一对一训练是主管利用15分钟工作坊对员工进行训练[2分] 我的答案:对错 7. 召开班前会的”喊口号“环节可以忽略,可以不喊部门口号[2分]

8. “总结”环节,可有可无,不需要每天进行[2分] 我的答案:对错 9. 15分钟工作坊操作流程:口号——企业文化——班前会——学习一个流程——提问——赞 美/鼓励——总结——每日一笑——重点跟进当日。[2分] 我的答案:对错 10. 经理鉴定完后,主管再鉴定。[2分] 我的答案:对错 11. 主管未鉴定完3张表格,经理可以开始鉴定。[2分] 我的答案:对错 12. 主管3月1日上午完成鉴定,经理可以3月1日下午开始鉴定。[2分] 我的答案:对错 13. 主管、经理每鉴定完一张岗位观察鉴定表,只需签名,不需要签通过日期。[2分] 我的答案:对错 14. 经理将3张岗位观察鉴定表全部鉴定完后,要将其存档。[2分] 我的答案:对错 15. “计划-训练-鉴定-追踪”的追踪是由经理来做的,若经理没有时间追踪,可以授权主管进 行追踪。[2分] 我的答案:对错 16. 主管或经理进行追踪时,每月至少追踪1张岗位观察鉴定表的内容,岗位观察鉴定表 分为3张,每季度必须将所有流程全部追踪完。[2分]

Windows CE的开发工具包

页眉内容 Windows CE的VB开发工具包 概况 越来越多的掌上电脑使用Windows CE操作系统。而对于针对这些设备进行应用软件开发工作的程序员来说,基于VB6.0的Windows CE应用程序开发工具包为他们提供了能够轻松完成各种解决方案的开发工具集合。 这个开发工具包利用了VB6.0的集成开发环境。因此,开发人员能够将在VB6.0开发过程中取得的经验、技能方便的运用到Window CE的开发工作中。 此开发工具包内含了许多Windows CE特有的技术。如仿真技术,可以使开发人员在台式机的开发平台上进行Windows CE应用软件的开发,而不必始终需要一台真正的掌上电脑;还有一些远程调试工具,可以很顺利地在Handheld PC或者Palm类型掌上电脑上,实时进行程序的在线调试、代码优化工作。 对于企业和开发人员而言,利用基于Windows CE掌上设备,他们能够方便的通过已有的丰富的VB6.0系统开发经验开发出各种实用的系统。 Windows CE支持的处理器类型包括:ARM, StrongARM, MIPS, PowerPC, SuperH 以及x86系列。 优点 1、集成于VB6.0开发环境: 开发人员可以利用在以前VB6.0开发环境中已有的开发技术、技巧,构建动态的基于Windows CE的各种解决方案。 2、远程软件调试: 程序的开发工作可以在一台台式机上进行,处于调试阶段的程序在一台真正的掌上设备中运行。而台式机和掌上设备之间可以通过串口、并口和以太网卡进行连结。 3、对于ActiveX的控制: 使用面向Windows CE的ActiveX控制,可以大大加速工程的开发效率。 4、先进的基于台式机的仿真开发环境: 在台式机上就可以创建基于Windows CE的软件调试窗口,而不需要真正拥有一台掌上设备。内置的仿真技术无论在外观界面上,还是内在功能上都可以将真正的掌上设备模拟得惟妙惟肖。

Windows CE操作系统BSP开发笔记

【原创】Windows CE操作系统BSP开发 ——————BootLoader开发OAL开发 2011-11-29 0 概述 BSP:介于主板硬件和操作系统之间的一层软件系统 把操作系统与硬件交互的接口抽象抽取出来,再作为单独的一层函数,操作系统需要访问底层硬件的时候(例如初始化硬件、关中断等),不再直接访问硬件,而是调用抽象出来的这一层函数完成操作。 有了BSP层的抽象之后,操作系统内核的代码就可以做到只与CPU体系结构相关,而与具体的硬件无关了。对于不同的CPU体系结构,操作系统仍然需要提供编译好的二进制代码或在该CPU下可编译的源代码。因此,在内核中如果要使用汇编语句,对不同的CPU都要编写一份,所以操作系统代码大多数都是用C/C++实现的。 BSP与特定的嵌入式操作系统相关。BSP对应的是某块具体的开发板/产品板,而不是某款CPU,也不是某类CPU 体系架构。因此,BSP 与开发板一一对应。 概念:芯片支持包,CSP OAL 层:负责Windows CE 内核与硬件通讯。当引导程序引导操作系统结束后,由OAL层负责硬件平台初始化、中断服务例程、实时钟、计时器、内核调试、开关中断和内核性能监测等工作。OAL的代码在物理上是内核的一部分,最终经过编译链接,OAL会成为内核的一部分。 引导程序(Boot Loader):在硬件开发板上执行的一段代码,它的主要功能是初始化硬件、加载操作系统映像到内存,然后跳转到操作系统代码去执行。 配置文件:一些包含配置信息的文本文件。这些配置信息通常与操作系统映像或源代码有关。例如告诉编译系统如何编译某些源代码,或告诉编译系统如何配置最终的操作系统映像文件。.BIB、.DB、.REG 和.DAT四类平台初始化文件:用来告诉MakeImage工具如何生成操作系统

练习系统

《普通高中语文课程标准》对语文必修教材的编写要求:“在教材编写时将‘阅读与鉴赏’、‘表达与交流’两个方面的目标,组成‘语文1’至‘语文5’五个模块。每个模块都是综合的,体现‘阅读与鉴赏’、‘表达与交流’的目标和内容。”人教版根据这一要求,将“阅读与鉴赏”和“表达与交流”放在同一模块中,但采用分编的模式;这两个板块可自行组合,随机调整教学安排。因此,在介绍人教版练习系统的构成时,也将采用分别表述的方式。 (一)、阅读鉴赏部分的练习 1、构成: 根据选文特点和考点要求,一般设置三或四道练习题,这些题目侧重点不一样,或是帮助学生记诵、整体感知课文,或是关注课文语言特色,提高学生语言鉴赏能力和审美能力,或是写法结构的练习,指导学生语言运用;在文言文中还有重要的实词、虚词、句式方面的练习,增加学生的文言知识积累。最后一个是应用拓展性的题目,重在培养学生的自主探究能力,这类题目是开放性的,只要言之成理即可,学生发挥的空间很大。 2.优点: 练习题编排顺序更趋合理。一般都是先整体感知课文内容,再文章写法结构、语言特色,后延伸拓展应用,从课内到课外、从简单到复杂、由浅入深、由易到难,这样的练习设计遵循学生的学习规律。 练习题增加应用拓展性的题目,这类题型是开放性的,没有标准答案,学生发挥空间很大,提倡学生多元化、多角度地阅读,鼓励学生批判质疑,不局限于一家之言,培养学生自主学习和合作探究的能力,兼顾了语文的人文性和工具性。 练习题中增加助读材料,扩展学生知识面和阅读视野,有的助读材料有利于学生的比较性学习。

3、缺点: 语文工具性明显减弱,语文技能训练有所缺失。“研讨与练习"系统中,知识类问题明显减少,知识类问题多呈现在文言文当中,但每篇课文也是只有一、二题左右,还是以对课文思想内容的理解及写作手法的赏析为主。一些练习题中过分强调了学生对课外知识的积累、情感的熏陶和培养学生搜集处理分析信息的能力。我们学习语文最重要目的便是学会理解和表达,而不是单单科学文化、历史文化知识的积累。 虽然注重自主学习,但是合作探究与交流讨论的练习较少,大多是让学生自己谈看法与感想,少有与同学交流讨论,仅仅只有十几道。尤其是最后一题是题型,应该尽量让学生之间交流讨论,因为不同的学生看问题的角度不同,在交流中产生碰撞,从而多元解读文本。马克思在《资本论》中说:“……”,结合这段论述,联系本文,谈谈你对生物的社会行为的认识。《作为生物的社会》;《林黛玉进贾府》贾宝玉形象分析 (二)、表达交流部分的练习 1、构成: 以写作能力点的训练为序构建写作序列,每册教材安排了4个专题,必修五册总共20个写作专题,外加5个专项口语训练。每个专题的标题包括两个部分:前面的部分是要探讨的话题,后面的部分是要训练的写作能力点。 2、优点: 突出“过程和方法”,每一个专题都先是“话题探讨”,再“写法借鉴”,最后才是写作练习,即前两个先指导学生“写什么”和“怎样写”,最后才让学生亲身实践,动手写一些。 增加“网络作文建议”,体现时代性的要求,对学生作文提出更高要求,为作文教学带来新契机。 《普通高中语文课程标准》在“关于必修课程的教学”的“表达与交流”中提出:“指导学生根据写作需要搜集素材,可以采用走访、考察、座谈、问卷等方式进行社会调查,通过图书、报刊、文件、网

高级操作系统-WinCE6.0

高级操作系统论文--嵌入式系统WindowsCE 6.0介绍

目录 1.WINDOWS CE是什么 (1) 2.产生背景 (1) 3.发展历史 (2) 4.架构 (4) 4.1.硬件层 (5) 4.2.OEM硬件适配层 (5) 4.3.W INDOWS CE操作系统服务层 (5) 4.4.应用层 (8) 5.开发 (8) 6.特点 (9) 7.缺点 (10)

1.Windows CE是什么 微软在操作系统领域共有3大分支,其中之一是已经成为历史的DOS/Win9X。而另一分支则是正在桌面环境上发光发热的NT架构,如XP,Vista等等。而CE这一分支算是微软针对个人计算机以外的产品所开发的操作系统家族统称,Windows CE设计成针对小型设备(它是典型的拥有有限内存的无磁盘系统)的通用操作。专门设计给掌上电脑以及嵌入式设备所使用的电脑环境。这样的操作系统可使完整的可移动技术与现有的Windows桌面技术整合工作。系统使用在PDA或智能型手机上的就称为Windows Mobile,要使用这个名称必需要通过微软认证。而应用在其它用途,如机顶盒、VoIP电话、收银机等则维持Windows CE 的名称,不需通过认证,但是在授权费用方面则是有所不同。Windows CE 6.0 使用了基于数量的特许许可证模式,设备制造商可以在设备开始供货时再购买运行许可证。微软将提供知识产权保护(根据许可协议条款)和为期10 年的产品支持生命周期,确保产品的完整性并保证厂商得到必要的支持和保护以获得成功。所以使用Windows嵌入式系统基本上不同名称只是在于启用元件的不同而已,核心都基本一样。 不象其它的微软Windows 操作系统,Windows CE并不是一个标准的相同的对所有平台适用的软件。为了足够灵活达到适应广泛产品需求,Windows CE采用标准模式,这就意味着,它能够由一系列软件模式做出选择,从而使产品定制。另外,一些可利用模式也可作为其组成部分,这意味着这些模式能够通过从一套可利用的组份做出选择,从而成为标准模式,通过选择,能够达到系统要求的最小模式,OEM 能够减少存储脚本和操作系统的运行。 Windows CE中的C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivity)和伴侣(Companion);E代表电子产品(Electronics)。与Windows 95/98、Windows NT不同的是,Windows CE是所有源代码全部由微软自行开发的嵌入式新型操作系统,并已开源了大部分代码。其操作界面虽来源于Windows 95/98,但Windows CE是基于WIN32 API重新开发、新型的信息设备的平台。Windows CE具有模块化、结构化和基于Win32应用程序接口和与处理器无关等特点。Windows CE不仅继承了传统的Windows图形界面,并且在Windows CE平台上可以使用Windows桌面系统的编程工具(如Visual Basic、Visual C++、C#等)、使用同样的函数、使用同样的界面风格,使绝大多数的应用软件只需简单的修改和移植就可以在Windows CE平台上继续使用。Windows CE并非是专为单一装臵设计的,所以微软为旗下采用Windows CE系统的产品大致分为三个:Pocket PC(掌上电脑)如Windows Mobile的智能手机、Handheld PC(手持设备)如使用在工业领域的终端、Auto PC 如车载应急报警或导航设备。 2.产生背景 对于大部分制造业企业,测量仪器的自动数据采集一直是个令人烦恼的事情,即使仪器已经具有RS232/485等接口,但仍然在使用一边测量,一边手工记录到纸张,最后再输入到PC中的

相关文档