嵌入式软件设计---第4章 Wince应用程序开发
- 格式:ppt
- 大小:3.03 MB
- 文档页数:127


要点嵌入式系统及三要素定义:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
简单定义:嵌入到对象体系中的专用计算机系统。
三要素:嵌入式系统的三个基本要素是嵌入性、专用性与计算机系统。
(1)嵌入性是把软件嵌入到Flash存储器中,(2)专用性是指针对某个具体应用领域和场合,量体裁衣式的定制适用该场合的专用系统,(3)计算机系统是指必须具有计算机系统的组成,核心是计算机系统。
三个要素决定了嵌入式系统是嵌入到对象体系中的一种专用的计算机系统。
嵌入式系统設計与开发原则与步驟1.設計与开发原則既然嵌入式系统是嵌入到对象体系中的专用的计算机系统,因此嵌入式系统设计的基本原则:物尽其用。
这一原则表明,嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,以最小成本实现更高的性能,同时尽可能采用高效率的设计算法,以提高系统的整体性能,换句话说同,“物尽其用”就是“够用就好”,以最高性价比来设计嵌入式应用系统。
2、设计与开发步骤嵌入式系统的设计步骤包括需求分析、体系结构设计、硬件设计,软件设计,执行机构设计、系统集成和系统测试。
各个阶段之间往往要求不断的修改,直至完成最终设计目标。
ARM存储模式关于存储模式:大端模式和小端模式,靠GPE8(ENDIAN)高低电平决定,高电平大端模式,低电平小端模式。
让GPE8工作于功能1模式控制。
掌握大小端模式存储结构。
已知一个32位的一个字0x87654321,存放在内存0x12000004~0x12000007中,指出对于大端模式和小端模式下,字节0x65存放的地址。
ARM指令流水线关于指令流水线:ARM采用指令流水线技术。
不同内核指令流水线的级数不同。
采用指令流水线的作用是提高指令执行效率。
有3、5、6、7、8级不等。
对于一个具有1条8级指令流水线的ARM处理器,假设每1级所需要的时间为1ns,求这种ARM处理器执行4000条指令最快所需要的时间。
Boot LoaderWindows CE最大程度继承了桌面版Windows的丰富功能,但是Windows CE并不是一个通用的安装版操作系统。
在形形色色的嵌入式设备世界里,一款CE系统通常只会针对某一种硬件平台生成。
一般来说,Windows CE的开发过程可以分为:0AL(OEM Abstraction Layer)、驱动、应用程序开发三个步骤。
其中,0AL开发最基本的一步是板级支持包(BSP),而BootLoader 设计则在BSP开发中具有极为关键的地位。
1.什么是BootLoader嵌入式系统的启动代码一般由两部分构成:引导代码和操作系统执行环境的初始化代码。
其中引导代码一般也由两部分构成:第一部分是板级、片级初始化代码,主要功能是通过设置寄存器初始化硬件的工作方式,如设置时钟、中断控制寄存器等,完成内存映射、初始化MMU等。
第二部分是装载程序,将操作系统和应用程序的映像从只读存储器装载或者拷贝到系统的RAM中并执行。
(1)什么是板级BSP?BSP(Board Support Package)是板级支持包,是介于主板硬件和操作系统之间的一层,主要是为了支持操作系统,使之能够更好的运行于硬件主板。
不同的操作系统对应于不同形式的BSP,例如WinCE的BSP和Linux的BSP相对于某CPU来说尽管实现的功能一样,可是写法和接口定义是完全不同的。
所以,BSP一定要按照该系统BSP的定义形式来写,这样才能与上层OS保持正确的接口,良好的支持上层OS。
(2)什么是Boot Loader在BSP中有一个重要的组成部分就是BootLoader,它是在操作系统内核运行之前运行的一段小程序。
通过这段小程序,可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,为调用操作系统内核准备好环境。
一般来说,在嵌入式世界里BootLoader 是严重地依赖于硬件的,因此想建立一个通用的 BootLoader 几乎是不可能的。
基于嵌入式WINCE的潜器显示平台开发
董伟;刁鸣;王伞;袁熙
【期刊名称】《应用科技》
【年(卷),期】2009(036)002
【摘要】介绍了Windows CE操作系统和Embeded Visual C++应用软件开发环境,通过利用强大的图形设备接口Graphics Device Interface和Windows CE API函数,阐述了表盘控件开发和串口数据通信过程,设计出能显示潜器在水下的深度、GPS位置、航速、温度等一系列测量信息的显示平台,实现了实时的数据传输与显示.通过测试,界面显示美观,性能稳定,可操作性好.
【总页数】4页(P34-37)
【作者】董伟;刁鸣;王伞;袁熙
【作者单位】哈尔滨工程大学信息与通信工程学院,黑龙江,哈尔滨,150001;哈尔滨工程大学信息与通信工程学院,黑龙江,哈尔滨,150001;哈尔滨工程大学信息与通信工程学院,黑龙江,哈尔滨,150001;哈尔滨工程大学信息与通信工程学院,黑龙江,哈尔滨,150001
【正文语种】中文
【中图分类】TN911.8
【相关文献】
1.基于WinCE嵌入式数控系统NC代码解释器的设计 [J], 甘明;袁正萍;林桂清
2.基于嵌入式WinCE6.0的网络电视播放器研究 [J], 陈昕志;王昆
3.基于WinCE的嵌入式智能调节器设计 [J], 王玲
4.基于WinCE的无人机嵌入式地面站GIS显示优化 [J], 林仕材;汤爱武;黄德祥
5.基于嵌入式WinCE
6.0的脉冲/数据发生器软件设计 [J], 郑秀杰
因版权原因,仅展示原文概要,查看原文内容请购买。