第5章嵌入式系统设计技术.ppt

  1. 1、本文档共103页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章嵌入式系统设计技术

本章主要讨论嵌入式硬件部分的基本设计方法。设计一个完整的嵌入式系统,应该同时考虑硬件和软件两个方面,特别是在方案的制定阶段,在考虑用什么样的元器件搭建电路的同时,就要有针对性地考虑和什么样的软件配套使用的问题。有时首先要明确的是必须要用什么样的操作系统,操作系统中要使用什么样的文件系统等。这些因素往往会限制或缩小元器件的选择范围。 但一开始就让嵌入式系统设计的初学者同时考虑软硬件两个方面的问题,会使事情变得很复杂,也不容易讲明白。现在只讲述一个基本的通用的嵌入式硬件平台如何搭建的问题,至于平台上要跑什么样的操作系统,必须要达到怎样的实时响应速度等实用系统设计中必须要量化考虑的指标要求,目前还不属于要讲述的主要内容。 本章通过介绍一个基于S3C44BOx(Samsung—ARM7)的基本硬件系统的设计步骤、实现细节和调试方法等几个方面的内容,为阅读者设计自己的嵌入式硬件系统起一个抛砖引玉的作用。不同的嵌入式系统,在设计思路和考虑问题的角度上都会有许多共同之处。特别是作为其核心部分的最小系统,在设计思路和考虑问题的角度上都不会有太本质的区别,希望通过本章的学习能切实提升读者设计嵌入式应用系统的能力。 本章的主要内容包括: ①嵌入式硬件系统设计的基本原则和思路。 ②S3C44BOx微处理器及其基本工作原理。 ③基于S3C44BOx的基本硬件系统的设计。 ④硬件系统的调试。 4.1 嵌入式硬件系统设计概述 分析用户对嵌入式系统的特定需求,把需求转化成特定的嵌入式应用系统的设计方案,是每一个嵌入式系统设计工程师首先要具备的能力。方案的确定和产品的应用领域有关,同时也跟具体产品的主要消费对象和功能定位有关,方案最后必须细化到用什么型号的芯片、芯片的级别、芯片的封装、产品的尺寸厚度等,也就是说,设计的最终方案必须落实到物理可实现的元器件上。其中,成本是一个必须考虑的因素,特别是面向大众的消费类产品,产品设计提出的初衷可能就是要制造一款和竞争对手的产品性能相当但价格必须具有明显优势的嵌入式产品,这种产品成本的控制在方案论证阶段就要着手考虑。 4.1 嵌入式硬件系统设计概述 其次,产品允许的开发周期也是决定设计方案的一个很重要的因素,因为产品上市早可能就意味着抢占到了商机,一个总是抓不住商机的企业迟早是生存不下去的。现在企业之间的竞争都非常激烈,企业给产品设计部门的开发周期一般都不会太长,这时在前期进行方案设计时就必须考虑尽可能使用成熟的设计,尽可能使用熟悉的元器件,尽可能使用熟悉的开发环境和测试手段等;而不是市面上什么器件最新就用什么,什么器件性能最卓越就用什么,什么开发工具功能最复杂就用什么开发工具,什么技术最时髦、炒的最热就用什么技术,因为这样一方面可能会增加开发成本,降低最终产品的竞争力,另一方面可能还会增加开发的风险。 4.1 嵌入式硬件系统设计概述 此外,方案设计时还应该考虑产品最终的应用环境,在极端恶劣的环境中长期进行工作的产品必须有必要的保障措施。还要考虑产品的故障率的要求:民品购买以后2、3年内出了点小故障,然后厂家很快就把故障解决了,对此大多数人可能是可以接受的。但如果产品最终是要放在卫星里发射到天上,要求持续不间断工作的,而且卫星设计的使用寿命是20年,那么卫星里的每一个嵌入式系统组件就必须要求20年内出任何故障的可能性为零才可以。如果其中的一个小模块在卫星发射后一年就坏掉而又无法自修复,从而导致整个卫星系统都不能正常工作,研制发射一颗卫星的多少个亿的投入就因为一个价值才几千或者几万块钱的小模块打了水漂,对此任何人都是不可能接受的。 4.1 嵌入式硬件系统设计概述 还有,器件的大小和高度也必须要考虑。例如现在市面上流行的超薄手机,它的外形尺寸就非常小,去除外壳的尺寸及电路板本身的厚度,还有安装和散热的空间等,留给器件的允许尺寸就非常有限,这时就需要专门定制自己的SOC芯片。因为在这种情况下,市面上任何一款通用的芯片无论其功能是否够用,首先在物理高度上就不符合要求。 4.1 嵌入式硬件系统设计概述 现在给这一章要设计的嵌入式硬件系统平台假设这样一个应用背景和要求: ①要开发的硬件系统平台主要满足嵌入式基础实践教学的需要。 ②硬件平台可以作为独立的、硬件配置又比较齐备的基础开发板使用。 ③CPU选用ARM7系列,外扩存储器可以保证完成基本嵌入式Linux操作系统外加中等规模的应用程序的烧写和下载。 ④嵌入式开发板要兼容某个已经定义好的扩展总线标准。 4.1 嵌入式硬件系统设计概述 如果接到如上所述的一个设计任务,该怎么考虑? 首先,先参考已有的ARM7嵌入式开发板都是怎么做的,思考它们这样设计的原因和好处以及不足。如果有条件,最好买一、两块不同的开发板回来使用一下,对比总结它们各自的优、缺点。 这样做是

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档