激光驱动上位机软件开发引言

       上位机开发采用的是python进行编程,界面采用的是相关的pyqt库进行开发的。其他软件:virtual serial port软件,串口调试助手。

问题1:笔记本都是usb接口,没有DB9串口,怎么调试?

      笔记本逐渐小型化,串口硬件逐渐被usb接口代替。因此若进行开发,需要虚拟串口软件模拟出串口进行开发。本项目开发时为了方便:采用virtual serial port软件虚拟出两个串口COM1、COM2,python写的程序连接com1,串口调试助手软件连接com2,二者设置波特率,数据位后,即可进行通信。即可边写边调试自己的python程序。

     在完成python所有代码后,virtual serial port软件与串口调试助手软件退出舞台。进入硬件连接测试阶段。将需通信的电路板硬件连接笔记本电脑。假如电路板硬件是通过usb连接到笔记本,因笔记本电脑没有串口接口。则需要下载驱动程序(usb虚拟串口驱动),将连接的usb虚拟位com串口,即可进行通信。

问题2:电脑是usb接口,没有com口。为什么不直接采用usb通信方式通信?反而麻烦的虚拟出com口,采用com通信协议进行通信?

    因个人能力有限,usb协议博大精深,开发usb代码费时费力。一般开发人员都是采用com口通信协议进行通信。

问题3:项目开发涉及到的技术有哪些?

    多线程技术,装饰器,

猜你喜欢

转载自www.cnblogs.com/xuehaiwuya0000/p/12388702.html
今日推荐