C 如何将用于串行通信的Linux内核模块写入arduino?
我有Arduino MEGA 2560。我想做的是通过串口向Arduino发送信号,点亮指定的LED。但是,我找不到任何关于这方面的文档。我应该遵循哪些步骤 我认为首先,我需要编译Arduino的驱动程序并将其添加到Linux内核中。其次,我必须找到一些头文件,以便在模块中使用它们。然后,我必须找到启动串行通信和点亮LED的功能。然而,这些只是我的想法 如有任何建议,我们将不胜感激。arduino mega(带有ATmega2560的)文档如下: 通过UART的串行通信: 由于ATmega还有其他串行通信方式,请阅读[上述]文档,并将其与练习表进行比较C 如何将用于串行通信的Linux内核模块写入arduino?,c,linux-kernel,arduino,serial-port,C,Linux Kernel,Arduino,Serial Port,我有Arduino MEGA 2560。我想做的是通过串口向Arduino发送信号,点亮指定的LED。但是,我找不到任何关于这方面的文档。我应该遵循哪些步骤 我认为首先,我需要编译Arduino的驱动程序并将其添加到Linux内核中。其次,我必须找到一些头文件,以便在模块中使用它们。然后,我必须找到启动串行通信和点亮LED的功能。然而,这些只是我的想法 如有任何建议,我们将不胜感激。arduino mega(带有ATmega2560的)文档如下: 通过UART的串行通信: 由于ATmega还
我认为这样一个内核模块已经可用了——并且被ArduinoIDE使用 是否需要编写内核模块?因为用户空间应用程序应该可以与您想到的任何串行设备进行通信。串行设备可以像任何其他字符设备或文件一样打开和读写。实际上,我不是在开发项目。这只是我在大学的作业,你并没有真正回答这个问题。您的任务是否专门针对编写内核模块?任何用户空间都会更简单,工作也一样。不幸的是,任何用户空间应用程序都不会被接受。所以,我必须为这个问题编写linux内核模块。这是一个愚蠢的约束。