嵌入式通信系统474页完整版教学课件汇总全书电子教案.ppt
《嵌入式通信系统474页完整版教学课件汇总全书电子教案.ppt》由会员分享,可在线阅读,更多相关《嵌入式通信系统474页完整版教学课件汇总全书电子教案.ppt(474页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 嵌入式通信系统概述目目 录录 1.1嵌入式通信系统的定义1.2嵌入式通信系统的发展1.3嵌入式系统的种类1.4嵌入式通信系统的特点1.5嵌入式通信系统的组成结构1.6嵌入式通信系统的开发与应用1.1嵌入式通信系统的定义嵌入式通信系统的定义 3 嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。嵌入式系统是以嵌入式应用为目的的计算机系统,并分为系统级、板级、片级,系统级包括各类工控器、PC104模块等板级包括各类带CPU的主板和OEM产品;片级包括各种以单片机、DSP、微处理器为核心的产品。嵌入式系统是以应用为中心,以计算机技术为基础,软、硬件 可裁剪,适应应用系统对功能、可靠
2、性、成本、体积和功耗等 严格要求的专用计算机系统。1.2嵌入式通信系统的发展嵌入式通信系统的发展4从20世纪70年代单片机的出现到今天各式各样的嵌入式微处理器、微控制器的大规模应用,嵌入式系统已经有了近40年的发展历史。嵌入式系统是一种具有特定功能的专用计算机系统。它与通信和网络技术的结合可以极大地增强网络的智能性与灵活性,拓展通信功能,实现各种通信系统之间的互联互通。随着信息技术的不断发展和用户需求的不断增长,嵌入式技术在通信领域中的应用日益广泛,嵌入式通信系统的发展也日益成熟。1.2嵌入式通信系统的发展嵌入式通信系统的发展 5嵌入式系统的产生和历史嵌入式系统的产生和历史起源于微型机时代,近
3、几年网络、通信、多媒体技术的发展为嵌入式系统应用开辟了广阔的天地,使嵌入式系统成为继PC和Internet之后,IT界新的技术热点。20世纪70年代发展起来的微型计算机,由于体积小、功耗低、结构简单、可靠性高、使用方便、性能价格比高等一系列优点,得到了广泛的应用和迅速的普及。1976年,Intel公司推出了MCS-48单片机,开创了将微处理机系统的各种CPU外的资源集成到CPU硅片上的时代。1980年,Intel公司对MCS-48单片机进行了全面完善,推出了8位MCS-51单片机,奠定了嵌入式系统的单片机应用模式。嵌入式系统的全面发展是从20世纪90年代开始的,主要受到了分布式控制、数字化通信
4、、信息家电、网络应用等强烈的应用需求所牵引。6嵌入式通信系统的发展现状嵌入式通信系统的发展现状从20世纪90年代起,嵌入式技术全面展开,已经成为通信和消费类产品的共同发展方向。在通信领域,数字技术正在全面取代模拟技术。目前一些先进的PDA在显示屏幕上已经实现汉字写入、短消息语音发布,应用范围也将日益广阔。硬件方面,不仅有各大公司的微处理器芯片,还有用于学习和研发的各种配套开发包。目前低层系统和硬件平台经过若干年的研究,已经相对比较成熟,实现各种功能的芯片应有尽有。从软件方面讲,也有相当部分的成熟软件系统。国外商品化的嵌入式实时操作系统,已进入我国市场的有WindRiver、Microsoft、
5、QNX和Nuclear等产品。随着因特网的迅速普及和电信业务的持续增长,通信设备的重要性也不断提升。这些设备用于网络的各个部分,从手持的PDA、寻呼机,到复杂的中心局交换机。绝大多数的通信设备都有健全的通信软件功能,用于和其它设备及网络管理器等控制实体通信。1.2嵌入式通信系统的发展嵌入式通信系统的发展 7嵌入式通信系统的发展趋势嵌入式通信系统的发展趋势1.2嵌入式通信系统的发展嵌入式通信系统的发展 强大的开发工具支持和操作系统支持网络互联成为必然趋势低功耗、低成本要求丰富多样的多媒体人机界面无线网络操作系统初见端倪8按所嵌入的处理器分类按所嵌入的处理器分类1.3嵌入式通信系统的种类嵌入式通信
6、系统的种类 单个微处理器嵌入式处理器可扩展的系统复杂的嵌入式系统在制造或过程控制中使用的计算机系统按嵌入式系统软件复杂程度分类按嵌入式系统软件复杂程度分类循环轮询系统前后台系统单处理器多任务系统9按实时性分类按实时性分类1.3嵌入式通信系统的种类嵌入式通信系统的种类 嵌入式非实时系统嵌入式实时系统一个实时系统(Real-timesystem,RTS)是指计算的正确性不仅取决于程序的逻辑正确性,也取决于结果产生的时间,如果系统的时间约束条件得不到满足,将会发生系统出错。也就是说,实时系统是对响应时间有严格要求的。根据嵌入式系统是否具有实时性,可将其分为嵌入式实时系统和嵌入式非实时系统。软实时系统
7、硬实时系统10按应用领域分类按应用领域分类1.3嵌入式通信系统的种类嵌入式通信系统的种类 消费电子类嵌入式产品:便携音频视频播放器、数码相机、掌上游戏机等。智能仪器仪表类嵌入式产品:网络分析仪、数字示波器、热成像仪等通信设备类嵌入式产品:网关(Gateway)、关守(Gatekeeper)、计费系统、路由器、VOIP终端等国防武器类嵌入式产品:雷达识别、军用数传电台、电台对抗设备等。医疗仪器类嵌入式产品:X光机、超声诊断仪、计算机断层成像系统、心脏起搏器、监护仪、辅助诊断系统和专家系统等嵌入式系统有着非常广阔的应用前景,按照应用领域分类,嵌入式系统可分为信息家电类、消费电子类、智能仪器仪表类、
8、通信设备类、国防武器类、医疗仪器类、生物电子类、航空电子类等。11嵌入式系统的特点嵌入式系统的特点1.4嵌入式通信系统的特点嵌入式通信系统的特点 专用的计算机系统规模可变、扩展灵活实时性和可靠性操作系统内核比较小具有专门的开发工具和开发环境知识集成系统嵌入式系统是多个学科的交叉融合,它的应用也越来越广泛。嵌入式系统是面向专业领域、工作在特定环境下的应用系统,不同于通用计算机系统的多样性和普遍适应性,嵌入式系统是专用的计算机系统,功能是特定的,它还具有规模可变、扩展灵活、有一定的实时性和可靠性、操作系统内核比较小、具有专门的开发工具和环境等特点。12嵌入式通信系统的技术特点嵌入式通信系统的技术特
9、点1.4嵌入式通信系统的特点嵌入式通信系统的特点 实时操作系统控制设备软硬件划分快速路径与慢速路径硬件加速功能平面当今各厂商基本上都采用专用的嵌入式系统开发通信设备。这类专用系统具有以下特征:操作系统具有实时响应能力,计算资源有限,磁盘空间有限或无磁盘,通过终端或以太网口控制,有硬件加速能力。131.5嵌入式通信系统的组成结构嵌入式通信系统的组成结构 图1-1嵌入式通信系统的组成结构14硬件层嵌入式通信系统的硬件层是以嵌入式微处理器为核心的,由嵌嵌入入式式微微处处理理器器、存存储储器器、I/O设设备备、通通信信模模块块以及电电源源等必要的辅助接口组成。嵌入式系统的硬件层以嵌入式微处理器为核心,
10、在嵌入式微处理器基础上增加电源电路、时钟电路、和存储器电路(RAM和ROM等),这就构成了一个嵌入式核心控制模块,操作系统和应用程序都可以固化在ROM中。嵌入式系统外设是指为了实现系统功能而设计或提供的接口或设备。这些设备通过串行或并行总线与处理器进行数据交换。通常包括:扩展存储器、输入输出端口、人机交互设备、通信总线及接口、数/模转换设备、控制驱动设备等。1.5嵌入式通信系统的组成结构嵌入式通信系统的组成结构 15中间层硬 件 层 与 软 件 层 之 间 为 中 间 层,也 称 为 硬 件 抽 象 层 或 者 板 级 支 持 包(BoardSupportPackage,BSP),它半系统上层
11、软件与底层硬件分离开来,使系统的底层驱动程序与硬件无关,上层软件开发人员无需关心底层硬件的具体情况,根据BSP层提供的接口即可进行开发。该层一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置功能。BSP是介于主板硬件和操作系统中驱动层程序之间的一层,一般认为它属于操作系统一部分,主要是实现对操作系统的支持,为上层的驱动程序提供访问硬件设备寄存器的函数包,使之能够更好的运行于硬件主板。1.5嵌入式通信系统的组成结构嵌入式通信系统的组成结构 16系统软件层系统软件主要包括实时操作系统、文件系统、图形用户接口等部分,主要用于提供标准编程接口,屏蔽底层硬件特性,降低应用程序开发难度,缩
12、短应用程序开发周期。系统软件层由实实时时多多任任务务操操作作系系统统(Real-timeOperationSystem,RTOS)文文件件系系统统(FileSystem,FS)、图图形形用用户户界界面面(GraphicUserInterface,GUI)、网网络络组件组件组成。RTOS是嵌入式应用软件的基础和开发平台。文文件件系系统统是操作系统用于明确存储设备(常见的是磁盘,也有基于NANDFlash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。图图形形用用户户界界面面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命
13、令、调用文件、启动程序或执行其它一些日常任务。1.5嵌入式通信系统的组成结构嵌入式通信系统的组成结构 17应用层嵌入式应用层是由应用软件构成的,主要针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件。由于用户任务功能的复杂性和可靠性要求,有些嵌入式应用软件需要特定嵌入式操作系统的支持。嵌入式应用软件和普通应用软件有一定的却别,它不仅要求其准确性、安全性和稳定性等方面能够满足实际应用的需要,而且还要尽可能地进行优化,以减少对系统资源的消耗,降低硬件成本。应用层是基于系统软件开发的应用软件程序组成的,它是整个嵌入式通信系统的核心,用来完成对被控对象的控制功能。目前我国市场上
14、已经出现了各种各样的嵌入式系统应用软件,包括浏览器、Email软件、文字处理软件、通信软件、多媒体软件、个人信息处理软件、智能人机交互软件、各种行业应用软件等。1.5嵌入式通信系统的组成结构嵌入式通信系统的组成结构 18嵌入式通信系统开发相关技术1.6嵌入式通信系统的开发与应用嵌入式通信系统的开发与应用开发过程编译连接定址相对于在Windows环境下的开发应用程序,嵌入式系统开发有着很多的不同。不同的硬件平台和操作系统带来了许多附加的开发复杂性。向嵌入式平台移植软件在PC机上编写软件时,要注意软件的可移植性,选用具有较高移植性的编程语言(如C语言),尽量少调用操作系统函数,注意屏蔽不同硬件平台
15、带来的字节顺序字节顺序、字节对齐字节对齐等问题。19嵌入式通信系统的广泛应用1.6嵌入式通信系统的开发与应用嵌入式通信系统的开发与应用嵌入式移动数据库嵌入式系统在智能家居网络中的应用嵌入式语音芯片基于短距无线通信协议的嵌入式产品嵌入式系统的应用前景从家里的洗衣机、电冰箱,到作为交通工具的自行车、小汽车,到办公室里的远程会议系统等等。可能会同时使用数十片嵌入式无线电芯片,可以实现远程办公、远程遥控,真正实现网络无处不在。小结小结20本章主要介绍了嵌入式通信系统的基础知识。通过本章的学习,读者可以了解嵌入式系统和嵌入式通信系统的定义、特点、发展现状和发展趋势、不同的分类方式、组成结构及开发相关技术
16、和应用。第2章 嵌入式通信系统的设计与开发目目 录录 2.1概述2.2系统设计技术2.3嵌入式通信系统的开发工具2.4嵌入式通信系统的调试方法2.1概述概述 23嵌入式通信系统的开发过程一般为:在通用PC机上的集成开发环境中编程交叉编译和链接通过嵌入式调试系统调试正确将程序下载到目标平台上运行因此,选择合适的开发工具和调试工具,对整个嵌入式系统的开发都非常重要。2.2系统设计技术系统设计技术 24嵌入式通信系统的开发过程图2-1嵌入式系统开发的一般过程嵌入式系统设计过程一般由5个阶段构成:需求分析、体系总体设计、硬件/软件设计、系统集成和系统测试。2.2系统设计技术系统设计技术 25需求分析与
17、规格说明需求分析阶段需要确定设计任务和设计目标,并提炼出设计规格说明书,作为正确设计指导和验收的标准。需求可分为功能部分和非功能部分。功能性需求是指系统必须要有哪些功能;非功能性需求则是指其他因素,比如大小、价格、设计时间等。2.2系统设计技术系统设计技术 26需求分析与规格说明对一个大型的系统进行需求分析是一件繁琐的工作,可以从先获取相对少量的、简单的信息入手,下图是一个简易需求表,可以利用它来思考系统的基本特性,并且整理成列表。名称目的输入输出功能性能生产成本功耗物理尺寸和重量表2-1需求表格样本2.2系统设计技术系统设计技术 27需求分析与规格说明这些需求的内容是不是有相互冲突的状况,例
18、如模块之间的接口不兼容或是系统操作的不合理状况。综合来说,一个好的需求文件应该具有以下几项特性:2.2系统设计技术系统设计技术 28体系结构设计阶段体系结构设计阶段描述系统如何实现所述的功能性和非功能性需求,体系结构描述必须同时满足功能上和非功能上的需求。判断是否符合速度成本方面的限制:(1)必须有某种方式估算框图中的构件,如移动地图系统中的搜索和绘制功能的特性。(2)精确估算源于经验,既有一般的设计经验也有类似系统的特定经验。软件设计阶段可以直接使用一些标准构件,构件通常包括硬件和软件两部分。嵌入式系统的设计还要求有较高的设计技能,在设计软件时要非常小心地读/写存储器以减小功耗。由于存储器访
19、问是主要的功耗来源,因此存储器事务必须精心安排以避免多次读取同样的数据2.2系统设计技术系统设计技术 29系统集成阶段把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。系统集成一般是指硬件与软件的集成,实际上集成的对象应包括:嵌入式操作系统、板级支持包(BSP)、硬件、软件和实时特性。实时特性对嵌入式系统来说是相当重要的,硬件可以像设计所要求的一样操作,软件也可以像编写及调试所要求的一样运行,而产品却可能会由于实时性问题依然无法运行。系统软件测试阶段软件测试是软件生存期中一个重要阶段,是保证软件质量保证关键步骤。软件测试的目的是为了检验软件系统是否满足需求。软件
20、测试是在软件投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动。2.2系统设计技术系统设计技术 30系统设计的形式化方法UML简介统一建模语言(UnifiedModelingLanguage,UML)是面向对象软件的标准化建模语言。(1)UML基本元素:UML最基本的元素是对象和类,对象是类的实例。(2)主要内容:UML从考虑系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。UML特点(1)UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。(2)UML建
21、模能力比其它面向对象建模方法更强。(3)UML是一种建模语言,而不是一个开发过程。2.2系统设计技术系统设计技术 31系统设计的形式化方法UML的应用领域UML的目标是以面向对象图的方式来描述任何类型的系统,具有很宽的应用领域。其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。总之,UML是一个通用的标准建模语言,可以对任何具有静态结构和动态行为的系统进行建模。此外,UML适用于系统开发过程中从需求规格描述到系统完成后测试的不同阶段。2.2系统设计技术系统设计技术 32嵌入式通
22、信软件设计嵌入式通信软件的组成(1)嵌入式通信软件构建类型广义地划分,通信系统有两类软件构件:协议软件(应用软件)和系统软件。协议软件实现协议规范;而系统软件(含基础软件)通常包括一个实时操作系统和管理硬件的基础软件。(2)嵌入式通信软件设计考虑硬件体系结构;RTOS是否选定;需要什么样的性能;需要实现那些协议;实现时要使用哪些全局数据结构和表;需要什么样的缓冲区管理和定时器管理;告警、统计处理机制;系统测试方法。2.2系统设计技术系统设计技术 33嵌入式通信软件设计通信软件结构模型图2-2 通信系统软件结构模型2.2系统设计技术系统设计技术 34嵌入式通信软件设计通信系统协议软件实现(1)状
23、态机协议是通信系统功能的核心,而协议实现的核心是状态机。(2)协议数据单元处理(3)协议接口协议任务并非孤立存在或执行,需要和系统环境中的其他成分接口和交互包括:PDU预处理给状态机的事件PDU传输实时操作系统存储管理缓冲区管理时间管理事件管理进程间通信驱动程序接口配置与控制2.2系统设计技术系统设计技术 35嵌入式通信软件设计通信系统协议软件实现(4)协议软件数据结构表:主要有配置、控制、状态、统计四类。其他数据结构:进程控制块和接口控制块实现:在协议软件中使用的数据结构表、进程控制块、接口控制块,通常使用数组、链表、树结构等方式实现。(5)配置与控制协议的配置与控制是指协议的管理。开启和关
24、断协议开启和关断特定端口的协议特定接口的编址设定最大帧尺寸协议消息超时管理对等实体的超时处理鉴别安全信息流量参数管理封装信息2.2系统设计技术系统设计技术 36嵌入式通信软件设计通信系统协议软件实现(6)系统启动对各种表的大小参数进行初始化为动态数据结构和状态表分配内存状态表变量初始化缓冲区和定时器接口初始化从本地源读入配置,并对配置初始化高层和低层接口初始化,包括向高层和/或低层注册需要时创建和启动其它的协议任务在无限循环中等待2.2系统设计技术系统设计技术 37嵌入式通信软件设计多板通信软件的设计(1)板件通信协议及实现板间通信协议(ICCP或ICP)解决各主控板之间的通信问题和主控板和硬
25、件插板的通信问题。目前使用的通信方式:TCP、UDP、HDLC等。板间通信协议的实现:对底层通信方式进行封装,提供两个统一的接口,分别对应基本传输服务(A类服务)和带差错控制的服务(B类服务)。(2)多板系统中的故障与容错多板系统和单板系统都会受到硬件故障的影响。但多板系统能够通过切换到另一块板对故障进行处理。这就是多板系统的容错。目前,电信级设备普遍要求具有容错功能。单控制板+多线板结构是通信应用中经常使用的多板系统实现。2.2系统设计技术系统设计技术 38嵌入式通信软件设计u通信系统管理软件SNMP管理公共管理信息协议(CMIP)公共对象请求代理结构(CORBA)事务语言1(TL1)命令行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 通信 系统 474 完整版 教学 课件 汇总 全书 电子 教案
限制150内