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


           上位机开发采用的是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:项目开发涉及到的技术有哪些?

        多线程技术,装饰器,

  • 相关阅读:
    core--线程同步(用户模式)
    Android-Kotlin-Activity直接的跳转
    Android-Kotlin-枚举enum
    Android-Kotlin-单例模式
    Android-Kotlin-代理和委托
    Android-Kotlin-接口与多态的表现
    Android-Kotlin-set/get方法的使用
    Android-Kotlin-继承
    Android-Kotlin简单计算器功能
    CentOS 6.5 X64 U盘启动盘制作
  • 原文地址:https://www.cnblogs.com/xuehaiwuya0000/p/12388702.html
Copyright © 2020-2023  润新知