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条回答
tianheiGE
1楼-- · 2020-02-24 04:29
songjie 发表于 2014-12-9 11:11
艹~公司jiba玩意,不能大块的复制粘贴~
只能一行一行的复制。


对的,用shell还需要知道他的设备号,自动创建就不需要事先指定设备号了
kinsno
2楼-- · 2020-02-24 07:23
tianheiGE 发表于 2014-12-9 09:51
我工作搞单片机的,这些多是下班了玩玩

不得不说,你的学习劲头保持的不错,我下班了,全部扔以一边,眼不见为净啊;
tianheiGE
3楼-- · 2020-02-24 10:58
kinsno 发表于 2014-12-9 12:47
不得不说,你的学习劲头保持的不错,我下班了,全部扔以一边,眼不见为净啊; ...

惭愧,我也是搞搞停停,这么久才现实这样一个简单的想法。
秦天
4楼-- · 2020-02-24 11:24
恭喜楼主了 过几天也要学习下飞卡的ARM9了
songjie
5楼-- · 2020-02-24 17:12
 精彩回答 2  元偷偷看……
tianheiGE
6楼-- · 2020-02-24 20:08
songjie 发表于 2014-12-9 16:33
那你代码调试的时候用的什么工具?

就它的调试串口,打印到电脑上

一周热门 更多>