您好,在网上看到您用linux调试过串口,我按照网上的教程,能编译通过,但是就不能通信,怎么回事呢?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-28
java串口通信时,加上串口编译的程序就运行不了了,但在调试的时候能用,这是怎么回事啊?

目录问题,调试时对默认程序的执行目录可以不要求,
但直接运行文件时程序的当前目录就是EXE所在的目录,所以会出现楼主的错误,楼主可以把要用到的DLL分别放到工程目录和EXE所在的debug目录下就行

核对一下串口线是否用对了,有两种线(平行的和交叉的),最好使用随板子的串口线。
用示波器测量一下,以检测开发板配置正确。

你的LINUX知用WM装的吗,就是说虚拟机。如果是。你插在电脑的串口会被WINDOW设别。如果你的linux没有强先占用的话。那你的LINUX就找不到物理串口。。如果你在LINUX串口的dev文件夹下找到了新插的设备。那么久打开那个设备咯。如果你是本机,跟本机通信,就要插两个串口了。两边都打开了串口。就能进行通信了。具体问题。还要具体分析咯

这个怎么回答呀,加之你用的还是第三方的类库,更不知道内部原因了。
我建议你直接写,因为串口通信的程序很简单的,从最底层写也不难。

  • 您好,在网上看到您用linux调试过串口,我按照网上的教程,能编译通过...
    答:你的LINUX知用WM装的吗,就是说虚拟机。如果是。你插在电脑的串口会被WINDOW设别。如果你的linux没有强先占用的话。那你的LINUX就找不到物理串口。。如果你在LINUX串口的dev文件夹下找到了新插的设备。那么久打开那个设备咯。如果你是本机,跟本机通信,就要插两个串口了。两边都打开了串口。就能...
  • linux远程调试工具和方法linux远程调试
    答:1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。2、其次,以重启为例,在linux命令行中输入:reboot。3、最后,按下回车键执行shell指令,此时会看到linux主机成功重启了。如何在SSH下远程使用IDE编译和调试?除非SSH的目标机器可以给你权限下载代码下来,然后在你的Win机器本机编译...
  • linux调试linux下调试
    答:如何设置串口1作为linux调试信息输出端口?需要修改内核配置单,在Linux移植教程中的附录5中贴出来的配置单中,在Kernelhacking里面有个S3CUart的配置,改为从0改为1或2;在SystemType里面有个S3CUART的配置,也从0改为1或2;同时修改u-boot的启动参数,bootargs中的console=ttySAC?(?从0改为1或2)...
  • linux远程调试工具和方法linux远程调试
    答:你好。远程linux机器一般可以通过SSH方式、VNC方式。已SSH远程为例,首先您需要在家里的linux机器上开启ssh服务,具体执行如下命令:/etc/init.d/sshdstart 然后,在您的客户端机器上,如果是Windows的话,需要安装xmanagerenterprise,使用其中的xshell,新建ssh会话连接,来远程你家里的linux机器。如何远程...
  • "如何在Linux环境下使用GCC和GDB进行C语言程序开发与调试?"
    答:3.3 Linux内存工具: 探索Linux下的内存分析和调试方法。后续章节分别介绍了文件管理、进程管理、进程间通信、多线程编程、网络编程等核心内容,每章都包含实例和工具详解,让学习者能够逐步提升在Linux平台上的编程技能。附录部分提供了编译器、调试器和编辑器的详细指南,为实践操作提供全面支持。
  • cocos怎么在linux系统调试
    答:1、在linux系统上调试cocos,需要安装cocos开发环境,包括cocos2d-x、androidsdk、androidndk等。2、使用androidsdk和ndk创建一个新的android项目并将cocos2d-x文件拷贝到项目中。3、使用AndroidStudio打开该项目并运行即可实现在linux上调试cocos。
  • 如何在Linux下调试PostgreSQL
    答:在Linux下面调试Postgres,需要进行如下几个步骤 由于工作关系,需要调试postgreSQL源码,,恰好同事写了这样一个文档,贴出来共享。在Linux下面调试Postgres,需要进行如下几个步骤:1. 安装Linux操作系统注意把gdb、Emacs或DDD这些开发工具都安装上。如果是在虚拟机上安装,依然需要设置Linux系统的网络环境;另外...
  • linux下调试程序用什么工具
    答:Linux调试程序大多数都是喜欢用gdb,gdb是一个命令行界面的程序调试工具,任何调试操作都是输入命令来实现的。从Windows过来的程序员可能不习惯用gdb这个调试器,可以去试试一些图形界面的的调试器,比如Kgdb、Affinic GUI Debugger,这两款调试器虽然是图形界面的调试器,但是它其实是调用gdb来完成它的调试...
  • 如何使用linux下gdb来调试python程序
    答:(1)假设要debug的进程号为1000,运行如下命令:gdb -p 1000 使用此命令即可使gdb附加到进程。(2)载入libpython脚本 如果你的gdb是redhat或fedora等厂商修改过的,会有--python选项,使用此选项即可指定gdb启动时载入的Python扩展脚本(此脚本是扩展gdb的,不是我们需要debug的脚本)。gdb --python /path...
  • 如何使用linux下gdb来调试python程序
    答:Linux下使用pdb简单调试python程序 python自带调试工具库:pdb -*- coding:utf-8 -*- def func(num):s = num * 10 return s if __name__ == '__main__':print 'debug starting...'print '*' * 10 print 'debug ending…'num = 100 s = func(num)print s 在python文件中不引用...