打印
[开发工具]

仿真基本功能介绍

[复制链接]
945|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
biechedan|  楼主 | 2024-2-26 13:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用keil也有一段时间了,把软件仿真大致总结了下,主要是软件使用技巧;
  下边两个选项不同:
  第一个软件仿真,与硬件无关
  第二个用硬件仿真,STC的IAP可以,STM32需要借助j-link

  开始仿真界面:

  功能详解
  1、 Reset cpu :复位选项,意思是当程序执行一段时间时,想让其重新开始,单击此处,即可回到main函数的开头处
  2、 Run:程序重头开始全速执行,有断点时运行到断点处停止,没有按照程序规定一直运行,
  3、 Stop:停止运行的程序。
  4、 Step:单步执行,当碰到子函数时,则进入子函数。
  5、 Step Over:单步执行,碰见子函数时不进入,将子函数当作一个整体来运行。
  6、 Step Out;单步执行,程序若在子函数内部执行,则跳出子函数。
  7、 Run to Cursor Line:运行到光标处。
  8、 Serial Windows :串口输出窗口。
  9、 Analysis Windows;逻辑分析窗口,该窗口下有三个子选项,这里以Logic Analyzer为例来讲解,另外两个自行研究。
  10、 变量等数值的观察窗口。
  11、 程序运行的时间。
  12、 反汇编窗口。
  13、 C语言的程序窗口,可以观察程序此时运行到什么地方了。
  Keil4的io口仿真,进入方法
  由于此时程序未运行,p2口状态全部是高电平,界面显示为0Xff
  当单击Step或者Step Over时,
  碰到delay时,可以进入,也可以Step Over
  Keil 4 的逻辑分析仪
  1;Analysis Windows:默认选中第一个Logic Analysis
  2;点击setup,打开setup Analyzer,如图:
  1、 新建
  2、 命名
  3、 用什么方式显示,一般选择bit
  4、 数值以十六进制显示
  设置好后点击close ,点击Run全速进行,之后点击Stop,就可以得到波形图。

使用特权

评论回复
沙发
我喜欢打游戏| | 2024-3-4 17:08 | 只看该作者
软件仿真一定要注意时钟的选择。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

294

主题

7962

帖子

12

粉丝