找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1495|回复: 10
打印 上一主题 下一主题
收起左侧

关于STC单片机在线仿真问题

[复制链接]
跳转到指定楼层
楼主
小弟有些STC 在线仿真问题搞不清楚,因此发帖求助。

  编译环境:Keil_v5

  单片机型号: STC8H1K08  固件版本号: 7.3.13U
  硬件:EC11编码器+TM1650+4位数码管
  串口:CH340


问题1:为什么函数内部变量显示 cannot evalute?有什么办法能显示在线仿真内部变量值呢?
问题2:怎么能实时显示变量值呢?就是旋转EC11时watch窗口的变量值能随之变化(仿真器可以正常运行,旋转EC11数码管显示值是变化的)。

使用keil软件自带的仿真器内、外部变量值都显示,值也能改变,可是没法接EC11。想问下有大佬有这方面经验可以分享么?先谢谢了!




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1044091 发表于 2022-11-14 23:56 | 只看该作者
先说我自己的解决方法吧:

问题1:把函数内部变量临时放在函数外做为全局变量;
问题2:仿真时,先“run”(F5),然后调试EC11,长按、短按,转一格或几格,再“stop”,查看变量值。

这样总觉得比较麻烦,所以想问下有没有简单的方法,还是我哪里没设置好?
回复

使用道具 举报

板凳
ID:123289 发表于 2022-11-15 09:33 | 只看该作者
仿真,仿的是CPU,不是外设。
仿真程序,可以将CPU自己的东东显示给你看,但外设,它无法知道长什么样子。它连外设的外面都无法知晓,更何谈内部呢?

所有CPU内部分的东东,可以用仿真窗口查看。
外设免谈吧。
回复

使用道具 举报

地板
ID:161164 发表于 2022-11-15 09:58 | 只看该作者
答1:把断点放在相关函数内
答2:把断点放在相关函数内
回复

使用道具 举报

5#
ID:1042619 发表于 2022-11-15 11:29 | 只看该作者
  建议用STC官方仿真工具进行仿真,看我头像下面at我,我支持您一套.

STC-USB Link1D, STC 官方仿真烧录工具
可以支持 STC32系列 SWD仿真, 在线下载,脱机下载,及 再扩展一组 USB-CDC 串口
可以支持 STC8 系列 串口仿真,在线下载,脱机下载,及 再扩展一组 USB-CDC 串口

STC-USB Link1D  = SWD仿真         +        USB-CDC 串口
STC-USB Link1D  = USB-CDC 串口1         +         USB-CDC 串口2
STC-USB Link1D  = U8W-Mini         +         USB-CDC 串口

jpg.6.jpg (862.82 KB, 下载次数: 42)

jpg.6.jpg

JPG.2.jpg (83.46 KB, 下载次数: 43)

JPG.2.jpg

JPG.4.jpg (99.28 KB, 下载次数: 75)

JPG.4.jpg

JPG.1.jpg (108.57 KB, 下载次数: 41)

JPG.1.jpg

JPG.5.jpg (116.55 KB, 下载次数: 33)

JPG.5.jpg
回复

使用道具 举报

6#
ID:1042619 发表于 2022-11-15 11:56 | 只看该作者
1. 局部变量没有具体地址所以仿真时不能查看,可临时设置为全局变量进行仿真查看。
2. 变量需要停止状态下才能查看。

回复

使用道具 举报

7#
ID:1034262 发表于 2022-11-15 15:05 | 只看该作者
楼主你这是软件仿真还是硬件仿真?
回复

使用道具 举报

8#
ID:1044091 发表于 2022-11-15 21:02 | 只看该作者
coody_sz 发表于 2022-11-15 15:05
楼主你这是软件仿真还是硬件仿真?

是硬件仿真



回复

使用道具 举报

9#
ID:1034262 发表于 2022-11-15 23:17 | 只看该作者
直接观察变量名。可以看到结果。
回复

使用道具 举报

10#
ID:65237 发表于 2023-5-2 20:53 | 只看该作者
大漠孤烟001 发表于 2022-11-15 11:29
建议用STC官方仿真工具进行仿真,看我头像下面at我,我支持您一套.

STC-USB Link1D, STC 官方仿真烧录 ...

你如果还有给我带一套,谢谢,我自己买了个片子,用340串口搞了好久一直没搞定 。能下载程序,就是仿真不行
回复

使用道具 举报

11#
ID:106977 发表于 2023-5-3 13:48 | 只看该作者
STC芯片的P3.0/3.1串口仿真方便好用,不需要其它设备,避免其它的意外问题、长期搞单片机开发的,电脑主板应该选择带一个原生RS-232端口。几元钱买一个RS-232机箱后挡板条,装上就是。也不需要什么USB转串口设备等等。现在大品牌主板,技嘉、华硕等都有带RS-232接口的主板。只是没有引到机箱后挡板上。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表