JAVA在嵌入式领域中的应用.pdf

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

JAVA在嵌入式领域中的应用 来源:21IC 作者:Malcolm Davis 时间:2006-02-25 发布人:admin 1 Java概述 Java是在 1991年由Sun公司JamesGoslingPatrickNaughton、ChisWarth、EdFrank 以及Mike Sherindan等组成的"STAR7"小组所构想出来的。于1995年5月正式推出。Java 计算平台包括JVM(Java虚拟机)和Java API (Java应用编程接口)。JVM是一种抽象化的 计算机,运行在操作系统之上,可以在它上面执行Java的字节线,使Java应用程序在现有 的各种平台上都可以顺利执行。JavaAPI和Java 的函数类库,分为基本核心类库和各种外 加功能的扩展类库。 1998年12月8 日,Sun公司的最新一个版本的JDK (JavaSoftwareDevelopmentKit) 正式发布,Sun 的升级版本,而且还是完善的Java平台。 Java 2定义组成Java企业平台的核心技术包括 15个核心API。这15个核心API构成 了整个Java2技术的灵魂,包括Applet、AWT、Beans、IO、Lang、Math、Net、Rmi、Security、 SQL、Text、Util、Accessibility、Swing和CORBA。与以往的JDK 比较,Java2平台具有 很多优势,如更灵活的安全模式、更好的性能、与其他企业级系统的互用性、应用开发更容 易、全球化的提高以及更好的跨平台性等。 Java 2可以根据对软、硬件需求的不同分为4个版本。J2EE(Java 2 Platform, Enterprise Edition)用于企业服务器端应用程序开发;J2SE(Java 2 Platform,Standard Edition)用于个人计算机上的应用程序开发;J2ME(Java 2Platform,Micro Edition)用于 信息家电等资源有限的设备上的应用程序开发;Java Card Platform用于智能卡上的应用 程序开发。 Java 程序语言在其产生之初,本身就是为嵌入式设备--机顶盒设备设计的。现在Java 又凭借J2MEE和Java Card Platform 回到嵌入式系统开发领域。 2 Java卡 (1)Java卡简介 Java卡是Java平台中最小的子集,也是一种特殊的智能卡。智能卡是一种嵌入计算机 芯片的卡片,广泛应用于通信、交通、金融、证券和保险等领域。智能卡分为两大类:一类 是存储器卡,另一类是微处理器卡。存储器卡仅仅被用于存储器数据。微处理器卡有数据处 理的功能:它有自己的CPU、I/O端口、存储器和操作系统,可以被看作是一台微型电脑; 可以安装并运行小的应用程序,通过串行通信接口与外部通信。ISO (国际标准组织)制定 了智能卡的国际标准ISO 7816。 影响智能卡推广的主要因素是其不够开放,不同的卡片制造商生产的卡片的应用程序 开发没有统一的标准。为了解决这个问题,工业界提出了能运行Java程序的智能卡--Java 卡,并且制定了Java卡的技术规范,包括JavaCardVM(Java卡虚拟机)和API的详细信息。 Java Card VM位于智能卡的操作系统之一,用通用的编程语言和系统接口屏蔽了不同智能 卡硬件和操作系统的区别。Java卡的框架定义了供应用程序开发者使用的API。Java卡的 应用程序称为Applet,每个Applet 由唯一的AID (应用程序标识符)来识别。 (2)Java卡对硬件的最低要求 512 B RAM:主要用于存储应用程序运行时的栈以及I/O缓冲区。 24 KB ROM:主要用于存储程序代码和系统的运行时系统。 8 KB EEPROM:主要用于存储Java卡的Applet和堆。 8位处理器:8位处理器是Java卡的最低要求。 (3)Java卡软件体系结构 最底层的CardOS (操作系统)和NativeFunctions (基本函数)相不于个人计算机的 操作系统,负责低层的处理工作。 JavaCardVM位于CardOS和NativeFunctions之上,隐蔽了底层智能卡的不同技术, 实现了卡接口的统一和编程语言的统一。 JavaCardFramework(Java卡框架)为开发人员定义了一整套API,主要负责运行J

文档评论(0)

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

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

1亿VIP精品文档

相关文档