EasyARM-iMX283串口虚拟鼠标实现,驱动+应用程序+PC上位机(C#)

2020-02-20 20:30发布

RT,买了EasyARM-iMX283的第一版不带触摸有点蛋疼,还非得上电前插上USB鼠标才能移动光标,于是萌生一个想法,如果直接用PC端的鼠标直接控制开发板的指针岂不是很方便

这样也正好可以学习学习,然后查了一些相关资料,把它记下来把

驱动加载.png (10.33 KB, 下载次数: 0) 下载附件 2014-12-8 21:20 上传

drive.rar (5.16 KB, 下载次数: 19) 2014-12-8 21:23 上传 点击文件名下载附件

2、linux端应用程序,这个程序折腾了我最久,虽然写的时间不是很多,但是为了写他看了很多资料,其中串口的操作部分就是来着论坛。主要实现了两个线程,一个线程用于串口数据的接收,

并把数据处理成一帧一帧放入一个单向链表然后通知主线程来处理数据,接收线程会因为串口没有数据到来而阻塞,主线程会因为事件计数为零而阻塞。主要用到了线程的同步。

VirtualMouse.rar (9.68 KB, 下载次数: 24) 2014-12-8 21:41 上传 点击文件名下载附件

3、PC端应用程序,首先这个我是打算用MFC来做的,而且已经做好一点,但后来我的VS2005过期了,找破解方法没成功,还好我有破解版的VS2010,用它打开编译结果各种头文件位置不对找不到

报错,蛋疼。论坛看到C#不错,那就试试把,然后看了两个晚上的MSDN,用起来真是太方便了,自动提示语法错误,并会给出解决方案,太好用了,三四个晚上就把这样一个简单的程序写好了,

主要实现了,通过制定的握手指令自动找出串口并连接。响应窗口的鼠标事件并通过串口发送数据。

VS2010 C#.rar (86.26 KB, 下载次数: 22) 2014-12-8 22:07 上传 点击文件名下载附件

写的不太好,主要还是我的一些感受,感兴趣的可以下载源码看下有问题也可在这讨论

第一次在飞思卡尔发帖 ,前几天的换的FRDM-KE02Z也到了,感谢飞思卡尔,感谢阿莫站长!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。