《基于ARM和windowsCE60嵌入式系统设计.pdf》由会员分享,可在线阅读,更多相关《基于ARM和windowsCE60嵌入式系统设计.pdf(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于基于ARM和和WindowsCE6.0嵌入式系统设计嵌入式系统设计华清远见华清远见高级培训讲师高级培训讲师蒙洋蒙洋msn:www.embedu.org2版权版权华清远见嵌入式培训中心版权所有;华清远见嵌入式培训中心版权所有;未经华清远见明确许可,不能为任何目的以任何形式复制未经华清远见明确许可,不能为任何目的以任何形式复制或传播此文档的任何部分;或传播此文档的任何部分;本文档包含的信息如有更改,恕不另行通知;本文档包含的信息如有更改,恕不另行通知;保留所有权利。保留所有权利。www.embedu.org专题要点专题要点1、嵌入式系统开发的定义和一般步骤、嵌入式系统开发的定义和一般步骤2、B
2、SP的概念和系统选型的概念和系统选型3、WindowsCE5.0和和6.0开发的异同开发的异同4、WindowsCE6系统定制、裁剪及开发技巧系统定制、裁剪及开发技巧5、应用程序部署和产品发布、应用程序部署和产品发布6、基于、基于WindowsCE6.0产品的开发前景产品的开发前景www.embedu.org嵌入式系统开发的定义嵌入式系统开发的定义单片机就是一个最典型的嵌入式系统“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素为何引入操作系统概念呢?www.embedu.org嵌入式设备开发一般步骤硬件和软件的原形开发硬件和软件的原形开发设备需求概念设备需求概念软件软件平台评估
3、与择选嵌入式要求的定义应用程序的开发与实现服务硬件硬件设备形状模型主板设计,bootloader的选择驱动程序的开发集成集成特制的嵌入式Windows设计应用程序和硬件的集成设备测试www.embedu.orgBSP的概念BSP全称“板级支持包”(Board Support Packages)在Windows CE中,BSP是驱动程序、OEM适应层(OEM Adaptation Layers,OAL)、硬件抽象层(HAL)以及启动设备和使外设正常工作所需文件(bootloader)的集合。应用程序应用程序BSPBSP(OAL HAL BootLoader)计算机硬件计算机硬件www.embed
4、u.org嵌入式系统选型CPU类型功能接口的确定适合的操作系统应用程序开发工具选择www.embedu.org基于Windows CE6.0开发的设备娱乐设备:专业及家用工业设备信息显示终端医疗设备办公设备www.embedu.org娱乐设备:专业及家用www.embedu.org工业设备www.embedu.org信息显示终端www.embedu.org医疗设备www.embedu.org办公设备www.embedu.orgWindowsCE5.0和6.0开发的异同系统版本系统版本WindowsCE5.0WindowsCE6.0系统定制工具Platform Builder 5.0(独立IDE
5、)Platform Builder 6.0(插件)应用程序开发EVC4.0+sp4、VS2003、VS2005VS2005+SP1开发语言C、C+C、C+、C#www.embedu.orgWindows Embedded的中国研发团队的第一个产品Windows Embedded 6.0 R3Windows Embedded 6.0 R3是在Windows CE 6.0 R2的基础上,增加了下列技术:Silverlight for Embedded Internet Explorer Embedded浏览器(中国研发团队单独开发)Flash Lite支持 手势识别Gesture API Conn
6、ection Manager Mobile QQ(腾讯公司开发整合)Office Viewer www.embedu.org开发环境搭建软件安装顺序:(1).Visual Studio 2005(VS08不可以,因为CE 6.0是在VS08之前出来的)(2).Visual Studio 2005 SP1(3).Windows Embedded CE 6.0CE 6.0的Key可以获得一个180天试用版的,在这里:http:/ Source选上。(4).Windows Embedded CE 6.0 SP1在这里下载:http:/ Embedded CE 6.0 R2在这里下载:http:/ E
7、mbedded CE 6.0 R2各月补丁(7).Windows Embedded CE 6.0 R3在这里下载:http:/ Embedded CE 6.0 R3各月补丁www.embedu.orgWindowsCE6系统定制-1(模拟器版本)www.embedu.orgWindowsCE6系统定制-www.embedu.orgWindowsCE6系统定制-3在添加了工程名字和工程路径之后,点击确定按钮,进入BSP选择界面,如下图所示:www.embedu.orgWindowsCE6系统定制-3续所有的BSP被放在WINCEROOT的Platform目录下,主要有四种处理器类型:ARMV4I
8、、MIPS、SH4和x86。特别指出:我们将第三方BSP拷贝到Platform目录中后,该BSP的名称会自动显示在这个列表里。如果BSP无法显示,可能是因为安装时没有选择BSP相应的处理器类型,请重新添加CPU的支持www.embedu.orgWindowsCE6系统定制-4在选择BSP之后,我们选择OS Design的模板类型:PDA Device中的Enterprise Web Pwww.embedu.orgWindowsCE6系统定制-www.embedu.orgWindowsCE6系统定制-www.embedu.org下载到模拟器www.embedu.org模拟器运行的效果图www.e
9、mbedu.orgSilverlight for Embedded开发绚丽的界面www.embedu.orgSilverlight for Embedded开发绚丽的界面www.embedu.orgSilverlight for Embedded开发绚丽的界面www.embedu.orgQQ在模拟器上运行的效果www.embedu.org应用程序开发其实就是基于VS2005的windows应用程序开发注意问题:由于CE的高度可定制性,一定要确保运行时系统中包含应用程序中用的API韩式接口例如:开发应用程序时用到了C#,那么系统中一定要有.netframework2.0支持www.embedu.
10、orgWindowsCE6.0开发前景-1未来的典型应用电视机顶盒手机医疗设备GPS设备工业自动化控制www.embedu.orgWindowsCE6.0开发前景-2以前的版本相比,Windows CE 6.0对核心进行了彻底的重新设计,将并发进程数量从32个提升至32000个,每个进程的最大虚拟内存容量扩大到了2GB应用的更多的领域www.embedu.orgWindowsCE6.0开发前景-3(优势)微软强大支持超短的开发周期熟悉的开发方法熟悉的函数接口www.embedu.org遗留的问题怎样将刚才功能实现到真正的嵌入式硬件上需要的准备的东西开发环境和常用软件BSP支持定制自己的系统(与上相同)下载运行www.embedu.org在嵌入式设备运行实际效果图www.embedu.orgQQ在嵌入式设备运行实际效果图www.embedu.org微软嵌入式专家:马宁老师的博客http:/ Embedded CE/Windows Mobilehttp:/ 曦;微软研究院:马 宁华清远见各位同事www.embedu.org