ARM嵌入式系统的开发.ppt
《ARM嵌入式系统的开发.ppt》由会员分享,可在线阅读,更多相关《ARM嵌入式系统的开发.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌嵌入入式式系系统统基基础础知知识识第一章第一章嵌入式系统基础知识嵌入式系统基础知识1 1嵌入式系统的定义和应用领域嵌入式系统的定义和应用领域2 2嵌入微处理器体系结构嵌入微处理器体系结构3 3嵌入微处理器的结构和类型嵌入微处理器的结构和类型4 45 5嵌入式系统的组成嵌入式系统的组成嵌入式系统的设计与开发嵌入式系统的设计与开发嵌嵌入入式式系系统统基基础础知知识识嵌嵌入入式式系系统统基基础础知知识识v嵌入式系统设计的特点嵌入式系统设计的特点v嵌入式系统的开发流程嵌入式系统的开发流程v嵌入式系统开发调试环境嵌入式系统开发调试环境1.5 1.5 嵌入式系统的设计与开发嵌入式系统的设计与开发嵌嵌入入
2、式式系系统统基基础础知知识识v嵌入式系统设计的特点嵌入式系统设计的特点v嵌入式系统的开发流程嵌入式系统的开发流程v嵌嵌入式系统开发调试环境入式系统开发调试环境1.5 1.5 嵌入式系统的设计与开发嵌入式系统的设计与开发嵌嵌入入式式系系统统基基础础知知识识1.5.1 1.5.1 嵌入式系统设计的特点嵌入式系统设计的特点 v1 1嵌入式系统通常是面向特定应用的系统;嵌入式系统通常是面向特定应用的系统;v2 2嵌入式系统的硬件和软件都必须高效地设计,量体裁嵌入式系统的硬件和软件都必须高效地设计,量体裁衣、去除冗余;衣、去除冗余;v3 3嵌入式系统设计需要交叉开发环境;嵌入式系统设计需要交叉开发环境;
3、v4 4嵌入式系统的程序需要固化;嵌入式系统的程序需要固化;v5 5嵌入式系统的软件开发难度较大;嵌入式系统的软件开发难度较大;v6 6嵌入式系统还需要提供强大的硬件开发工具和软件包嵌入式系统还需要提供强大的硬件开发工具和软件包的支持,需要设计者从速度、功能和成本综合考虑。的支持,需要设计者从速度、功能和成本综合考虑。嵌嵌入入式式系系统统基基础础知知识识v嵌入式系统的开发通常采用嵌入式系统的开发通常采用“宿主机宿主机/目标机目标机”方式方式。v宿主机(宿主机(HostHost)是一台通用的计算机,一般是是一台通用的计算机,一般是PCPC机。机。它通过串口或网络连接与目标机进行通信。它通过串口或
4、网络连接与目标机进行通信。v目标机(目标机(TargetTarget)常用在嵌入式系统的开发过程期间。常用在嵌入式系统的开发过程期间。目标机可以是嵌入式系统的实际运行环境,也可以是目标机可以是嵌入式系统的实际运行环境,也可以是能替代实际环境的仿真系统。能替代实际环境的仿真系统。交叉开发环境交叉开发环境-“宿主机宿主机/目标机目标机”方式方式嵌嵌入入式式系系统统基基础础知知识识交叉开发环境交叉开发环境-“宿主机宿主机/目标机目标机”方式方式首首先先,利利用用宿宿主主机机上上丰丰富富的的设设备备资资源源以以及及良良好好的开发环境的开发环境来开发和仿真调试目标机上的软件。来开发和仿真调试目标机上的软
5、件。通通过过UARTUART接接口口或或EthernetEthernet接接口口将将交交叉叉编编译译生生成成的的目目标标代代码码传传输输并并下下载载到到目目标标机机上上,并并用用交交叉叉调调试试器器在在实实时时内内核核/操操作作系系统统或或监监控控程程序序的的支支持持下下进行实时分析和调试。进行实时分析和调试。最后,目标机在特定的环境下运行。最后,目标机在特定的环境下运行。嵌嵌入入式式系系统统基基础础知知识识嵌入式系统开发人员以应用专家为主嵌入式系统开发人员以应用专家为主v通用计算机开发人员一般是计算机科学或计算机通用计算机开发人员一般是计算机科学或计算机工程方面的专业人士;工程方面的专业人士
6、;v嵌入式系统则是要和各不同行业应用相结合,其嵌入式系统则是要和各不同行业应用相结合,其开发人员应是各应用领域专家。开发人员应是各应用领域专家。构件化构件化嵌嵌入入式式系系统统基基础础知知识识v嵌入式系统设计的特点嵌入式系统设计的特点v嵌入式系统的开发流程嵌入式系统的开发流程v嵌入式系统开发调试环境嵌入式系统开发调试环境1.5 1.5 嵌入式系统的设计与开发嵌入式系统的设计与开发嵌嵌入入式式系系统统基基础础知知识识问题问题:功 能、性能要求价 格、开发 周 期 等约束设计:设计:选择 折衷 分析比较 计算 评价嵌入式系统嵌入式系统方法方法工具工具1.5.2嵌入式系统的设计流程嵌入式系统的设计流
7、程嵌嵌入入式式系系统统基基础础知知识识1.5.2嵌入式系统的设计流程嵌入式系统的设计流程系统体系结构设计系统体系结构设计系统需求分析系统需求分析(规格说明书规格说明书)系统执行装置设计系统执行装置设计系统硬件结构设计系统硬件结构设计系统软件功能设计系统软件功能设计系统集成系统集成(联调联调)系统综合测试系统综合测试产品产品系统设计从系统需求分析系统设计从系统需求分析开始;开始;第二步是规格说明,在这第二步是规格说明,在这一步我们对需设计的系统一步我们对需设计的系统功能进行更细致地描述,功能进行更细致地描述,这些描述并不涉及系统的这些描述并不涉及系统的组成;组成;第三步是系统结构设计,第三步是系
8、统结构设计,在这一阶段以大的构件为在这一阶段以大的构件为单位设计系统内部详细构单位设计系统内部详细构造,明确软、硬件功能的造,明确软、硬件功能的划分;划分;第四步是构件设计,它包第四步是构件设计,它包括系统程序模块设计、专括系统程序模块设计、专用硬件芯片选择及硬件电用硬件芯片选择及硬件电路设计;路设计;第五步是系统集成,在完第五步是系统集成,在完成了所有构件设计的基础成了所有构件设计的基础上进行系统集成,构造出上进行系统集成,构造出所需的完整系统。所需的完整系统。嵌嵌入入式式系系统统基基础础知知识识p需求分析需求分析用户要求;用户要求;p规格说明规格说明做什么;做什么;p体系结构体系结构如何做
9、;如何做;GPS导航航仪GPSGPS导航仪是一种手持设备,该设备为用户(如汽车驾驶员)显示他当前导航仪是一种手持设备,该设备为用户(如汽车驾驶员)显示他当前所处位置周围的地图;显示的地图内容应随用户以及该设备所处位置的所处位置周围的地图;显示的地图内容应随用户以及该设备所处位置的改变而改变。该设备从改变而改变。该设备从GPSGPS上得到其位置信息,移动地图的显示看起来应上得到其位置信息,移动地图的显示看起来应类似纸张上的地图。类似纸张上的地图。嵌嵌入入式式系系统统基基础础知知识识(1)(1)需求分析需求分析v作用作用使用户和设计者有效交流、沟通,明确设计目标使用户和设计者有效交流、沟通,明确设
10、计目标l设计者设计者 设计什么?有哪些要求?设计什么?有哪些要求?l用户用户 将得到的系统是什么样的?将得到的系统是什么样的?v目标目标形成需求文档形成需求文档v内容内容功能性需求功能性需求 做什么?做什么?l输入输入,输出输出,功能,功能,非功能性需求非功能性需求 其他属性其他属性l性能,价格,系统的尺寸和重量,功耗性能,价格,系统的尺寸和重量,功耗 v为了方便分析一个较大规模系统的需求时可以为了方便分析一个较大规模系统的需求时可以考虑使用填写一个简单的表格来确认需求考虑使用填写一个简单的表格来确认需求GPS导航仪系统导航仪系统:示例示例项项目目说说明明名称名称GPS导导航航仪仪目的目的为为
11、司机等用司机等用户户提供提供图图形状的移形状的移动动地地图图输输入入一个一个电电源开关、两个操作按源开关、两个操作按钮钮、GPS信号信号输输入入输输出出LCD显显示器,分辨率示器,分辨率为为400600功能功能可接可接5种种GPS接收器;三种用接收器;三种用户户可可选选的地的地图图比例;比例;总总是是显显示当前示当前经纬经纬度度性能性能0.25秒内即可更新一次屏幕,常温下工作秒内即可更新一次屏幕,常温下工作生生产产成本成本1500元(人民元(人民币币)功耗功耗四四节电节电池供池供电应连续电应连续工作工作8小小时时,功耗,功耗约约100mW尺寸和重尺寸和重量量尺寸不大于尺寸不大于20cm30cm
12、,重量不大于,重量不大于0.25公斤公斤嵌嵌入入式式系系统统基基础础知知识识(2)(2)规格说明规格说明v规格说明与需求的比较规格说明与需求的比较需求的提炼需求的提炼是可用来创建体系结构的关于系统的更详尽、更精是可用来创建体系结构的关于系统的更详尽、更精确、更一致的描述确、更一致的描述v目标目标形成规格说明书形成规格说明书v内容内容包含系统体系结构设计的足够信息包含系统体系结构设计的足够信息嵌嵌入入式式系系统统基基础础知知识识手持手持GPS设备的规格说明设备的规格说明v 从从GPS卫星接收到的数据卫星接收到的数据v地理信息数据库地理信息数据库v用户界面用户界面v必须执行的满足客户需求的操作必须
13、执行的满足客户需求的操作v保持系统运行所需的后备动作,如对保持系统运行所需的后备动作,如对GPS接收模接收模块的操作块的操作嵌嵌入入式式系系统统基基础础知知识识(3)(3)体系结构设计体系结构设计v体系结构是系统整体结构的一个规划和描述,体系结构是系统整体结构的一个规划和描述,设计完成之后用于构建整个体系结构的构件。设计完成之后用于构建整个体系结构的构件。v体系结构描述了系统如何实现所述的功能和非体系结构描述了系统如何实现所述的功能和非功能的需求,包括对硬件、软件和执行装置的功功能的需求,包括对硬件、软件和执行装置的功能划分以及系统的软件、硬件选型等。能划分以及系统的软件、硬件选型等。v一个好
14、的体系结构是设计成功与否的关键。一个好的体系结构是设计成功与否的关键。嵌嵌入入式式系系统统基基础础知知识识v作用作用实现系统的蓝图,系统整体结构的一个计划实现系统的蓝图,系统整体结构的一个计划v目标目标形成结构设计文档形成结构设计文档v内容内容系统分析系统分析系统软硬件整体结构的设计系统软硬件整体结构的设计软硬件划分软硬件划分标准构件和自行设计构件的确定标准构件和自行设计构件的确定v嵌入式系统设计的大部分工作集中在软件设计上,采嵌入式系统设计的大部分工作集中在软件设计上,采用面向对象技术、软件组件技术、模块化设计是现代用面向对象技术、软件组件技术、模块化设计是现代软件工程经常采用的方法。软件工
15、程经常采用的方法。(3)(3)体系结构设计体系结构设计GPSGPS移动地图的体系结构移动地图的体系结构系统结构设计的目的是描系统结构设计的目的是描述系统如何实现系统的功述系统如何实现系统的功能,它是系统整体结构的能,它是系统整体结构的一个计划。右图以框图的一个计划。右图以框图的形式描述了形式描述了GPSGPS移动地图的移动地图的体系结构,图中展示了移体系结构,图中展示了移动地图的主要操作和其间动地图的主要操作和其间的数据流。框图仍很抽象,的数据流。框图仍很抽象,还没有规定软件完成什么,还没有规定软件完成什么,专用硬件完成什么,等等。专用硬件完成什么,等等。但该图还是清楚地描述了但该图还是清楚地
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ARM 嵌入式 系统 开发
限制150内