• 串口编程(三)


    当我们写好了串口程序,总是需要测试的;但是如何测试呢?我们有的时候可能根本就没有外接串口设备啊?
    本blog提供两种测试方式:

    • 虚拟串口:使用VSPD软件虚拟一个串口设备
    • 真实串口:将串口设备连接到VM的Linux系统

    1. 虚拟串口

    使用虚拟串口,主要原理是依靠软件虚拟出来一个串口设备,然后使用串口助手等软件充当串口设备,从而实现与串口程序的读写交互。
    使用到的串口设备主要包含以下几个(仅参考):

    • VSPD(Virtual Serial Port Driver),虚拟化一个串口
    • sscom或其它:充当串口设备(助手)

    mark

    1). VSPD配置

    ①. 打开VSPD,点击“Add Pair"

    mark

    ②. windows下 “设备管理”中将会有一对虚拟串口设备

    mark
    mark

    ③. vm中添加串口设备
    mark
    mark
    mark

    ④. 打开sscom(或其他串口助手)
    mark

    ⑤. 以上设置完成,就可以通过串口程序与sscom串口助手进行通信了

    当然程序读写串口设备必须是 ttyS3(因为我们刚才VM设置的是com3)

    2. 真实串口

    当串口设备插入了windows的com口,我们想要将其设置到VM的linux系统各种,可以按照以下步骤进行:

    ①. 查看windows下的串口设备是否连接

    mark

    ②. 连接VM的串口

    mark

    ③. 当连接完成后,打开虚拟机,你将会发现,/dev/ 下多了一个ttyUSB0的设备

    mark

    ④. 以上设置完成后,就可以串口编程进行 ttyUSB0 读写了

  • 相关阅读:
    Spring IoC 容器和 AOP
    MySQL 锁与事务控制
    MySQL 存储引擎的选择
    如何理解MySQL 索引最左前缀原则
    MySQL 索引
    Java 线程池
    Java多线程 ReentrantLock、Condition 实现生产者、消费者协作模式
    Java多线程并发中 CAS 的使用与理解
    Java多线程中协作机制
    Mysql-SQL生命周期-show profile
  • 原文地址:https://www.cnblogs.com/Jimmy1988/p/8761776.html
Copyright © 2020-2023  润新知