为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

与桌面版OS比较(可编辑)

2017-12-10 6页 doc 23KB 6阅读

用户头像

is_594905

暂无简介

举报
与桌面版OS比较(可编辑)与桌面版OS比较(可编辑) 与桌面版OS比较 目录Windows CE 特性与桌面版OS 比较与其他 嵌入式OS 比较WinCE 能做什么:手机WinCE 能做什么: PDA 便携式多媒体设备 WinCE 能做什么: 游戏机WinCE 能作什么: 汽车电子WinCE 能做什么: 其它 网关工业控制机顶盒医疗设备银行ATM 系统放映机和大屏幕显示器VoIP 设 年发布WindowsCE1.0 Windows CE .NET 4.x 被备„Windows CE 发展历史1996 广泛应用最新版Windows CE 6.0 可...
与桌面版OS比较(可编辑)
与桌面版OS比较(可编辑) 与桌面版OS比较 目录Windows CE 特性与桌面版OS 比较与其他 嵌入式OS 比较WinCE 能做什么:手机WinCE 能做什么: PDA 便携式多媒体设备 WinCE 能做什么: 游戏机WinCE 能作什么: 汽车电子WinCE 能做什么: 其它 网关工业控制机顶盒医疗设备银行ATM 系统放映机和大屏幕显示器VoIP 设 年发布WindowsCE1.0 Windows CE .NET 4.x 被备„Windows CE 发展历史1996 广泛应用最新版Windows CE 6.0 可从微软网站下载180 天的试用版,以及不同 级别的教程和资料,网址为 Windows CE 特点与桌面版本比较桌面版Windows Only runs on x86 architecture Windows CE ARM / Xscale MIPS PowerPC SH x86 Windows CE 特性Windows CE 能运行在不同的硬件平台之上:New Platform Wizard BSP 介绍BSP(Board Support Package ,板级支持包) 是用来支持OEM 适 配层(OEM adaptation layer ,OAL ) 和软件开发板(software development board ,SDB) 的设备驱动的这部分软件。Windows CE 特性组件化200 多个可 选组件快速方便地针对特定应用系统定制OS Windows CE 特性Windows CE 支持 实时性实时性对于时限要求严格的系统非常关键Windows CE 特性: Windows CE 提供电源管理器,用来管理设备供电系统,增加电能的使用效率Windows CE 能 够减少设备的能量损耗,在系统复位、开启、休眠和挂起状态,维持和保护RAM 上的文件系统Windows CE 特性Windows CE 只支持UNICODE CHAR -> TCHAR / WCHAR strlen -> wcslen 部分API 功能受限运行Windows CE 的系统通常资源 受限Windows CE 特性微内核增强的可靠性增强的可扩展性Windows CE 特性源 代码共享用户可以在“%_WINCEROOT%\private”文件夹中找到公开的源代码 Windows CE 特性友好的用户界面强大的多媒体支持与桌面版windows 相兼容 Pocket Word, Excel, PowerPoint, adobe reader Pocket MSN messenger Pocket IE, Windows Media Player SQL Server CE edition ACD See „„Windows CE 特性对于Windows 程序员来说容易上手支持多种编程语言Windows CE 优点丰富的可选组件和功能定制方便易使用与桌面版windows 编程接口类似具有丰富的微软及第三方应用支持Windows CE 缺点对于一些特殊的应用,镜像可能过大实时性,非免费: 3$ per runtime license 995$ for Platform Builder 性能和安全性? 目录工具和技术常规的应用开发步骤Windows CE 编程特点Windows Mobile 开发Pocket PC Smartphone 模拟器概述什么是应用程序开发在特定的Windows CE 平台下使用该平台的编程接口实现各种功能平台的价值依赖于运行 应用程序开发工具Platform Builder Embedded 在其上的应用程序Windows CE Visual C++ Visual Studio .NET Embedded Visual Tools 3.0 ( 不提倡,被废弃) Platform Builder Platform Builder 支持Win CE App / DLL / Lib ,使用Win32 API 开发应用程序将被链接到OS 内核中一旦修改代码,必须再重新编译镜像容易调试OS 内核, 不容易调试应用程序首先必须创建一个debug 版的OS Debug Zone Embedded Visual C++ Embedded Visual C++ 支持Win CE App / DLL / COM / Lib using Win32 API, MFC, ATL and STL 与Visual C++ 6.0 具有相似的工程管理模式和用户界面易于调试和测试必须安装相应的为特定平台开发的SDK ,从而开发相应的应用程序Visual Studio .NET Visual Studio .NET 2003 Visual Studio .NET 2005 开发Windows CE App / Assembly using .NET compact framework 可使用C#, VB.NET, J#... VS.NET 具有完整的开发环境目标平台上需要安装.NET compact framework 易于调试和测试Embedded Visual Tools 3.0 包括Embedded Visual Basic 3.0 and Embedded Visual C++ 3.0 用户界面类似Visual Studio 6.0 开发的程序只能用于Windows CE Version 3.0 应用程序开发选择应用程序开发选择相关技术---- 你有哪些选择? Win32 Microsoft Foundation Class (MFC) .NET Compact Framework 相关技术 ---- 对大小的影 响相关技术 ---- 开发和执行时间相关技术 ---- 结论目录工具和技术常规的应用开发步骤Windows CE 编程特点Windows 移动开发Pocket PC Smartphone 模拟器概述常规的应用开发步骤: 获得特定Windows CE 平台的SDK. 在 Windows CE 模拟器上编辑和调试代码. 在实际目标平台上,编译、运行程序, 如果需要在设备上调试程序,可以通过ActiveSync. 第一步: 获得SDK SDK 是用于在EVC 和Visual Studio 下开发应用程序的获得SDK 的两种方法微软或第三方提供为自己的平台导出SDK Microsoft 提供: Standard SDK (Common SDK dev) Windows Mobile SDK (Pocket PC„) PB 下的SDK 向导PB 、SDK 和开发工具间 不能满足需求时才使用自己的导出SDK 用的关系图提示: 只在Standard SDK Platform ->Configure SDK 来配置SDK 从控制面板中卸载SDK 第二步: 在模拟器下编程和调试与Visual C++ 6.0 and Visual C++ .NET 类似取决于你的Windows Programming 知识平台管理器(Platform Manager) 远程工具你可以在宿主机上远程执行位于目标机上的各种程序不同的平台支持不同的远程工具位于PB 和EVC 的Tools 菜单下开发者可以使用相应的接口和APIs 产生新的远程工具第三步: 在目标机上的运行和调试根据目标机使用的CPU 编译程序下载这个可执行文件到目标机上,然后运行该可知行文件如果需要,使用ActiveSync 一步一步调试程序介绍ActiveSync ActiveSync 工作模式使用ActiveSync 调试安装ActiveSync( 从Microsoft 网站获得) 宿主机和目标机间提供至少以下一种连接Serial USB Infrared Modem Ethernet 在EVC 下选择“Windows CE Device”in EVC ,调试运行在目标机上的程序目录工具和技术常规的应用开发步骤Windows CE 编程特点Windows 移动开发Pocket PC Smartphone 模拟器概述GDI 编程不能使用TextOut API 注意CreateFont API 注意Windows CE 调色板输入: Stick 不能使用WM_MOUSEMOVE 消息, 使用GetMouseMovePoints API 。Windows CE 数据库Win CE OS 提供的APIs ,用来支持简单的数据库应 用不能被其他版本的Windows 使用APIs: CeCreateDatabase CeDeleteRecord „串行通讯RAPI RAPI 结构目录工具和技术常规的应用开发步骤Windows CE 编程特点Windows Mobile 开发Pocket PC Smartphone 模拟器概述介绍Windows Mobile Windows Mobile 是微软为Pocket PCs 和Smartphones 开发的软件平台Windows 移动延伸到微软的桌面系统和个人设备Windows 移动家族Pocket PC Smartphone Windows 汽车电子为什么要开发Windows 移动移动设备的市场越来越大截止2008, 将会有超过10 亿集成设备和2亿的移动手机用户(IDC, 2004). Pocket PC 已经是PDA 市场的龙头,超过Palm Smartphone 的快速发展Windows Mobile 的特点Microsoft 提供了平台和SDK OEMs 提供硬件开发人员不能修改Platform 特性Windows 移动开发第一步: 下载和安装SDKs URL: SDK 能被用在EVC 和Visual Studio.NET 2003 上Windows 移动开发第 试,运行参考前面的部分你需要知道什么1. 只能使用Unicode 二步: 开发、调 字符集a. ANSI 是一个字节, UNICODE 是两个字节b. 声明:CHAR->WCHAR or TCHAR c. 字符串函数:strlen( )->wcslen( ) strcmp( ) -> wcscmp( ) 你需要知道什么(2) 2. 注意内存的使用减少静态和全局变量的使用注意函数的递归注意图片、视频文件的大小检查动态内存的分配情况你需要知道什么(3) 3. 检查屏幕分辨率620×240 、240×320 „. 屏幕分辨率例子我们在哪? 目录工具和技术常规的应用开发步骤Windows CE 编程特点Windows 移动开发Pocket PC Smartphone 模拟器概述概述相关软件Microsoft Virtual PC VMWare 共享代码的Bochs 使用场景平台开发DMA 的支持支持KITL ,可以调试OS 应用开发用你的SDK 发布它在真实的环境上运行前,测试你的应用在模拟器上映射一个目录在模拟器上映射一个目录映射一个目录到模拟器上在模拟器上,运行一个Windows CE 系统,它可以支持宿主机目录映射到模拟器上在模拟器窗口里,从模拟器菜单中选择文件夹共享选择共享文件夹选择一个目录共享,然后点OK 删除映射目录在模拟器窗口里,从模拟器菜单中选择文件夹共享在共享文件夹中选择目录的路径选择不共享模拟器的限制―通讯和网络模拟器要运行在NAT 连接 上拨号连接不支持模拟器不能建立Remote Desktop Protocol (RDP) 不支持: IrDA Bluetooth 802.11 模拟器的限制―硬件限制Universal serial bus (USB) 设备PC Card 设备存储设备, 包括CF 卡和硬盘文件系统驱动,包括file allocation table (FAT), compact disc (CD), and digital video disc (DVD) drivers IEEE 1394 devices 仿真器的限制―多媒体限制不支持对多媒体的硬 件加速DirectX Windows Media DVD-Video API Digital rights management (DRM) Voice over IP (VoIP) Multiple-screen support 3. 操作系统开发介绍 Platform Builder 一个定制基于Windows CE 的平台定制集成开发环境(IDE) 提供所有与基于Windows CE 平台设计、创建、编译、测试和调试相关的开发工 具该集成开发环境提供统一的与平台和项目相关的工作空间PB 能做什么? (1) 平台向导帮助你创建一个新的平台(platform) BSP 向导帮助你创建新的板级支 持包(BSP) 目录(Catalog) 显示用户定制的平台OS 属性列依赖性自动监测 (Automated dependency checking) 可以确保与平台相关的所有属性都会被包含 在OS 镜像中导出向导可以导出目录中的属性给其它PB 使用者基本配置(Base configurations) 是创建用户特定定制OS 的起点PB 能做什么?(2) Windows CE 测试套件(Test Kit) 提供了整套驱动测试工具内核调试器可以调试定制的OS 镜像,同时提供给用户镜像运
/
本文档为【与桌面版OS比较(可编辑)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索