Java在嵌入式系统中应用与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java在嵌入式系统中应用与实现

Java在嵌入式系统中应用与实现   摘要:Java具有易于掌握、安全性高且跨平台应用的特性,文章将立足于Java语言和嵌入式系统的实际发展状况,客观、系统地分析Java语言应用在嵌入式系统中所具有的特点和优势,并在此基础上深入研究Java在嵌入式系统中的应用与实现。   关键词:Java语言;嵌入式系统;应用与实现   随着计算机技术的不断发展,Java语言也在不断完善,在移动互联网的兴起下Java语言有了更为开阔的发展前景。研究嵌入式系统的发展历程可以发现它与市场上通用的计算机系统最大的不同就是嵌入式系统所执行的任务都是有特殊要求的。借助Java语言的高效性和可移植性,可以有效提高嵌入式系统的开发效率。   1 Java技术综合概述   Java%语言拥有广泛的应用市场和专业的开发团队,这项技术的面世和流行对计算机软件市场形成了一定程度的冲击。Java是XCJava面向对象程序涉及语言和Java平台的综合称呼,自1995年这项技术被正式提出发展到当今,Java可以分为Java SE(标准版)、Java EE(企业版)、Java ME(微型版)3个组成体系。Java语言安全性高、简单便捷、具有可移植性等优势,但是在应用Java技术进行编程时需要重点注意标识符的大小写、类名首字母大写、方法名首字母小写、源文件名与类名保持格式一致、执行语句为public static voidmain(String[]args)等几个方面。   2嵌入式系统特点   嵌入式系统适应要求严格的计算机系统。在开发过程中嵌入式系统以实际应用为研究中心,在计算机技术的支持下可以裁剪软件和硬件,对于一切属于数字接口的机械设备,嵌入式系统都可以进行操作和逻辑控制。嵌入式系统的组成结构包括硬件层、中间层、系统软件层、应用软件层。嵌入式系统中的软硬件部分连接较为紧密,但是对象内部的系统软件和应用软件并没有较为明显的区分界限,在系统移植过程中针对不同机械设备的具体情况,系统具有完全不同的更改设置,相比其他系统而言嵌入式系统虽然精简但是其所具有的专用性是难以超越的。   3 Java在嵌入式系统中的应用   3.1基于J2ME的嵌入式系统设计思路   基于J2ME技术的嵌入式系统是针对移动通信设备实际应用而研发设计的网络平台,即手机虚拟机(DeltaMIDP)。这是一个统一性的开发平台,结构庞大而复杂,只有从DeltaMIDP应用目标入手考虑结合Java平台和嵌入式系统的研究实际才能够制定出合理的结构体系。当前计算机领域的Java虚拟机已经具备了较为完整的规模,主要适用于高端CPU,因此为了进一步扩大DeltaMIDP的应用市场,在设计过程中需要逐渐实现高端CPU向低端CPU的扩散,为本地平台环境下的运行提供安全稳定的运行环境。DeltaMIDP设计模型主要包括3个层次,分别为虚拟机层(KVM)、有限连接设备配置层(CLDC)以及移动信息设备模式层(MIDP)。在DeltaMIDP开发过程中系统处于Windows开发环境,层次式的设计结构可以进一步优化系统令结构清晰合理。   3.2基于Java技术的嵌入式系统结构设计   通过对开发技术的透彻分析,可以将嵌入式系统结构划分为代码层、类库层、平台层、硬件层。代码层是系统开发人员借助Java语言进行系统开发的主要过程,Java语言具备C++语言面向对象技术的核心内容,却避开了C语言较为显著的几个运算错误,而且Java语言的内存空间在原来的基础上进行了优化,改进后的存储空间可以不接受引用对象的存储要求。在将_Java语言应用于嵌入式系统时需要将源代码先行转化为二进制形式,然后根据不同运行设备的虚拟机环境解释执行字节码。类库可以分为Java类库和本地类库2份码,Java类库在程序编写过程中随时可以接受系统调用,本地类库是存在于嵌入式系统设备中的。实时操作系统和虚拟机是组成平台层的2个中心部分,在这一层次的支持下嵌入式系统的运行平台会得到很大的保障。基于Java技术实现的嵌入式系统的运行平台安全稳定,即便在网络出现连接故障的情况下嵌入式系统也可以正常运行,而且如果在设备提出申请的前提下嵌入式系统可以将接收到的问题在同一时刻进行实时处理。Java程序是在嵌入式设备中启动运行的,为实现系统的跨平台应用,在这一过程中Java源代码会被编译成特定的任务指令。   4基于J2ME虚拟机的实现   4.1移植分析   移植技术主要是针对虚拟机层(KVM)、有限连接设备配置层(CLDC)以及移动信息设备模式层(MIDP)3个层次而言的。KVM移植可以分为虚拟机系统配置、64位整数运算、函数支持、类文化装载、运行期函数几部分。CLDC在嵌入式系统中需要实现整数运算、协议支持等功能,其代码类型一般只有JAVA

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档