Java Card调试系统

近年来,嵌入式系统发展迅猛,已经广泛的渗透到了人们日常生活的方方面面中。由于市场对嵌入式系统要求越来越细致深入,致使其开发也越来越复杂。市场日益激烈的竞争趋势致使对嵌入式系统开发周期的要求不断提高,这时支撑软件高效开发的嵌入式开发工具特别是调试工具就显得至关重要。 如今,嵌入式开发工具发展趋于开源化以及平台化,而作为一种开放性强大的集成开发平台Eclipse,真正体现了它在这方面的优势。利用Eclipse的插件式体系结构,用户针对特定需求开发出工具插件,大大提高开发工具的使用效率。作为嵌入式的一个重要成员,有着平台无关性,支持一卡多用和重用,灵活性,安全性等诸多特点及优势的智能卡Java Card日益受到市场的追捧与重视,致力于Java Card的研究,为其度身定制一套应用程序开发工具特别是功能强大的调试工具,对于中国市场乃至全球市场,都将是一项意义深远的事情。 本文首先研究嵌入式软件开发工具中调试技术的特点与现状,分析主流调试技术的概况,然后介绍Eclipse平台在嵌入式领域中的应用,分析其特有的插件体系结构。最后基于项目的需求,选择以Java平台调试体系规范JPDA(Java Platform Debugger Architecture)为基础,结合Java Card规范和平台特点,对JPDA进行适当调整,以设计和实现一个适合Java Card并兼容到Eclipse的调试系统。该Java Card调试系统借鉴JPDA调试体系,将自身调试体系(JCPDA)定义为JCVMTI, JCDI和JCDWP三大模块。本人独立完成JCDWP模块设计与实现工作,参与JCVMTI和JCDI模块的设计与实现的部分工作。本文将对该三个模块设计与实现进行详细的介绍,其中重点研究基于C语言开发完成的JCDWP模块,该模块是一个通讯交互协议,定义调试器和被调试器之间传递的信息的格式,详细完整定义请求命令,回应数据和错误代码,保证前端和后端JCVMTI和JCDI间的顺畅通信。最终设计实现的Java Card调试系统对Java Card应用程序开发效率的提高将起到十分积极的作用。

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值