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也到了,感谢飞思卡尔,感谢阿莫站长!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
jingyite
1楼-- · 2020-02-23 12:27
 精彩回答 2  元偷偷看……
tianheiGE
2楼-- · 2020-02-23 16:30
songjie 发表于 2014-12-9 09:14
附件1 是  shell script 吗?

insmod 模块加载, 不用mknod 节点吗?

附件一就是普通的文档,创建设备节点我在驱动里面实现的,加载的时候自动创建,linux 上的串口调试助手我也没,也打算学下Qt写个试下
魏茂才MCU
3楼-- · 2020-02-23 21:36
楼主厉害,,,
FSL_TICS_ZP
4楼-- · 2020-02-24 00:04
楼主很用心,谢谢你的分享,期待你关于FRDM-KE02的经验分享哦!
tianheiGE
5楼-- · 2020-02-24 03:41
jingyite 发表于 2014-12-9 09:57
楼主很厉害,这款开发板支持摄像头吗?

有USB HOST接口,所以USB摄像头的话有驱动就行
songjie
6楼-- · 2020-02-24 04:28
 精彩回答 2  元偷偷看……

一周热门 更多>