Keil MDK Jlink 如何调试 仿真 STM32?

我的keilMDK和Jlink已正确设置并已连接OK。所以不要跟我说连接Jlink的教程。我的问题是,我不知道用Jlink调试和用软件仿真的区别在哪里?在keil里好像都... 我的keil MDK 和Jlink已正确设置并已连接OK。所以不要跟我说连接Jlink的教程。
我的问题是,我不知道用Jlink调试和用软件仿真的区别在哪里?在keil里好像都一样,唯一的不同就是用Jlink仿真时,STM32跟着步骤一步一步变化(我用的是简单的LED灯程序)。

谁能详细地告诉我,如何使用Jlink调试仿真?
展开
 我来答
食指han
推荐于2017-10-04 · 超过15用户采纳过TA的回答
知道答主
回答量:46
采纳率:0%
帮助的人:33.5万
展开全部
嗯,上面那个说的很好的;
jlink仿真具有直观性;上面已经说的很清楚了,当你写一些比较复杂的程序时,你一步步变化可以很好的找出来具体问题出在哪里了,这就是jlingk仿真的好处与作用;
keil本身的软件仿真其实也有很强大的仿真功能,个人观点来说比IAR的仿真功能强多了;你可以打开各个模块的窗口;查看各个模块的寄存器配置情况;或者观察各种变量;尤其是结合jlingk仿真;使自己检查错误和改正错误效率提升了许多;这就是仿真的作用和功能;
更多追问追答
追问
Jlink仿真时,打开Keil里的各个模块的窗口或寄存器时,看到的值是真实的硬件的值吗?
追答
恩,这个是一定的;
如果没有硬件仿真的话,你只用软件仿真,有些状态寄存器的值不一定会是正确的;比如以前我做一个串口中断的程序,没有硬件设备,只有软件仿真,结果始终进不去中断程序,原因就是软件的一些状态寄存器是不能单独用软件仿真来实现的;
总之一句话:只用软件仿真的话,有一定的局限性,而当软件仿真与硬件结合来用的话,往往是非常有用的;
一剑出血
高粉答主

2014-02-16 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
你都已经明白是“用软件仿真”了,那你就应当知道软件仿真是不具有真实性、实时性的。软件仿真不可能虚拟出目标硬件所有的特性,也很难用于评估较大异步系统的实时性能,一般仅仅是用来逻辑验证或者简单仿一下同步系统的运行状况。

用调试器调试仿真的操作步骤,在Keil自带的帮助里面写得非常详尽。建议你花一点时间静心阅读,一定会受益无穷的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式