Keil中的逻辑分析仪可以将指定的变量或VTREG(虚拟仿真寄存器)值的变化以图形的方式表示出来。
注:只能看全局变量。
文章图片
文章图片
顶部是工具栏,下面是显示区,工具栏如下:
【Keil逻辑分析仪的使用】setup:按钮用于定义记录信号的变量、并配置显示输出。
save:按钮用于将当前已记录的信号写到一个文件(*.UVLA)中,一边之后进行分析,还可以存入一个.TAB文件中,使用其他外部工具进行分析。
Min Time:抓取信号的开始时间。
Max Time:抓取信号的结束时间。
Grid:每个栅格代表的时间。
Zoom:调整时基,相当于示波器的“水平”,In是放大,Out是缩小,All是把抓取的信号全部显示出来。可以用滚轮。
Min/Max:调整抓取信号的最大值和最小值,这个不准确,如果知道目标的变化范围可以自己设置。
Update Screen:用于更新抓取的信号。
Transition:用于移动竖着那根红线,显示同一时刻所以观察信号的值。同时红线还是参考线,和鼠标位置配合可以测时间,相当于示波器的光标。
文章图片
Amplitude:把竖着的红线变横,用于和鼠标配合测量幅值。
打开setup可以添加要观察的信号。
文章图片
Current Logic Analyzer Signals:列出了要观察的信号,可以添加和删除。直接输入即可,名字是全局变量的名字和“View”-“Symbols Window”中“Virtual Registers”下标志的名字。
文章图片
文章图片
选中一个名字后,下面的设置就有效了。
Display Type:信号的类型。可以是Analog、Bit(0或1)、State(状态转换)
Hexadecimal Display:勾中后,显示的数据就会变成16进制。
Display Range:设置信号的变化范围。
And Mask和Shift Right:设置信号的掩膜和移位。比如只观察PA8的信号,则要把PORTA其他位掩盖掉,然后右移8位,使它只在0和1上变化。所以And Mask为0x100,Shift Right为8
文章图片
推荐阅读
- KEIL下载键变灰色,ST-link无法下载程序
- MCU|【PIC32MZ】Usart串口通讯
- 在STM32F103C8T6上移植UCOS系统
- MCU|【PIC32MZ】按键中断
- MCU|【PIC32MZ】开发环境的搭建
- 7路PWM产生程序阅读
- 硬件|单片机mcu—time定时器详解
- stm32影子寄存器、预装载寄存器,TIM_OC1PreloadConfig和TIM_ARRPreloadConfig的作用