网站大量收购独家精品文档,联系QQ:2885784924

嵌入式系统简介-精选(公开课件).ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java ME面向的是大量的各种不同类型的设备,这些设备在外观和功能上各不相同。 Java ME 在对这些设备进行分类时,将共性提取出来,形成适合于某个范畴的设备可用的规范,称为配置(Configuration)。 配置包括虚拟机和核心的类库 Java ME将某一个行业或领域的特性提取出来,形成简表(Profile),指的是某个行业或领域内特定的特性总结. 是针对某一类设备所指定的规范和API,只在某些设备上使用。 Java ME JRE基于以下3种元素: 配置(Configuration):为较宽设备提供基本类库和虚拟机 简表(Profile):为较窄设备提供的一组API 一组可选的指定API Java ME 包括所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置(例如PDA、手机); 另外一种则是运算能力相对较佳、并请在电力供应上相对比较充足的嵌入式装置(例如冷气机、电冰箱、电视机顶盒)。 运算功能有限、电力有限的嵌入式装置定义在Connected Limited Device Configuration(CLDC)规格之中; 运算能力相对较佳的装置则定义在Connected Device Configuration(CDC)规格中。 也就是说,Java ME 先把所有的嵌入式装置利用Configuration 的概念区隔成两种抽象的型态。 序号 比较项目 CLDC CDC 1 目标设备 手持设备、PDA等 数字电视、机顶盒、网络电话、车载计算设备等 2 网络连接 无线连接(带宽受限、连接时断时续) 相对稳定的有线连接 3 电源 没有稳定的电源供应(通常使用电池) 有稳定而持续的电源供应 4 处理器 16/32位及16MHz以上的处理器 32位及75MHz以上的处理器 5 虚拟机 KVM CVM 6 核心类库 精简的类库 基本与Java SE相同 7 内存 与处理能力相适应 与处理能力相适应 Java 程序是以边解释边执行的方式运行的,所有的Java 程序都会被编译成为二进制代码并运行在Java虚拟机上(J2EE、J2SE 中的Java 虚拟机简称为 JVM)。 而Java ME针对的设备主要是嵌入式和消费类的设备,因为这些设备受内存和处理器的限制,所以Java ME 所包含的类库也比较小一些,相对于J2SE的类库来说作了一些裁剪,虚拟机的功能也相对简单。 在 Java ME 中有两类虚拟机:C虚拟机(C Virtual Machine,CVM)与K虚拟机(K Virtual Machine,KVM)。 KVM 和 CVM均可被看作是一种 Java 虚拟机,是 JVM 的子集,在功能上都是 JVM 的缩减版。 这两类虚拟机的适用范围并不相同,简单地说,CVM 的功能比KVM 功能更为强大. KVM是用于 Java ME平台最小的虚拟机,并且是用于CLDC配置的虚拟机。但是Java ME应用程序并不一定非要使用 KVM,Java ME技术可以使用任何虚拟机,不过至少应当有 KVM这样的功能。 Java ME 使用配置(CDC或CLDC)和简表(Profile)定制运行时环境(Java Runtime Environment,Java,JRE)。 移动信息设备简表(Mobile Information Devices Profile,MIDP)是简表的一种,定义了移动信息设备的类型和提供相关的应用程序编程接口(Application Programming Interface,API)集合,MIDP 所定义的功能更加面向用户,而且比 CLDC 更高级。 具体地讲,在进行MIDlet程序开发时所使用的API 来自于以下两个方面: (1)CLDC v1.0规范中定义的4个包 java.io java.lang java.util javax.microedition.io 提供Java语言和CLDC设备所支持的基本功能。 (2)MIDP 所定义的其他包有 javax. microedition.midlet、 javax.microedition.lcdui、 javax.microedition.rms、 javax.microedition.media javax.microedition.pki javax. microedition.lcdui.game 等,提供诸如程序生命周期控制、用户界面、游戏、持久存储这样的功能。 用Java编写程序的最大优点是可以一次编写,随处运行。 平台无关性 安全性 面向对象 分布式 图形界面和多媒体功能 Screen, Item Graphics, Canvas Rms Game Microedition.io connector media *

文档评论(0)

咪蒙 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档