OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4711|回复: 5

keil5,请问应用程序有没有方法判断自己在软件仿真的状态下

[复制链接]

2

主题

4

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2016-4-9
在线时间
4 小时
发表于 2018-4-2 09:32:37 | 显示全部楼层 |阅读模式
1金钱
mdk是否有自定义宏可以识别,当前运营状态是模拟仿真,谢谢

最佳答案

查看完整内容[请看2#楼]

看看有没有相关寄存器可以查吧,去看看内核的东西。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2018-4-2 09:32:38 | 显示全部楼层
看看有没有相关寄存器可以查吧,去看看内核的东西。
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5140
金钱
5140
注册时间
2014-8-26
在线时间
1317 小时
发表于 2018-4-2 17:44:46 | 显示全部楼层
帮顶。
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2016-4-9
在线时间
4 小时
 楼主| 发表于 2018-4-3 16:33:56 | 显示全部楼层
正点原子 发表于 2018-4-3 01:24
看看有没有相关寄存器可以查吧,去看看内核的东西。

看了下手册确实有DCRSR这个寄存器是调试模式状态寄存器,但是在软件模拟仿真的时候这个寄存器都为0
回复

使用道具 举报

32

主题

883

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4031
金钱
4031
注册时间
2015-11-14
在线时间
545 小时
发表于 2018-4-3 17:10:45 | 显示全部楼层
请问你为何需要判断是否是在调试状态下呢,你产品发布了,肯定不是在调试状态下跑的啊
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2016-4-9
在线时间
4 小时
 楼主| 发表于 2018-4-4 08:46:37 | 显示全部楼层
Electronic 发表于 2018-4-3 17:10
请问你为何需要判断是否是在调试状态下呢,你产品发布了,肯定不是在调试状态下跑的啊

是这样,keil在debug有个Event Recorder功能,调试的时候可以记录事件。但是需要添加一些代码。本来我想定义宏来处理,但是每次调试都要改宏太麻烦了。判断寄存器也可以实现。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-20 23:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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