论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>职称论文>范文阅读
快捷分类: 通信系统论文 论文系统 信息系统项目管理论文 通信论文范文 大一通信工程导论论文 论文查询系统 ja学生信息管理系统论文 ja学生学籍管理系统毕业论文 即时通信系统yilan论文 无线通信系统英文论文 通信系统概论论文 ja论文查重系统

关于Ja串口通信系统论文范文 基于JNI的Ja串口通信系统的设计和实现相关论文写作参考文献

分类:职称论文 原创主题:Ja串口通信系统论文 更新时间:2024-02-25

基于JNI的Ja串口通信系统的设计和实现是适合不知如何写Ja串口通信系统方面的相关专业大学硕士和本科毕业论文以及关于Ja串口通信系统论文开题报告范文和相关职称论文写作参考文献资料下载。

摘 要:为解决在不同平台下Ja串口通信问题,设计了一种通用的Ja串口通信系统.该系统采用三层体系架构,包含了Ja接口调用层、本地接口调用层和本地实现层;Ja接口调用层负责定义串口通信的功能函数,本地接口调用层则由JNI(Ja Native Interface)技术生成,定义本地代码的函数调用接口,本地实现层利用操作系统API实现串口通信功能.根据该系统设计,以Windows平台为例,实现了在Windows平台下的Ja串口通信.通过功能测试实验表明该系统设计能正确地完成串口通信功能.

关键词:JNI(Ja Native Interface);本地方法;串口通信;Windows

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)34-0051-06

Abstract: In order to solve the problem of Ja serial communication in different platforms, a general Ja serial communication system is designed in this paper. The system uses three layer architecture, including Ja interface layer, native interface layer and a local implementation layer; Ja interface layer is responsible for the function definition of serial communication, native interface layer is formed by JNI (Ja Native Interface) technique and the function interface to define the local code, local implementation layer using operation API realize the serial communication function. According to the design of the system, this paper takes the Windows platform as an example to realize the Ja serial communication under the Windows platform. The function test shows that the design of the system can correctly complete the serial communication function.

Key words: JNI(Ja Native Interface); native method;serial communication; Windows

随着物联网技术的不断发展,串口通信技术作为一项十分重要的数据传输手段正得到越来越广泛的应用[1].在传统的应用领域里,串口设备的访问均是基于C/C++本地代码实现的,虽然具备较高的访问性能,但其跨平台性则相对受限;而Ja程序在跨平台方面具备得天独厚的优势,其体系结构无关性正受到越来越多的企业级服务的青睐[2-3].然而Ja的跨平台特性也为其带来了一定的局限性,部分与平台相关的功能无法得到良好支持[4],在对本地硬件设备访问方面(诸如串口设备等)就是受限情况之一.

JNI技术(Ja Native Interface)作为Ja访问C/C++本地代码的接口,可以实现对本地动态库的调用,既弥补了Ja的不足,同时也兼具了跨平台的优势[3].通过该技术可以将与平台相关的串口通信同跨平台的Ja应用结合起来,实现Ja程序对串口设备的访问.

1 关键技术简介

1.1 JNI(Ja Native Interface)

JNI(Ja Native Interface)是Ja本地程序接口,属于JDK的一部分[3].JNI允许运行在Ja 虚拟机(JaVirtual Machine,JVM)上的Ja代码操作其他语言(例如C/C++)编写的应用程序和库[5].同时本地应用程序和库也可以通过JNI来操作JVM内存中的Ja对象,实现与Ja应用程序共享这些对象[5].

本地代码在平台属性使用和高性能计算方面具备明显的优势,而JNI技术则将这种优势集成到了Ja之中,极大扩展了Ja的功能范畴,特别是在处理Ja本身不具备的平台属性和提升Ja应用程序性能方面.可以说JNI技术充当了跨平台的Ja代码和平台相关的本地代码的通信“桥梁”,实现了两者之間的互操作性.

1.2 串口通信

串口是计算机与设备之间的数据传输通道[6],数据通过串口以一位一位按顺序的方式进行传输,其优点是只需一对传输线,大大降低了数据传输的成本,特别适合远距离通信[7].当前主流的串口标准包含了RS-232、RS-485、RS-422等,这些标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议.

在当前主流操作系统平台上,串口设备是作为一种设备资源存在的[6],不同的操作系统对设备资源的管理方式各不相同,对串口设备的编程访问也需要依平台而定.在Windows平台下,实现串口通信的方式主要包括平台API函数、MScomm通信组件以及VS2008专门提供的串口通信类SerialPort[6].

总结:本论文可用于Ja串口通信系统论文范文参考下载,Ja串口通信系统相关论文写作参考研究。

参考文献:

1、 基于北斗卫星通信系统的船载终端串口通信 摘 要:针对船舶航行在山区内河及湖库等危险区域时,一旦遇到恶劣天气能见度降低,给航行安全带来隐患的问题,利用北斗卫星通信系统的定位和文字通信功能。

2、 基于FPGATCPIP网络通信系统设计和实现 摘 要: 针对纯软件实现网络通信时必须依赖于操作系统,且易受攻击的缺点,基于FPGA技术,通过控制W5500协议栈芯片的方式设计并实现一个TCP。

3、 信息采集通信系统在堤防泵站中应用 [摘要]文章介绍利用信息采集及通信系统实现对堤防及其相关工程设施、水位的实时监测。[关键词]防洪堤;信息采集;通信系统[作者简介]林慧,梧州。

4、 通信导航设备集中监控系统分析设计 摘 要:通信导航设备集中监控系统,集计算机网络技术、通信技术和自动化技术于一体的系统组成,完成对不同地方的远程监控的信息采集系统,常见的有:通信。

5、 数字通信系统 摘要:数字通信是人类进入21世纪以来提出的更为符合人类社会发展要求的概念,它是未来的通信行业发展的终极趋势,数字通信概念的产生是时代发展的要求也。

6、 TELLTALE无线通信系统在铁路上应用 随着工信部LTE牌照的发放,各大运营商4CJ网络正式商用,标志着4G时代已经到来。高速铁路无线通信系统相比低速状态下的无线通信面临着诸多的问题,。