基于WinCE的磨加工主动量仪常用控件开发
wince系统开发实验三
w i n c e系统开发实验三 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】实验三、W i n d o w s C E驱动开发一、实验目的1、学会使用WinCE 操作系统开发工具2、熟悉开发环境3、了解嵌入式系统驱动开发的基本思想和开发过程二、实验内容学习使用Platform Builder 4.2 集成开发环境,建立流驱动程序。
了解WinCE 基本系统体系架构了解WINDOWS CE系统设备驱动基础知识和方法学习使用Platform Builder 4.2 集成开发环境,建立流驱动程序三、预备知识C 语言基本知识,设备驱动基础知识和方法,WinCE 基本系统体系架构。
四、实验设备及工具硬件:PC 一台P3 以上(内存不小于384MB,安装完工具硬盘空间不得小于600M)、ARM9实验箱(包含NETARM2410-S 实验板、JTAG 仿真器、各种串口线、并口线、网线、光盘等)一台。
软件:PC 操作系统Win2000 以上、ADS1.2 集成开发环境、Platform Builder 4.2 版本、Source Insight3.0。
五、实验原理及说明1、WinCE 驱动程序架构目前WinCE 拥有两种驱动架构模型,一种是本机设备驱动,另一种是流接口设备驱动。
其中本机设备驱动已经被Microsoft 开发并由系统直接支持,由GWES (图形窗口及事件子系统)统一管理和加载;流驱动则是由WinCE 设备管理器来管理的。
这种组织形式相对于UNIX体系来说是比较复杂的。
本机设备驱动适合于集成到CE 平台的设备。
例如电源驱动,它们已经成为了GWES 的一部分,不表现为单个的DLL 使用。
这些驱动程序通常和系统有着较为紧密的联系,所以通常是和系统一起加载的。
流设备驱动由于具有较好的可移植性和可扩展性,被设备管理器独立出来管理统筹。
在本实验中,将以一个示例的流驱动演示程序来讲述简单驱动的工作。
基于WinCE的某机载火警控制盒便携式检测仪设计
ARM9c i f¥ C2 1 A.B h yo elcino it a d r s ,t eh r wae / j ita dt er ltv e itr a hp o 3 4 0 y tewa frfe t fvru l d e s h ad r' i o on n h eaiergsesc n o a s
 ̄ e-l 卜 呈 Nl输ll+ 笪! s. l卜 } 控输 l - 犁 _ J 丕
灭 一 I路 誓 丐 - 路l l I
Wid wsC 的 应 用 程 序 开 发 , 软 公 司 推 出 了 no E 微
e e d dViu l Mb d e s a C+ + ( 称 “ VC ) 成 开 发 环 简 e ”集
W ANG n fn ,FE Do g e g NG Qij uu
( . e F r tAe o a tcI s iu e o rFo c 1 Th is r n u i n t t fAi t r e,Xi y n 6 0 0,Ch n ; n ag4 4 0 i a 2 H ̄ a r v i c o o y M a a e n l g ,Xi y n 5 0 2 . n n P o o n e Ec n m n g me tCo l e e n a g 4 0 6 ,Ch n ) ia Ab t a t I r e o a h e e t ep r a l e t g me e ft efr l r c n r l n o sr c :n o d r t c i v h o t b e t s i t r o h i a a m o to l g b x,o h a i fW i CE o e a — n e i n t e b ss o n p r t i g s s e ,t e h r wa e cr u t o h e tn y t m s d sg e . Th y t m a d r e e o i g p a f r i t e n y tm h a d r ic i f t e t s i g s s e wa e i n d e s s e h r wa e S d v l p n l to m s h
基于WinCE的γ能谱分析软件的开发
一 u
L ] — : 厂 — / ] — ]厂 H 、 } 厂
— —
- _ j
L— ——
\ √
L —
图4 文件 模块数据共享模式 23 ROI - 标定模块 R I O 标定模块不是一 个完全独立 的软 件模
图 2 能 谱 软 件 模 块 组 成 框 图
2软件设计 ^能谱 分析软件 运行于 Wi C 系统 , y n E 采 用模块 化设计 ,共有六个模 块组成 ,如图 2 所 示 ,各个 模块之间通过 内存 数组共享数据 和分 析结果 。
文件操作模 块为显示模块服 务 ,当文件内 容读 出后 ,会通知显 示模 块显示文件 中读 出的 数据 ; 当显示 区中谱线 数据需要存盘 时 , 示模 显 块通过文件操 作模 块 , 将显示 区中的数 据存 盘。 两个模块之间通过 内存数组和标志位进行 数据
引 言
随着我 国改革 发展 , 社会 、 济效益 提高 , 经 人们在享受生 活的同时环境意识 在不断提高和 增强 , 更注重环境对身体健康的影响 。 国家 为此 出台了一系列 放射性 防护标 准和 限量要 求 , 籍 以规范 生产 和流通领 域建筑 材料 的产 品质量 , 客观评价 天然 石材 、 建筑材料 的放射 水平 , 杜 绝放射 『污染危害 , 生 保护人 民群众身体健康 。目 前 , 量建材放射 性核 素的仪器一般推荐 使用 测 活度测量装置 , ^谱 仪。他主要用于 检测建 即 y 筑材料 、 装修 材料 中 22 h2 6 a 0 3T 、 R 、 K核 素及 2 4 衡量其放射 l水 平 , 生 给出内 、 外照指数 。除用于 建材加工 、 生产和销 售领 域产品质量 监测外 , 此 种仪器设备还广 泛用于家居装修 监理 、地质找 矿、 环境评价 等诸 多领域 。 由于其应用的广泛性 ,国内对 该类测量仪 的研发很多 ,由于技 术上相对成熟 , 各家生 使 产 的仪 器 , 能大致 相同; 同的在于探 测器 性 不 的选择 、分析软件 以及价格 的比较 。目前 , 伽 玛能谱仪在建材 放射性 比活度 的测 量中具有一 定 的市场 ,因此 ,不断提高仪 器 陛能 和完善分 析软件是主要 的方 向。 Wid w n o sCE是 微 软公 司开 发 的 一 个 3 2 位、 多任务 、 线程 的嵌入式操 作 系统 , 多 南于微 软提供 了方便 的 I E和开发 工具 ,对 于 O D S的 定制 、裁减 、 叉编 译等都 相对 简单 。此外 , 交 Wi o sC n w E的应 用程 序开 发接 口也是 Wi 2 d n 3 A I 以 , 计人员可大大缩短 开发周期 , P, 所 设 用户 也可通过友好 的图形界面方便地 完成对被测试 信号 的采集 、 存储 、 析。因此本能谱 分析 系统 分 选用 Wi C n E作 为软件 开发平 台。 l系统 构成 如图 1 所示 , ^ y谱仪 的主要 由以下几个部 分构 成 :
WinCE中基于Media Player的多媒体开发
WinCE中基于Media Player的多媒体开发在过去的10年里,移动技术已经取得了令人难以置信的进步和成就。
应用Windows CE系统的移动设备也在应用和编程方面变得更加灵活和方便。
最新的Windows CE设备中加入了Windows Media Player 10 Mobile,它提供了和PC上的WMP控件一样强大的功能。
你可以为你的移动设备增加多媒体能力,包括播放视频、音频文件,展示图片等等。
你可以在文后所附的段落中找到可用的SDK和资源等相关信息。
下面我们简单介绍WMP的一些实现技术。
慨述WMP SDK提供了很多的接口,但不是所有都能应用到Windows Mobile平台上来。
下面列出可用的一些并进行解释:创建第一个应用程序下面由一个简单的ATL应用程序开始,你将创建一个空间容器窗口。
下面的代码段使用了一个标准的ATL技术来展示Windows Media Player控件:你所要做的只是创建一个控件窗口,包含一个IWMPPlayer接口指针,并且对WMP事件进行响应。
ATL可以用比MFC更加简便的方式来完成这些任务,当然你也可以使用MFC。
你的程序现在就可以播放Windows 媒体文件,比如WMA和WMV。
WMPWMP控件也允许程序员来控制它的行为,比如你可以这样开始播放一个媒体文件:Windows Mobile Player 10的移动范例提供了一系列的控件使用范例。
在Web应用程序里使用WMP OCX在使用Web浏览器的时候,应用WMP编程就更加容易了(这是SDK 里的例子):使用旧版本的WMP控件如果你使用的手持设备没有WMP10,那事情还没有完。
你仍然还可以使用WMP OCX版本8来为你的Pocket PC编程,虽然提供的功能特性少,好在也可以基本满足需要。
我创建了一个简单的工程来展示它如何在MFC环境下工作。
下面的代码段证明了它和ATL方式一样简单:。
最新winCE 嵌入式 常规的应用开发步骤讲学课件
在EVC中:通过WCE Configuration工具栏,可选择在模 拟器或设备调试应用程序
在Visual Studio中,可通过Device工具条选择模拟器环境 和设备环境。 模拟器缺点:只是模拟CE可运行的部分硬件.很多外设都需要 真实硬件支持。
第一、 代码签名可使开发人员和发布人员确保其基于Windows Mobile平台的Smartphone手机上的应用程序在传递和执行的时候 是安全可信的。 Smartphone支持3种授权模式:
1、特权信任(Privilege Trust) 2、非特权信任(Unprivilege Trust) 3、不被信任(Untrusted) 第二、代码签名可确保应用程序在传递和分发时的完整性和一致 性。 应用程序的代码签名有微软的两家合作伙伴—Verisign和 Betrusted
介绍ActiveSync
ActiveSync提供了一种支持,用来同步基于桌面 Windows系统和基于的便携式系统间的数据, 它使用时间标记(stamps)和用户参数来跟踪两个系统 间的数据改变,并传送相应的数据使得每个系统上的 数据都是最新的,过时的或者冗余的数据会被删除。
ActiveSync支持USB, 红外,调制解调器, 以及 Ethernet 等多种连接。
价格 Price
海尔集团采用需求导向的定价法,即以目标市场 的消费者的需求为定价的基础。海尔集团同时采 用差别定价法,在低端市场,采用价值定价法, 即用相对的低价出售高品质的产品或服务,而非 牺牲质量的前提下降低成本;在高端市场,通常 采取撇脂定价,即将价格定得相对于产品对大多 数潜在顾客的经济价值来讲比较高,以便从分额 虽小但价格敏感性较低的消费者细分中获得利润。
Windows CE Hands on Lab
Windows CE Hands on Lab摘要这份文件的目的是为了了解Windows CE操作系统以及其开发工具的特性,以下我们将在CEPC的硬件平台上,根据我们需求来建立客制化的Windows CE 映像档、将此映像档下载至CEPC上,并进一步的使用远程工具来进行除错的工作。
实验约需六十分钟完成。
Part 1 –建立平台映像档 ............................................................ 错误!未定义书签。
Step 1: 创造新的平台工作空间 . (3)Part 2 –客制化并建立平台 (7)Step 1: 选择平台- 除错 (7)Step 2: 开启Profiling Kernel 以及Event Tracking. (7)Step 3: 加入额外的特性到平台. (8)Step 4: 建立平台 (14)Part 3 –下载平台 (15)Step 1: 组态download 和debug transport (15)Step 2: 下载操作系统 (16)Part 4 –远程工具& Memory Leaks (18)Step 1: 远程性能监视器 (18)Step 2: 启用MemLeak的Debug Zones (21)Step 3: Kernel Tracker (26)Step 4: LMEMDEBUG (29)Step 5: 下载操作系统 (34)Step 6: 使用Memalyzer (35)Part 5 –实验总结 (41)恭禧!你完成了上面所有步骤 (41)Part 1 –建立平台映像档实验的第一步,你需要先启动Platform Builder并使用新的平台精灵(New Platform Wizard)来建立一个平台工作空间,我们在后面将会在此工作空间新增应用程序,还有修改登录档。
启动Platform Builder Start | All Programs | Windows CE .NET | Platform Builder (可能在桌面上也有快捷方式)Step 1: 建立新的平台工作空间你将使用平台精灵(Platform Wizard)来建立平台。
Wince .net系统定制与驱动开发
Windows 系统定制与驱动开发实验指导手册Ver 3.1目录第一天实验内容 (2)一、安装SamArmDvk9 II型开发板的 BSP (2)二、使用BSP在PB4.2中创建一个新的Platform并编译连接生成新的Image文件 (4)三、将生成的Image烧录到FLASH中安装SamArmDvk9 II型开发板的 BSP (9)四、添加MFC特性,添加鼠标和U盘驱动 (19)五、建立一个带kitl特性的系统镜像 (22)六、导出SDK (26)七、通过KITL建立EVC的调试环境 (30)第二天主要内容 (35)一、开机logo的实现 (35)二、通过地址映射操作外部IO,实现LED控制 (36)三、中断的添加和响应 (36)第三天主要内容 (38)第四天主要内容 (42)一、编译一个调试型的内核 (42)二、触摸屏驱动校正实验 (43)三、电源管理驱动实现节电管理 (43)第一天实验内容一、安装SamArmDvk9 II型开发板的 BSP1. 在WINCE420\PLATFORM目录下新建一个名为“SMDK2410”的目录,如果该目录下已有名为SMDK2410的目录,将其改名备份。
2. 拷贝光盘中的2410WINCE\2410WINCE4.2BSP\SMDK2410目录中的内容到步骤一建立的SMDK2410目录。
3. 去掉该目录中所有文件的只读属性。
4. 将“SMDK2410\_for_Public\oak\drivers\NETCARD”目录下的CS8900R目录拷贝到“WINCE420\PUBLIC\COMMON\OAK\DRIVERS\NETCARD”目录下。
5. 在“WINCE420\PUBLIC\COMMON\OAK\DRIVERS\NETCARD”目录下的dirs文件中添加cs8900r,示例如下。
DIRS=\cs8900r\dc21x46. 拷贝“SMDK2410\_for_Public\CESYSGEN”目录下的Makefile文件到“WINCE420\PUBLIC\COMMON\CESYSGEN”目录下。
嵌入式WinCE平台的车载仪表显示终端
1 系统 结构及 工 作原理
系统总体架构 以 ¥ C 4 0嵌入式计算机系统为核 3 21
图 1 总 体 系 统 原 理 结 构 图
F g 1 S r cu e o h v rl s se t r c p e i . tu t r ft e O e al y tmai p i i l c n
4 1 1 表盘设计及核 心程序 .. 本文定 制 的 Wi E嵌 人 式 操 作 系 统 加 人 了对 n C
M C 基础类库 ) F ( 的支持 , 含有 D C类 ( 设备环 境 ) C 。D 类是一种定义了一系列图形对象及 与之相关 的属性 和 影 响输 出的图形模式 的数 据结构 。它包含 了有关屏幕 异常情 况记 录
心, 配合基于 C N总线的多路数据采集系统作 为智 能 A
节点 , 形成多 主机 控制器 局域 网( A C N网络 ) 完成信 ,
系统采用在 嵌入式 WiC n E平 台上 用液 晶显 示屏 图形化显示复杂车载信息的方案 , 通过 C N总线提 并 A
修 改稿 收到 日期 :0 0— 1— 2 21 0 1。
重 要数据存 储 或打印机 等输入设备 的绘 图属性 的信息 , 封装 了画线 、
应用程序必须封装到 WiC n E内核映像文件 N .b , K nO
并 下 载 到 S R M 0 32 00 , 现 自动 开 机 运 行 。 生 D A x0 0 00 实 成 的 N . b ( N . i) 含 了 应 用 程 序 Ldnt K n0 或 K bn 包 cls — r
Widw E nt nosC .e 操作 系统 的虚 拟仪表 系统 的开发 方案 , 并详 细介绍 了系 统 的结构 和 反走 样技 术 方案 的实 现 。系统 用 于对 车辆 状 态和 车况 信息 的监控 和分 析 , 支持 通 过触摸屏 进行 交互 响应 ; 可实 现图形 界 面 的反走 样 和 车量 信息 的采 集 与显 示 , 具有 电子后 视 、 故追 事
基于嵌入式WinCE的GPIO驱动开发
X X S e X ek
X X Wre X i t
XXX C o e l s
写数据到设备文件 关闭 h pn ot t O eC n x 参数 e 指定 的设备
做流驱 动程 序 。流 驱 动提 供 给 操 作 系统 标 准 的流 接 口 , 准 的流 驱动接 口如表 1所示 。 标
摘 要 : 入 式 WiC 嵌 n E是 一种 适 用 于嵌 入 式 系统 的 源 码 开放 的 占先 式 实 时 多任 务 操 作 系统 , 目 是
前操 作 系统 领 域 中的一 个 热 点 , 重点 与 难 点是 驱 动 程 序 的 开发 。开 发 嵌 入 式 WiC 其 n E下 的 设 备 驱 动 程 序 , 以更 好 地 利 用新 硬 件 特性 , 高 系统 访 问硬 件 的 效 率 , 善 整 个 应 用 系统 的性 能 。 驱 动 程 序 修 改 可 提 改 非 常 方便 , 应 用 系统 非 常 灵 活。 本 文 简 要 论 述 了 基 于 ¥ C 4 0嵌 入 式 A M 处 理 器 芯 片 的 嵌 入 式 使 3 24 R
收 稿 日期 :0 0 3—0 2 1491
使 用这些 A I P 函数 的时候 , 把 指定 的文件 名 改 成 要
作者简介 : 杨泽辉 (9 9一) 男 , 17 , 硕士 , 助教 , 主要研究方向为计算机嵌入式系统 。
第 3 卷第 6期 1
杨泽 辉 , : 等 基于嵌 人式 WiC n E的 G I P O驱动 开发
上 面的 表 格 列 出 了 流 驱 动 的标 准 接 口 , 中 其 X X表示设 备 名 的前 缀 , X 它非 常重 要 , 因为 设 备 管
Wi o sC n w E的 流驱 动程 序 被 当成 一 个 特定 文 d
wince的mfc开发
4.2简单MFC应用程序开发实验一、实验目的1.学习Windows CE 编程的基本方法。
2.学习MFC 的应用.。
二、实验内容学习在Windows CE 平台下,用EVC 编写一个全屏的俄罗斯方块的游戏。
三、预备知识1、基本的VC编程知识,编写和调试应用程序的基本过程。
2、了解Windows程序开发的流程及基于MFC应哟过程序开发的基本知识。
四、实验设备及工具硬件:PC一台P3以上(内存不小于384MB,安装完工具硬盘空间不得小于600M)、ARM9实验箱(包含NETARM2410-S实验板、JTAG仿真器、各种串口线、并口线、网线、光盘等)一台。
软件:PC机操作系统Win2000或以上,EVC4.0开发环境,WinCE420标准SDK,NETARM2410-S 平台SDK,Visual C++6.00集成开发环境。
五、实验原理及说明1.ClassWizard(类向导)从广义上讲,ClassWizard与类的关系和AppWizard与应用程序的关系是相同的。
ClassWizard通过生成实现CPP文件,以及一个带有合适存根函数的头文件,来帮助你开始编写新类。
用实际的代码填充这些函数则是你的责任。
ClassWizard在四个区域提供帮助,它可以为如下目的生成代码:从接收消息或管理控件窗口的许多MFC类中的一个派生出来的新类。
处理消息的成员函数。
n OLE/ActiveX方法、属性和事件触发。
用于输入到对话控件中的数据交换和验证函数。
ClassWizard识别和支持MFC基类,它们用某种方法与用户进行交互。
除了少数例外的类(例如CRecordSet和CHttpServer)之外,基类都是由CCmdTarget派生而来,它们能够对消息作出反应,并能够管理对话框中的控件。
大约有50个多个MFC基类,你可以使用ClassWizard从这样的类中创建一个派生类。
访问ClassWizard不能从一个空的项目中访问ClassWizard。
基于WinCE的OLED驱动程序设计
基于WinCE的OLED驱动程序设计
随着计算机技术和技术的迅猛进展,嵌入式软、硬件设计需求越来越广泛,嵌入式软件开发,特殊是嵌入式软件的驱动开发,成为一个热点。
Windows CE 是一个新的、可移植的、实时的、模块化的操作系统,具有简捷、高效的彻低抢先式多任务操作核心,支持强大的通信和图形显示功能,能够适应广泛的系统需求,在最新一代的工业和家用设备中得到了广泛的应用。
在举行嵌入式Windows CE 项目开发的过程中,常常需要按照需求定制显示屏,如何为定制的显示屏开发Windows CE 驱动程序成为嵌入式系统开发的关键步骤。
本文在深化讨论Windows CE 驱动程序工作原理的基础上,以维信诺VGG13264C 132×64 O 显示模块的WindowsCE 驱动程序设计为例,具体阐述了嵌入式Windows CE 驱动程序的开发过程,并对设计实现的驱动程序举行了测试。
1 Window CE 的系统体系结构
Windows CE 是微软设计开发的一种可升级的抢先式多任务32 位实时操作系统。
一个基于Windows CE 的平台主要由以下几部分组成:Windows CE 内核组件、OAL 层和驱动程序。
OAL 层和驱动程序作为目标设备和Windows CE 内核组件之间的接口,将操作系统上层与硬件隔离,便于支持硬件扩展和即插即用功能,图1 具体描述了三者之间的关系。
2 Windows CE 中断处理
Windows CE 将中断处理分为两个步骤:中断服务例程(ISR) 和中断服务线程(IST)。
把每个硬件的设备中断哀求(IRQ) 和一个ISR 联系起来,当一个中断发生并未被屏蔽时,内核调用该中断注册的ISR.
第1页共6页。
实验7Windows控件的使用
实验7 Windows控件的使用实验目的掌握按钮类控件的使用掌握编辑框、列表框和组合框的使用掌握微调控件、滑动控件和滚动控件的使用实验内容本节实验通过实例讲述Windows常用控件的使用,包括单选按钮控、复选框、编辑框、列表框、组合框、微调控件、滑动控件和滚动控件等。
例1下压式按钮的使用(1)创建一个MFC AppWizard[exe]的基于SDI的应用程序ex81。
(2)添加一个对话框,其ID为IDD_Graphic,利用ClassWizard给对话框添加新类,类名为CGraphicDlg。
(3)在对话框中添加一个下压式按钮,其ID为IDC_TEXT,caption为“文本”给按钮添加BN_CLICKED消息,在其消息处理函数OnText()中显示一行提示信息“这时图形选择对话框”,其代码为:void CGraphicDlg::OnText(){MessageBox("这是图形选择对话框");}(4)在主菜单中添加“图形”菜单,其ID为ID_Graphic,通过该菜单调用新添加的对话框。
给“图形”菜单添加消息WM_COMMAND,其消息处理函数为:void CEx81View::OnGraphic(){CGraphicDlg dlg;dlg.DoModal();}(5)编译运行程序后,单击“图形”菜单,弹出对话框,单击“文本”按钮,显示提示信息。
例2编程实现,在“图形”对话框中,通过单选按钮选择图形。
(1)修改“图形”对话框模板,如图所示:●添加单选按钮和成组框●设置单选按钮控件属性。
单击“布局”菜单下的“Tab顺序”命令,设置单选按钮的Tab键顺序,尽量保证每一组单选按钮的Tab顺序是连续的。
添加两个单选按钮为一组。
第一个按钮的属性框,其ID为IDC_Ellipse,标题为“椭圆”,并选中Group。
在第二个按钮的属性框中,标题为“矩形”,Group不能选中。
如果一组中有多个单选项,除第一个按钮的Group属性被选中外,同组中其他单选按钮的Group属性都不能被选中,这样才能真正的将按钮进行分组。
【文件】WindowsMobile和WinceWindowsEmbeddedCE下的WTL
【关键字】文件Windows Mobile 和Wince(Windows Embedded CE) 下的WTL(Windows Template Library) 界面(UI)开发参考文档WTL for MFC Programmers使用WTL 开发,有一个系列的文章需要重点推荐,这系列文章比较全面的描述了WTL 开发的各个方面,属于不得不看的好文章,文章的链接如下:同时有好心的国人Simon 把文章翻译成中文,链接如下:另外一个国人Dandy 把 update 的文章也翻译了,链接如下:我写这篇文章不是全面的介绍 WTL 的界面开发,说实在,我不会比的 WTL for MFC Programmers 写的好,基于不要重复做轮子的原则,要学习 WTL 请看他的WTL for MFC Programmers。
要深入,请直接看源代码。
在我自己开发中出现了问题,这个系列文章也找不到答案时,也只能看源代码去解决了。
文章主要介绍本人在使用 WTL 进行界面开发是的一些经验。
辅助工具WTL Helper进行 WTL 开发另外一个不可多得的工具是 WTL Helper, WTL Helper 是开发的辅助工具,使用 WTL Helper 可以快速的生成控件映射 (Variables mapping) 和消息映射 (Message mapping) 的代码。
WTL Helper 的使用可以参考这篇文章。
由于 Sergey Solozhentsev 一直没有更新, WTL Helpler 不支持我常用的 Visual Studio 2008,所以使用 VS 2008 不能直接安装原有的WTL Helper。
下面文章讲述如何在 VS 2008 下使用。
一个好心的国人把WTL Helper 升级并放到 SF 去了,可以参考他的文章,需要的话请到这里下载浅谈MS 技术下的界面开发非MS 的世界谈到MS 技术,需要谈一下开山始祖MS-DOS,可是本人不是做MS-DOS 出身的,常常听到中断之类的也不知所云,我十分欣赏在DOS 下写游戏的人。
WinCE应用程序开发技巧
WINCE 禁止MFC程序窗口上的OK按钮 [复制链接]打开资源文件(*.rc)(我用记事本),找到这行:EXSTYLE WS_EX_APPWINDOW | 0x80000000L.只要将这一句删除或者注释,就可以去掉"OK"按钮.同理,如果要添加"OK"键,在其后添上EXSTYLE WS_EX_APPWINDOW | 0x80000000L即可.WinCE与PC机的USB同步蓝屏解决方法方法1在安装USB驱动的时候,不使用官方的驱动,而是使用Microsoft ActiveSync下有个drivers 文件夹的usb驱动。
就不会蓝屏了。
方法2WIN XP SP3,笔记本电脑(主要还不清楚是否有那些硬件不兼容)安装USB下载驱动正常,但启动CE后,连接USB线到电脑无法自动安装驱动,使用提供的CE连接驱动安装完成即电脑系统蓝屏若USB线一直连接电脑,电脑重启直接蓝屏经过多次实验后,最终解决1.先连接电脑,并安装驱动,蓝屏后关机,然后拔掉USB线启动进入系统,将INF目录下的wceusbsh.inf,wceusbsh.PNF删除,将system32\drivers\wceusbsh.sys删除2. 不用重启,连接USB线,同步工具将会显示连接,具体不太清楚怎么回事,有空再想想,不过问题得以解决有同样情况的可以试试用回车键实现MFC对话框中TAB键控件输入焦点在控件中跳转的效果近日在为一个数据应用写数据输入界面,大量的编辑框要想实现快速的输入就是有设计良好的符合工作流程的tab键序。
相信,不少的人在使用具有大量编辑框的程序时都有这样的想法和感概。
而我这个对话框界面主要输入的是数字,因此如果使用tab键作编辑框之间的跳转会在使用数字键盘时不方便。
因此,就考虑了用回车键来实现tab键的功能。
因为mfc对话框的特点,基于mfc对话框的对话框按下回车键会调用框架内的的onok成员函数导至退出。
基于WinCE的zenOn HMI开发
基于WinCE 5.0的zenOn HMI开发简介• zenOn 是奥地利Copa-Data公司的HMI软件,既适用于WinCE系统的 Beckhoff嵌入式控制器,也适用于NT/XP/2000系统的Beckhoff控制器。
开 发zenOn工程,无需像一般的组态软件那样建立变量表,在zenOn工程中 只需轻松导入TwinCAT PLC的变量,就可以使用了。
对于WinCE系统zenOn Run-Time,需要从Beckhoff订购,订货号: CX1800-0001。
zenOn开发软件需要向Copa-Data公司或其代理商(鼎茂 兴)索取,Beckhoff不提供。
zenOn CE工程开发完毕后,可通过TCP/IP下载到Beckhoff 嵌入式控制器 中。
受嵌入式设备硬件的限制,zenOn CE的功能不如基于NT/XP的zenOn 强大,zenOn CE支持的功能包括:多文档接口(MDI)、报警、事件、用 户管理、配方管理、语言在线切换、数学运算、音频等。
运行zenOn HMI的Beckhoff 嵌入式PC,应该选择大的内存配置,例如 CX1001-xx1x。
1•••基于WinCE 5.0的zenOn HMI开发简介• Beckhoff提供免费的限时版zenOn CE Run-Time,可从Beckhoff网站下 载/Software/embPC-Control/CE/Platforms/CX18000001_HMI_zenOn/,限时30分钟。
zenOn CE针对x86的安装文件是 CX1800-0001_HMI_ZenonV620_SP4.I586.CAB。
通过FTP或者U盘把 该文件拷贝到x86的WinCE控制器中,双击该文件则开始安装,安装的默 认路径是\Hard disk\zenOn_RT。
安装完毕后则该安装文件自动删除。
安 装完毕后,需要执行操作“Start->Suspend”重启WinCE控制器。
磨加工主动量仪软件开发中的混合编程技术
磨加工主动量仪软件开发中的混合编程技术宋相征;张琳娜;郑鹏;赵凤霞【期刊名称】《机床与液压》【年(卷),期】2015(000)016【摘要】In order to develop a new grinding active⁃measuring instrument with friendly interaction, easy operation and rich func⁃tionality, a new software system developed by hybrid programming with VB and Kingview was presented. Software architecture in gener⁃al was designed and different work of VB and Kingview was divided in detail. Kingview was used to develop the human⁃computer inter⁃faces of grinding active⁃measuring instrument; VB was used to develop the data acquiring and processing system. Data exchange be⁃tween VB and Kingview was achieved by Block Dynamic Data Exchange protocol. Experiments show that hybrid programming technolo⁃gy performs well in the application of grinding active⁃measuring instrument.%为开发界面友好、操作简便、功能丰富的新型磨加工主动量仪,采用VB与组态王混合编程方式开发新型磨加工主动量仪软件系统。
c#开发基于wince SDK的软件
C#开发基于wince SDK的PWM控制软件前些天本人苦于vs2005下开发pwm的控制软件,经过几天的努力,现已成功写出了pwm的控制软件,现总结如下开发环境:mini2440+vs2005+vs2005 sp1+mini2440 SDK没有安装wince6.0及PB一、学习相关的知识1、流驱动的相关知识1.1 流驱动的主要接口Wince流驱动方式与c++中开发dll很相相似,主要有以下几个接口:流接口函数功能描述调用流接口对象XXX_Init() 初始化设备系统设备管理器XXX_Denit() 卸载设备系统设备管理器XXX_Open() 打开设备进行读写操作文件API函数CreateFile()XXX_Close() 关闭设备文件API函数CloseHandle()XXX_Read() 读取设备数据文件API函数ReadFile()XXX_Write() 向设备写数据文件API函数WriteFile()XXX_IOControl() 对设备进行各种操作文件API函数DeviceIOControl()XXX_Seek() 移动设备数据的指针位置文件API函数SetFilePointer()XXX_PowerDown() 使设备休眠系统电源管理器XXX_PowerUp() 恢复设备电源系统电源管理器图1 流驱动主要接口1.2 流驱动工作及调用过程1)加载驱动。
在当系统启动时,设备管理器搜寻注册表的HKEY_LOCAL_MACHINE\Driver\BuiltIn键下面的子键,并逐一加载子键下的每个驱动,此过程叫BusEnum。
2)设备管理器从注册表的dll键值中获取驱动程序所在的DLL文件名。
3)设备管理器调用LoadDriver()函数把DLL加载到自己的虚拟地址空间内。
4)设备管理器在注册表的HKEY_LOCAL_MACHINE\Driver\Active下面,记录所有已经加载的驱动程序。
基于WinCE的I2C驱动程序设计
基于WinCE的I2C驱动程序设计摘要:将操作系统和相应硬件设备连接起来,编写联系硬件和软件的驱动程序至关重要。
本文主要讨论在WinCE操作系统下,如何设计实现S3C2410芯片具有I2C接口的驱动程序;详细介绍WinCE下,流驱动程序的编写方法,同时将驱动通过Platform Builder编译进操作系统,最后用动态链接库的方式提供给用户使用。
关键词:WinCE 流驱动 I2C总线驱动程序引言随着以计算机技术、通信技术和软件技术为核心的信息技术的迅速发展,嵌入式系统在各行业得到了广泛的应用,极大地推动了行业的渗透性应用。
嵌入式系统是“以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统”,由嵌入式硬件和嵌入式软件两部分组成。
嵌入式软件包括嵌入式操作系统和嵌入式应用软件。
Microsoft的桌面操作系统已经为人们熟悉和使用,嵌入式的操作系统Windows 也日益风行。
Windows 是Microsof t推出的功能强大的紧凑、高效、可伸缩的32位嵌入式操作系统,主要面对各种各样的嵌入式系统和产品。
该系统所具有的多线程、多任务、完全抢占式的特点是专为各种具有严格资源限制的硬件系统所设计的。
为了将操作系统和硬件设备连接起来,联系硬件和软件的驱动就显得很重要。
下面主要针对三星公司ARM9内核的芯片S3C2410进行分析,介绍在Windows 系统下进行底层设备驱动开发的方法并提供I2C通信的实例。
1 I2C通信协议及S3C2410芯片介绍I2C(Inter Integrated Circuit)总线是1980年由Philips公司推出的。
I2C总线用两条线(SDA和SCL)在总线和装置之间传递信息,在微控制器和外部设备之间进行串行通信或在主设备和从设备之间进行双向数据传送。
两条通信线通过上拉电阻被拉升至+5 V。
在控制系统中的每个集成电路可以通过一个CMOS缓冲器来读每一条线路,也可以通过一个栅极开路的FET管将每一条线的电平下拉。