- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- JAVA面向对象16种设计原则.pdf
- JAVA面试题七 时间和日期.pdf
- JB-TGL-EI6000G使用说明书.pdf
- JBT4730.1-2005通用.pdf
- JAVA面向对象编程习题总结.pdf
- JB∕T 4730-2005.1承压设备无损检测.pdf
- JCI的历史.pdf
- JCMAS H020_2007土工机械-挖掘机油耗测试标准2.pdf
- JD748A 操作培训-频谱_干扰分析.pdf
- JDE快速安装培训.pdf
- 一病一品护理汇报(手工精品图文).ppt
- 国家义务教育质量监测四年级心理健康测试卷3+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷2+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷5+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷1+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷4+问卷(通用版附答案).docx
- 13(猫)第3课时 课件+公开课一等奖创新教学设计.docx
- 孙权劝学 (同步公开课一等奖创新教学设计).docx
- 第17课 要是你在野外迷了路 公开课一等奖创新教学设计.docx
- 统编版(五四制)11古诗二首 池上 公开课一等奖创新教学设计.docx
文档评论(0)