工具软件准备

1、keil5 用于创建stm32工程
2、Proteus用于绘制电路仿真原理图。
3、VSPD是一款虚拟串口软件,VSPD下载链接:https://www.lanzous.com/iawnmsf
安装以后打开,创建虚拟串口。vspd是以串口对形式添加的,比如COM1,COM2成对,那么COM1的数据就只能发到COM2,COM2会自动接收COM1发送的数据。

如图,我们就成功创建了一对虚拟串口。
5. 串口调试助手如XCOM等均可。
6. Proteus工程
新建Proteus工程后,快捷键P打开元件库,选择MCU芯片型号,我这里使用stm32f103c6,并且添加其他元件,其中复位电路和外部晶振不是必需的,可以不用添加。
此外,我们需要使用DB9的串口,元件库搜索COMPIM。将stm32的TX与COMPIM的TX相连,RX与RX相连,而不是像实物那样交叉相连(RX连TX,TX连RX)。

COMPIM选项配置:

7、然后自己用keil编写一个串口收发程序然后导出hex文件此处的代码就不贴出来了

虚拟串口仿真

回到Proteus,双击stm32芯片,加载hex文件,同时设置晶振为8M。

打开串口调试助手,选择COM1和COM2,波特率同样为9600。
然后运行Proteus仿真工程。

一边发一边就可以收到了

最后:虚拟串口用完以后要记得删除,不然会一直占用串口!


最后附上本实验所用的Proteus工程和keil工程文件!
微信公众号搜索一手创客回复03即可或者下载链接,有问题可以留言。

Proteus+VSPD实现仿真stm32虚拟串口相关推荐

  1. 【HAL库】Proteus+VSPD实现仿真stm32虚拟串口

    Proteus+VSPD仿真stm32串口 工具软件准备 Proteus工程 CubeMX工程配置 串口收发程序 虚拟串口仿真 工具软件准备 stm32 CubeMX 用于创建stm32工程,如果不使 ...

  2. Keil仿真基于虚拟串口VSPD的串口调试(Virtual Serial Port Driver)

    1.添加虚拟串口对 2.Keil 启动仿真 3.打开command窗口 在命令行输入: MODE COM1 115200,0,8,1 ASSIGN COM1<S1IN>S1OUT //单片 ...

  3. stm32 usb 虚拟串口 相同_RTThread STM32 虚拟串口代码级移植

    背景介绍: 关于"虚拟串口" Sugar 发过一篇<RT-Thread 使用 CubeMX 的 VCP(虚拟串口)> <软件架构训练计划>选择 CubeMX ...

  4. Proteus内部编程仿真STM32(附程序)

    目录 一.背景 二.STM32开发简介 三.STM32实例简述 四.Proteus内部寄存器编程 1.时钟函数Clock_Init() 2.GPIO函数 LED_Init() 3.延时函数 delay ...

  5. stm32中cubmx+keil+proteus+虚拟串口+串口助手的使用

    stm32中cubmx+keil+proteus+虚拟串口+串口助手的使用 stm32cubmx keil proteus 一个简单的实例 虚拟串口+串口调试 项目设计需要,以下为微控制器模块要用到的 ...

  6. 【正点原子STM32连载】第五十八章 USB虚拟串口(Slave)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  7. STM32 USB虚拟串口调试总结(内部晶振、外部晶振配置、硬件电路说明、测试方法)

    目录 1.参考链接: 2.虚拟串口硬件说明 2.1.程序中无需配置硬件的设计:D+直接接了3.3V的上拉电阻. 2.2.需要程序中配置D+上拉电阻使能的设计:可以软件模拟USB插拔,便于固件更新后自动 ...

  8. keil C51 中使用虚拟串口调试串口

    功能介绍: 在不使用51开发板下,使用keil C51中的软件仿真 和虚拟串口软件VSPD完成串口通信的过程. 类似的还有一篇关于STM32调试串口的 keil MDK 中使用虚拟串口调试串口 操作步 ...

  9. STM32CUBEMX F103 HAL库开发之 USB虚拟串口

    今天心血来潮想写点东西 做比赛这么久了,应该写点东西,一是为了给自己学的知识一个总结,二是可以锻炼自己的写作能力与表达能力,帮助他人避免自己走过的坑 stm32 USB VPC虚拟串口简介 很多stm ...

最新文章

  1. Windows系统安装zabbix-agent客户端
  2. docker如何实现重新打tag并删除原tag的镜像([仓库名: tag] 可以查询到指定id的镜像,同一个id镜像能有多个[仓库名: tag])(增加\删除镜像仓库:标签)
  3. java布局管理怎么有图片_java-用于背景图像和文本的布局管理器
  4. 同学,你有一份来自支付宝AI学姐的面试锦囊待查收
  5. 分区格式化并给用户设定配额
  6. 2021苏州大学计算机考研分数,苏州大学2021考研分数线已公布
  7. 大数据学习(09)--Hadoop2.0介绍
  8. redis2.2.8版本的安装详情
  9. 苹果查询水货苹果笔记本(Mac Book)验机流程
  10. cli vue 卸载_记录使用@vue/cli搭建Vue3项目完整流程
  11. 老板要先想明白三件事
  12. BeanFactory的实现原理
  13. 关于MP4 fileformat中 duration及timescale相关的几个地方
  14. 关于《停止学习框架》 - 讨论
  15. 论文精读:《电子政务的服务质量、感知价值与公民持续使用意愿——来自中国的实证经验》
  16. 在日常生活中会使用到的管理系统
  17. Excel 从入门到精通免费视频教程-值得收藏
  18. 找老域名有没有什么好方法?
  19. HTML超出文本显示省略号...[text-overflow]
  20. 【目标】新学期计划与目标

热门文章

  1. SAP 详细分析BOM物料清单
  2. 毕业论文用什么流程图软件比较好?
  3. K12在线教育App如何实现用户增长?
  4. 是不是可以赚钱的APP越来越多
  5. nacos整合springmvc:解决使用@Value或@NacosValue无法从nacos配置中心动态获取最新配置数据问题
  6. JavaScript的三种写法
  7. Selenium 与(Firefox、GeckoDriver)和(Chrome、ChromeDriver)版本对应关系
  8. robocup2D教程
  9. netcat网工必备工具
  10. latex中lstlisting使用