java技术在嵌入式系统中的应用

java技术在嵌入式系统中的应用

ID:12168088

大小:25.93 KB

页数:18页

时间:2018-07-16

java技术在嵌入式系统中的应用_第1页
java技术在嵌入式系统中的应用_第2页
java技术在嵌入式系统中的应用_第3页
java技术在嵌入式系统中的应用_第4页
java技术在嵌入式系统中的应用_第5页
资源描述:

《java技术在嵌入式系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java技术在嵌入式系统中的应用Java技术在嵌入式系统中的应用摘要:J2ME是Java2平台的一个版本,使用在各种各样的消费电子产品和嵌入式设备上。JavaCard技术规范得Java应用能运行在智能卡和更小的嵌入式设备上。本文介绍J2ME和JavaCard的硬件平台和软件体系结构,以及如何进行J2ME和JavaCard应用程序开发。Java在移动通信领域的应用已经引起广泛的关注,本文对此进行了详细的描述。关键词:Java钻嵌入式系统Java卡J2ME移动通信拇1Java概述Java是在1ɡ991年由Sun公司JamesGos⑵li

2、ngPatrickNaughto蛳n、ChisWarth、EdFran嶙k以及MikeSherindan等组①成的"STAR7"小组所构想出来的。节于1995年5月正式推出。Java计楣算平台包括JVM和JavaAPI。J”VM是一种抽象化的计算机,运行在操作叮系统之上,可以在它上面执行Java的饬字节线,使Java应用程序在现有的各禀种平台上都可以顺利执行。JavaAP驹I和Java的函数类库,分为基本核心茕类库和各种外加功能的扩展类库。18/181雕998年12月8日,Sun公司的最新一个版本的JDK正式发布,Sun的升适级版

3、本,而且还是完善的Java平台。「Java2定义组成Java企业平㈧台的核心技术包括15个核心API。这桨15个核心API构成了整个Java2ヨ技术的灵魂,包括Applet、AWT窜、Beans、IO、Lang、Mat猕h、Net、Rmi、Security尬、SQL、Text、Util、Accessibility、Swing和C础ORBA。与以往的JDK比较,Jav蹄a2平台具有很多优势,如更灵活的安全菇模式、更好的性能、与其他企业级系统的光互用性、应用开发更容易、全球化的提高μ以及更好的跨平台性等。Java2可以根据对软、硬件

4、需求的不同分为4个糈版本。J2EE用于企业服务器端应用程仪序开发;J2SE用于个人计算机上的应嘎用程序开发;J2ME用于信息家电等资忄源有限的设备上的应用程序开发;Jav疮aCardPlatform用于智能卡粮上的应用程序开发。Java程序语言在其产生之初,本身就是为嵌入式设备停--机顶盒设备设计的。现在Java又膘凭借J2MEE和JavaCardPl型atform回到嵌入式系统开发领域。滚18/182Java卡Java卡简蚕介Java卡是Java平台中最小氦的子集,也是一种特殊的智能卡。智能卡茉是一种嵌入计算机芯片的卡片,广泛应

5、用央于通信、交通、金融、证券和保险等领域熨。智能卡分为两大类:一类是存储器卡,另一类是微处理器卡。存储器卡仅仅被用厣于存储器数据。微处理器卡有数据处理的└功能:它有自己的CPU、I/O端口、学存储器和操作系统,可以被看作是一台微轼型电脑;可以安装并运行小的应用程序,通过串行通信接口与外部通信。ISO制裘定了智能卡的国际标准ISO7816。影响智能卡推广的主要因素是其不够开严放,不同的卡片制造商生产的卡片的应用ъ程序开发没有统一的标准。为了解决这个鲥问题,工业界提出了能运行Java程序的智能卡--Java卡,并且制定了J油ava

6、卡的技术规范,包括JavaCa痦rdVM和API的详细信息。Java峪CardVM位于智能卡的操作系统之一鼬,用通用的编程语言和系统接口屏蔽了不猓18/18同智能卡硬件和操作系统的区别。Java卡的框架定义了供应用程序开发者使用嘞的API。Java卡的应用程序称为A葵pplet,每个Applet由唯一的しAID来识别。Java卡对硬件的硖最低要求512BRAM:主要用于程存储应用程序运行时的栈以及I/O缓冲缡区。24KBROM:主要用于存储逝程序代码和系统的运行时系统。8K萝BEEPROM:主要用于存储Java酸卡的Applet和

7、堆。8位处理器盥:8位处理器是Java卡的最低要求。Java卡软件体系结构Java卡软件体系结构如图1所示。最底层晋的CardOS和NativeFunc壤18/18tions相不于个人计算机的操作系统鱼,负责低层的处理工作。JavaC缚ardVM位于CardOS和Nati椟veFunctions之上,隐蔽了底吁层智能卡的不同技术,实现了卡接口的统裁一和编程语言的统一。JavaCa摺rdFramework为开发人员定义了一整套API,主要负责运行Java卡Applet以及为Applet运行锋提供所需要的环境。CardOS、耻Ja

8、vaCardVM和JavaCar仨dFramework共同组成了JCRゼE。IndustrySpecific近Extensions是服务方所提供的恿类,使企业与公司能够提供属于自己的服弪务程序。例如,如果这张卡是GSM网络硗的SIM卡

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。