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条回答
bitcoin2
1楼-- · 2020-02-25 16:43
收藏了 飞思卡尔发帖
tianheiGE
2楼-- · 2020-02-25 19:00
fengyunyu 发表于 2014-12-11 13:34
是所谓的“GDB Server远程调试”么?

没,还没用过GDB,只是简单的打印下数据
fengyunyu
3楼-- · 2020-02-25 20:53
 精彩回答 2  元偷偷看……
浪里白条
4楼-- · 2020-02-25 21:59
学习了,感谢楼主分享。
qs6361036
5楼-- · 2020-02-26 02:40
ijlc1314 发表于 2014-12-8 23:09
不知道这板子有没有移植好的ucos,想先来点容易点的

这么强大的片子 ,不跑ucos ,常用来跑 linux ,wince 或者安卓 。
tianheiGE
6楼-- · 2020-02-26 08:12
fengyunyu 发表于 2014-12-11 19:53
看网上文章说,用gdb方式可以设断点、查看变量等,不清楚是否能做到像用仿真器调试单片机程序一样? ...

我也看过一点,断点,单步,查看内存多是可以的,就是没有IDE用着方便吧

一周热门 更多>