
正文
用java写上位机代码 js上位机
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
上位机java调用c的程序
嗯 你这样也可以,你用你的C语言在某个磁盘位置定时生成报文,然后你的java程序定时去那个位置取就行了。或者用JNI 直接调用你的节点程序Dll,不过不建议这样,因为这样可能会影响你的Java程序的通用性。
具体调用步骤如下:首先创建Java文件 HelloJni.java ,并创建native方法。编译Java文件并生成java头文件。创建C语言文件,HelloWorld.c。生成动态链接库文件 libhello.so。设置动态链接库文件的目录。
用javac testdll.java编译它,会生成testdll.class。再用javah testdll,则会在当前目录下生成testdll.h文件,这个文件需要被C/C++程序调用来生成所需的库文件。
用javac TestDll.java编译它,会生成TestDll.class。再用javah TestDll,则会在当前目录下生成TestDll.h文件,这个文件需要被C/C++程序调用来生成所需的库文件。
要在java中调用c语言的库,需要使用Java提供了JNI。
相关问答
Q1: Java编写单片机上位机软件如何?
1、回答:VC比较好,功能全,C++语法,很多界面编程软件用的都是C++,学好了windows编程方面基本没什么问题,就是太深了,需要消耗的时间太久。
2、上位机软件开发和java开发发展都好,对比两者推荐千锋教育,千锋Java现已拥有成熟独立的项目库,项目均1:1引进大厂项目,授课采用 CREA 项目研发模型,即 Cooperation、Research、Exercise、Alliance,以项目促进高质量教学。
3、不能,单片机现在C语言用的多。就效率上来说,而8位的单片机,是不能忍受这种效率的。
4、而且c是底层代码,相对而言更接近二进制,有更快的速度。以上是个人想法。
5、比如用51单片机做一个AD输入的程序。同样都是51系列单片机,若是用STC的51单片机,因为它有内置的AD功能,所以直接写几行程序就能读AD输入了。如果用8051单片机的话,因为它并没有内置AD模块,所以需要外接AD芯片。
Q2: ...数据发送到串口,现在想用java写一个上位机,该怎样写呢?
所以JAVA的串口方面的类不太好用(JAVA的程序接USB接口的我还没试过),建议如果为了工作的话,还是用VC好,JAVA的程序还得装运行环境。
你设个断点单步调试看一下原因,那个SerialBean是你自己写的,谁也不知道里面整啥了,单步调试就知道哪里错误。
VB入门比较容易,而且比较容易掌握,VB。NET是VB的升级版本,现在也比较流行。跟C有关的都需要有C语言的基础。
\x0d\x0a\x0d\x0a 要想实现串口通信,用Java实现串口通信(windows系统下),需要用到sun提供的串javacomm20-win3zip。
用java写上位机代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js上位机、用java写上位机代码的信息别忘了在本站进行查找喔。






