资源预览内容
第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
第9页 / 共42页
第10页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
理疗仪监控系统设计说明书目录第一章概述31.1 系统开发背景及意义31.2 系统特点31.3 系统功能简介4第二章运行环境和开发工具介绍4242.1 系统运行环埴42.2 开发工具6第三章需求分析123.1 理疗仪控制流程123.2 系统功能设计123.3 系统经济效益分析13第四章系统功能实现144144.1 开发预备144.2 BOOTLOADER设计224.3 Windows CE 定制、下载334.4 应用程序设计41第五章总结42第一章概述1.1系统开发背景及意义1.3 系统功能简介第二章运行环境和开发工具介绍2.1 系统运行环境(1)硬件环境芯片规格:板教ATMELAT91SAM9263,主频200MHz内核:ARM926EJ-S板教 64MB SDRAM 64MB NandFlash 2MB DataFlash 操作系统支持:、外围接口: 1路IDE&CF卡接口1路SD/MMC卡接口2路Host接口1 路 Device 接口1路RS232调试串口3路RS232串口,其中2路支持RS4851路LCD接口,支持英寸至17英寸TFT-LCD液晶屏,最高 分辨率可达2048x20481路VGA接口4线电阻式触操屏接口8x8键盘接口板载实不时钟(带有后备锂电池);板载CAN总线接口,全面支持和 协议板教AC97音频输出接口双声道线路输入接口10/100M以太网接口提供复位电路和看门狗功能电源:+12V供电,可支持+6V+25V宽范围电压供电功耗:单板功率2W板卡规格:尺寸:147mm*PCB板层数:6层工作环境:工作温度:-40 C +85 C(可按照用户需求定制利用工业级温宽器 件)相对湿度:5%到95%,非凝结图系统运行主板大体接口功能说明:接口功能名称备注(2)软件环境WINDOWS CE2.2 开发工具(1) Platform BuilderPlatform Builder是微软公司提供给Windows CE开发人员进行基于 Windows CE平台下嵌入式操作系统定制的集成开发环境。它提供了所有进行设 计、创建、编译、测试和调试Windows CE操作系统平台的工具。它运行在桌面 Windows下,开发人员能够通过交互式的环境来设计和定制内核、选择系统特 性,然后进行编译和调试。同时.,开发人员还能够利用Platform Builder来进行 驱动程序开发和应用程序项目的开发等等。Platform Builder的壮大功能,已使 其成为Windows CE平台下嵌入式操作系统开发和定制的必备工具。以下是Platform Builder提供的工具集。利用模版来创建一个新的平台。利用模版来创建一个新的板级支持包。在Catalog列表中显示了一系列的系统特性,这些特性能够被选择用于 新的平台中。自动检查各个功能模块之间的依赖关系,以确保系统所需要的功能及其 子功能,关联的模块都能被包括的定制的目录中。通过输出的模板,将一个系统的功能输出到配置文件,以便其他用户利 用。提供大体的默许配置,这为定制具有特定功能的操作系统带来了方便。 Windows CE Test Kit提供了测试驱动的一系列工具。内核调试器能调试被定制的操作系统,而且能给用户提供性能上的测试 参数。应用程序调试器能在目标机或虚拟机的操作系统中测试应用程序。远程调试器能通过远程控制来搜集目标机上的信息,比如远程文件监视 器、注册表监视器。虚拟器能够在硬件平台未搭建好的时候能调试硬件无关的程序。 SDK输出模板能够将特定系统的SDK导出,这能够是应用程序开发人 员利用EVC就可以够为特定的系统开发软件。EVC调试的是应用程序软 件,而Platform Builder往往要编译整个内核再调试,二者的开发效率是 不同的。具体来讲,Platform Builder提供的主要开发特性如下。 平台开发向导(Platform Wizard)、BSP (主板支持软件包)和开发向导 (BSPWizard)。开发向导用来引导开发人员去创建一个简单的系统平台 或BSP,然后再按照要求作进一步的修改。提高了平台和BSP创建的效 率。基础配置。为各类流行的设备类别预置的可操作系统基础平台,为自概 念操作系统的创建提供了一个起点。开发人员能够很容易地定制并编译 出一个具有最大体功能的操作系统。然后再在其上做后续的修改。特性目录(Catalog)。操作系统可选特性均在特性目录(Catalog)中列 出,开发人员能够选择相应的特性来定制操作系统。自动化的依托性检查。特性(Feature)之间的依赖关系是系统自动保护 的。开发人员在选择一个特性时;系统会自动将这一特性所依赖的特性 加上;反之,当删除一个特性时,系统会自动检测是不是已经选择了依 赖于它之上的其他特性,若是有,系统会给出提示,通知开发人员这一 特性此刻不能删除。系统为驱动程序开发提供了大体的测试工具集。Windows CE Test Kit (测 试工具包)。内核调试器。能够对自概念的操作系统映像进行调试,而且向川户提供 有关映像性能的信息。 导出向导(Export Wizard)。能够向其他Platfonn Builder用户导出自概 念的目录(Catalog)特性。 导出SDK向导(Export SDK Wizard)。利用户能够导出一个自概念的 软件开发工具包(SDK)o即能够将客户定制的SDK导出到特定的开发 环境中(如EVC)去。如此开发人员就可以够利用特定的SDK写出符合 特定的操作系统平台要求的应用程序。远程工具。能够执行同基于Windows CE的目标设备有关的各类调试任 务和信息搜集任务。仿真器(Emulator)。通过硬件仿真加速和简化了系统的开发,利用户能 够在开发工作站上对平台和应用程序进行测试,大大简化了系统开发流 程,缩短了开发时刻。应用程序调试器。能够在自概念的操作系统映像上对应用程序进行调试。 提供了对 NET FrameWork Compact Edition (B|J.NET 平台精简框架)的 支持。Windows CE 一般应用于特定的嵌入式系统中,在许多情形下,不但需要向 目标平台添加大体的操作系统特性,以使它能够完成大体的控制任务,另外,还 要向目标平台中加入外部设备的驱动程序和一些附加的设置。可是,对于一些通 用性较强的嵌入式系统,如PDA、机顶盒、智能电话等,微软都为其特别定制 了专用的操作系统,如SmartPhone、Pocket PC等。开发者能够利用这些特定的 操作系统,并在此基础上进行调整,从而更快地定制出适合需要的目标操作系统 平台。深刻理解Windows CE的重要组件及系统提供的可选特性,并灵活运用 Platform Builder的配置文件.REG、.BIB、.DAT、.DB是定制适合目标平台的 Windows CE操作系统的关键。Platform Builder的系统界面如图所示。图 Platform Builder(2) BSP概述BSP 乂称板级支持软件包,它是一个包括启动程序、OEM适配层程序 (OAL),标准开发板(SDB)和相关硬件设备驱动程序的软件包。BSP是基于 Windows CE平台系统的主要部份,它是由一些源码和二进制文件组成。对于嵌入式系统来讲,它没有像PC机那样具有普遍利用的各类工业标准, 各类嵌入式系统的不同应用需求决定了它选用的各自定制的硬件环境,这种多变 的硬件环境决定了无法完全由操作系统来实现上层软件与底层硬件之间的无关 性。因此各类商用实时操作系统都采用了分层设计的方式,它将系统中与硬件直 接相关的一层软件独立出来,称之为Board Support Package (板级支持软件包, 简称BSP)。顾名思义,BSP是针对某个单板而设计的,它对于用户(开发者) 是开放的,用户能够按照不同的硬件需求对其作改动或二次开发,而操作系统本 身仅仅提供了 CPU内核的无关性。BSP在系统中的角色,很相似于BIOS在 PC统中的地位。BSP在系统中所处的位置,如图所示,它位于硬件平台与操作 系统或应用软件之间,用于屏蔽上层软件对各类硬件的相关性。硬件平台图BSP在系统中的位置BSP的主要功能在于配置系统硬件使其工作在正常状态,而且完成硬件与 软件之间的数据交互,为OS及上层应用程序提供一个与硬件无关的软件平台。在Platform Builder中,微软提供了对十儿中标准开发板(SDB)支持的BSP, 这些BSP覆盖了所有Windows CE可支持的处置器类型,它可使开发者快速地 评估各类操作系统特性并减少新产品开发时刻。(3) SDK开发BSP的最后一步是成立软件开发工具包(SDK)并把BSP打包到.msi 安装文件里如此它就可以够被其他人安装。SDK是开发者用来为某个OS编写应 用程序的一系列头文件,库,相关联的文件,运行时文件,OS扩展和帮忙文档。 SDK的内容允许开发者在你的OS得运行时镜像上成立和调试应用程序。 Windows CE提供用来从BSP成立SDK的SDK向导,还有效来把BSP打包成.msi 安装文件的导出向导。(4) EVC SP4Embedded Visual C+ (EVC)是微软公司提供的开发嵌入式软件的平台, 它是Visual C+的子集。EVC自带了标准的Windows CE的SDK,若是读者有 需要,能够从Platform Builder中导出SDK,然后安装在EVC中。EVC ft Platform Builder的不同的地方在于:Platform Builder针对的是操 作系统的定制,编译目标是整个OS的内核,虽然Platform Builder也能开发应 用程序,可是这些应用程序是作为整个系统的一部份而存在,编译时仍是以一个 操作系统为单位;EVC针对的是应用软件开发,特定操作系统的SDK就已经 为它提供了系统的运行环境,因此它编译的单位是一个应用程序,EVC会提供 虚拟器加载SDK来运行应用程序。众所周知,编译内核和编译应用程序的时刻 开销是大不一样的。上力凶Q M EdH Ei*v Uut b“,ct &uill 1。“3 YUUr旨3Pq ,山陋匚二“0国3 ”|ClftsTctO.r CVZinXrauHDnST 由 _J Global%CDlaleg: zOnlnitOlalogO;-J:Clag. |*耻V / Set thr icon for this dialog. Thr (raoeuorlc does this jutonaticalI9 uhen cne applications nain vlndou Is
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号