我一直在我的linux X86机器上使用节点串行口,它工作得很好。现在,我正尝试在运行arm linux的嵌入式平台上安装节点序列化。我设法交叉编译节点本身,并能够在目标平台上运行节点/npm。
但是,简单地运行npm install serialport不起作用:
binary not available for your platform
然后npm使用node启动构建。不幸的是,构建需要Python,而python在我的嵌入式平台上是不可用的(试图交叉编译python,但没有成功:( )
有人能帮我在linux机器上交叉编译串口吗?我在网络上尝试过很多方法,但都因为某种原因失败了。
我正在尝试将usb转串口驱动程序添加到我的arch linux arm设备中,并且我注意到内核源代码树中已经包含了FTDI驱动程序的源文件,位于:
驱动程序/usb/串口,存在ftdi_sio.c和ftdi_sio.h文件。
当我导航到内核/驱动程序时,到处都找不到ftdi_sio.ko模块。
如何构建ftdi内核模块并将其包含到引导中,以便在我的arch linux arm上具有usb转串口功能?
我正在使用openwrt (一个运行在路由器上的嵌入式linux )。我使用的是一个显示为/dev/ttyACM0的USB到串行转换器.
[ 2430.460000] usb 1-1: new full-speed USB device number 4 using ehci-platform
[ 2430.630000] cdc_acm 1-1:1.0: This device cannot do calls on its own. It is not a modem.
[ 2430.630000] cdc_acm 1-1:1.0: ttyACM0: USB ACM device
我为ope
过去,我曾在Linux和Windows环境中使用c++和python与串口通信。在Linux中,我还使用picocom、minicom和cutecom等程序进行串行通信,但现在我想使用简单的Linux命令读写串口,这不需要安装外部程序。我会在raspberry pi中使用这种方法与我的Arduino板进行通信。在下面的示例中,我使用stty设置串口选项,并使用echo和cat命令从串口发送和读取数据,但在最后,我没有看到任何输出,我在这个站点上阅读了与此相关的其他文章,但似乎没有什么对我有用。我可以使用cutecom与Arduino进行通信,但是使用下面的命令,我看不到任何响应。
Linux
我有一个运行在.NET XP Professional上的Windows2.0应用程序。此应用程序使用串行端口与某些自定义设备通信。
出于某种原因,我们的一些定制PC的串口出现了问题,在使用几周后,串口将停止工作。另外,自动重启在我的场景中不起作用,有没有什么实用程序可以调试/诊断串口?有没有什么.NET库可以帮助解决这个问题(我是否可以编写自己的实用程序来调试这个端口)?
另外,有没有人有过使用下列库的经验:
我有一个通过USB连接到我的Linux机器上的开发板。为了调试起见,我想监视串口。我的问题是,我不知道如何理解我应该监视哪个串口。
在终端中运行lsusb时,我看到
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0461:4e1d Primax Electronics, Ltd
Bus 001 Device 004: ID