看了很多的文章,写的都很简单(其实也很简单:))。给出个详细一点的教程。

1.       利用VSPD将PC上的两个虚拟串口连接起来。如图我将COM2 和COM3连接起来。点击Addr pair。

2.       可以看到Virtual ports上将两个虚拟串口连接到了一起了。

3.虚拟串口准备就绪了。先将直接输入命令的方式来调试。我们打开KEIL MDK的,设置成仿真的模式。点DEBUG.在COMMAND串口输入:MODE   COM2   38400,  0,  8,  1

说明:

MODE命令的作用是设置被绑定计算机串口的参数。基本使用方式为:

MODE COMx baudrate, parity, databits, stopbits

其中:

COMx(x = 1,2,…)代表计算机的串口号;

baudrate代表串口的波特率;parity代表校验方式;

databits代表数据位长度;

stopbits代表停止位长度。

例如:MODE COM1 9600, n, 8, 1

设置串口1。波特率为9 600,无校验位,8位数据,1位停止位。

MODE COM2 19200, 1, 8, 1

设置串口2。波特率为19 200,奇校验,8位数据,1位停止位。

4、点回车后,再输入 ASSIGN COM2 <S1IN> S1OUT

说明:

COMx代表计算机的串口,可以是COM1、COM2、COM3或其他;

inreg和outreg代表单片机的串口。对于只有一个串口的普通单片机,即SIN和SOUT;对于有两个或者多个串口的单片机,即SnIN和SnOUT(n=0,1,…即单片机的串口号)。

例如:ASSIGN COM1 < SIN > SOUT

将计算机的串口1绑定到单片机的串口(针对只有一个串口的单片机)。

ASSIGN COM2 < SIN > SOUT

将计算机的串口2绑定到单片机的串口0(针对有多个串口的单片机,注意串口号的位置)。

需要注意的是,参数的括号是不能省略的,而outreg则是没有括号的。

5、然后调试程序。可以看到串口COM3打印出了串口1的数据了。

KEIL仿真和vspd相关推荐

  1. keil仿真逻辑分析仪观察引脚变化

    一.Keil仿真观察引脚 打开μc/os工程,点击LogicAnalyzer 添加引脚 在MDK-ARM下创建一个.ini文件 map 0x40000000, 0x40007FFF read writ ...

  2. 使用Keil仿真和SaleaeLogic16观察引脚电平变化

    使用Keil仿真和SaleaeLogic16观察引脚电平变化 在基于HAL库的RTC日历&时钟&uc_OS-III小试牛刀两个实验中中,在掌握Keil的仿真调试代码功能之外,也学习使用 ...

  3. keil仿真和使用示波器调波形

    keil仿真和使用示波器调波形 一.keil仿真和使用示波器调波形 (一)仿真设置 (二)调试 二.使用示波器查看 (一)软件下载 (二)认识软件 (三)用Logic显示波形 三.总结 四.参考资料 ...

  4. 使用Keil仿真逻辑仪观察引脚电平变化

    一.keil仿真和使用示波器调波形 (一)仿真设置 Debug的设置,点击魔法棒进行配置 (二)调试 1.点击Debug进行调试 2.选择逻辑分析仪: 3.设置要观察的引脚 添加引脚 快捷方式添加引脚 ...

  5. 基于stm32移植uC/OS-III以及使用Keil仿真和逻辑分析仪抓取波形

    文章目录 一. 认识uC/OS-III 二. 将uCOSIII源码移植到STM32F103C8T6 1. 使用CubeMX建立STM32F103C8T6HAL库 2. 准备工作 (1)获取uC/OS- ...

  6. keil仿真||示波器的使用

    文章目录 一.keil仿真调试 1.仿真设置 2.调试 3.运行 二.示波器使用 三.总结 参考链接 一.keil仿真调试 1.仿真设置 ①点击魔法棒进行设置 设置后直接进行调试,会报错 error ...

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

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

  8. 如何使用Keil仿真环境查看CPU类型字长?【worldsing笔记】

    笔者上次写了如何用IAR查CPU的字长和数据类长度的方法:点击这里查看 今天试着在Keil MDK 5.0 里查看CPU的字长和数据类长度,打开一个已有的工程,编译并进入Debug,如图1.1所示: ...

  9. 在keil仿真中遇见的一些问题

    仿真的时候,之前都调试的很正常,但是突然间,就不卡在的启动文件中,不能跳转到main函数中,如下图所示,搞的人一脸懵逼,不知道发生了什么. 查了老久才发现是因为断点设置的太多了,因为KEIL的仿真中, ...

最新文章

  1. 中国互联网+户外广告行业商业模式创新与投资机会深度研究报告
  2. java jtable逐行遍历_Java获取JTable值(每行)
  3. mysql客户端与服务端_mysql语句在客户端与服务端的基本使用
  4. 为什么面试官总喜欢问String?
  5. plsql如何显示表结构图_工地新人如何看懂图纸
  6. MyBatis-Plus入门Demo详解
  7. LINUX系统使用锐捷客户端认证校园网(华中科技大学)
  8. Linux信号量操作
  9. 计算机专业英语常用术语大全,计算机专业必备英语词汇汇总
  10. 最新出炉的Java面试题(2022亲身经历)
  11. 【Unity】脚本实现动态模型切割
  12. 获取微信运动 php,微信运动数据抓取(PHP语言)
  13. web前端进阶<7>:3d图像翻转效果
  14. 数据科学家大减价:一小时只收30美元
  15. 数据库 和 数据仓库
  16. python 培训南京
  17. 远离国学100年以后--《国学大师之死》
  18. 【二十六】springboot实现多线程事务处理
  19. 微格式(microformat)
  20. Windows环境下(64bit,内存4G),安装虚拟机(VM12.5),Ubuntu(17.04),anaconda(Python3.6)和TensorFlow(1.3)

热门文章

  1. 教你如何一键重装Windows7系统
  2. Springboot中使用@Value无法取到application.properties值
  3. 小米MIUI里的便签APP是如何实现插入图片功能的?
  4. 攻防世界 MISC 高手进阶区 就在其中WP 解题思路
  5. 云服务器远程一键登录出现SSH connection failed: All configured authentication methods failed *解决办法。
  6. JS中终止函数执行的代码
  7. python读取svg文件_使用python创建SVG
  8. php实现对ppt的编辑,在powerpoint中用于对幻灯片内容进行编辑的视图是什么?
  9. 【2020年高被引学者】 陶大程 悉尼大学
  10. 推荐系统详解(三)近邻推荐