《深入BREW开发》分章节版第1章硬件基础.pdfVIP

《深入BREW开发》分章节版第1章硬件基础.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《深入 BREW 开发》 —— 第一章 硬件基础 版权所有,未经本作者同意不得转载,否则视为侵权行为,保留追究责任的权力。 第一章 硬件基础 硬件是软件的运行平台,没有硬件的支撑软件也将不复存在。您能想象没有显示器软件将如何显示图形,没有 CPU 软件 将如何运行吗?反正我想象不到!但是如果把问题反过来问就问到本质了,软件运行需要哪些硬件支持呢?看图 1.1 : CPU RAM ROM 输出设备 输入设备 存储设备 图 1.1 系统结构框图 我们抛开硬件的什么电器特性等等,去芜存菁,就是上面的这个图了。如果程序要运行没有 CPU 是不行的, CPU 要快速 的交换数据,没有 RAM 也是不行的。因此无论任何系统, CPU 和 RAM 都是必不可少的。您一定会提醒我 ROM 不也是不变的 吗?这种说法不完全对,因为在 PC 系统和嵌入式系统之间 ROM 的作用是不一样的。 在 PC 系统中 ROM 就是那个 BIOS 芯 片,是用来提供系统的启动代码和基本的输入输出功能的;而在嵌入式系统中, ROM 存储了全部的代码,它已经将 PC 中的 BIOS 和硬盘的与代码相关的功能混合在一起了。 设备 PC 系统典型硬件设备 嵌入式系统典型硬件设备 CPU 任何 CPU 任何 CPU RAM 任何 RAM 任何 RAM ROM BIOS 芯片 Flash 芯片 存储设备 硬盘 Flash 芯片 输入设备 键盘 键盘 输出设备 显示卡 + 显示器 LCD 显示屏 PC 的 ROM —— BIOS 芯片可以采用 Flash 芯片,在这里之所以不写成 Flash 芯片是因为 BIOS 的作用和嵌入式系统的 Flash 作用不大一样,使用 BIOS 以示区分。 1.1 CPU 和 RAM 从软件观点来讲,任何 CPU 和 RAM 都可以应用于各种系统中,不存在明显的区别,只要 CPU 可以执行指令控制设备就 可以了。但是考虑到耗电以及体积(嵌入式设备通常要求耗电低、体积小)等问题,嵌入式系统就发展出了专用的 CPU 芯片。 当前应用最广泛的是 ARM CPU 。ARM CPU 是由英国的 ARM 公司设计的,由于其执行效率高,体积小,耗电少等特点被广 泛应用于嵌入式系统。 由于嵌入式系统要求高集成度, 通常不会存在单独的 CPU 芯片,而是将 CPU 和很多的外围电路集成到 一起,做成一块芯片,因此 ARM 采用授权的方式提供内核芯片设计,以便于使用者进行芯片的集成。 CPU 按照次执行指令的数据带宽可以分为 16 位、32 位、64 位等。 32 位 CPU 一次只能处理 32 位,也就是 4 个字节的 数据;而 64 位 CPU 一次就能处理 64 位即 8 个字节的数据。如果我们将总长 1

文档评论(0)

159****1262 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档