当前位置: 首页 > news >正文

Keil Logic Analyzer 使用详解

Logic Analyzer(逻辑分析仪)是 Keil MDK 内置的强大调试工具,可以在软件仿真模式下无需硬件直接观察引脚波形和变量变化,特别适合调试时序相关的代码。

一、基础配置(关键前提)

在使用 Logic Analyzer 之前,必须正确配置工程,否则会出现Unknown Signal错误。

1.1 Target 选项卡设置

点击魔术棒图标 →Target选项卡:

设置项说明
Xtal (MHz)填写实际晶振频率(你的工程是2MHz
Device确认选择正确的芯片型号

⚠️ 晶振频率必须与代码配置一致,否则波形时间轴会完全错误。

1.2 Debug 选项卡设置(核心)

点击魔术棒 →Debug选项卡:

text

✅ Use Simulator (勾选,使用软件仿真模式) ✅ Run to main() (勾选,自动运行到main函数)

对于 8051 工程,Dialog DLL 使用默认配置即可,无需像 STM32 那样修改 DARMSTM.DLL。

配置示例

  • Dialog DLL:默认(通常为S8051.DLL或空)

  • Parameter:空或-pAT89C52

配置完成后重新编译(F7),确保0 Error(s), 0 Warning(s)

二、打开 Logic Analyzer 窗口

  1. 点击Debug按钮(放大镜图标)进入调试模式

  2. 菜单栏:ViewAnalysis WindowsLogic Analyzer

  3. 或者点击工具栏的系统分析窗口图标(LA 图标)

![Logic Analyzer 打开方式示意]

text

View → Analysis Windows → Logic Analyzer

三、添加观测信号

3.1 添加引脚信号

  1. 在 Logic Analyzer 窗口中点击Setup按钮

  2. 在弹出的对话框中,在空白处双击或按Insert

  3. 输入信号名称,按回车确认

3.2 信号命名规则(8051)

信号类型正确格式说明
单个引脚P1.7观测 P1.7 引脚电平
单个引脚P3.7观测 P3.7 引脚电平
整个端口P1观测 P1 口所有引脚(十六进制)
全局变量TICK观测 TICK 变量的值

📌注意:格式必须严格使用Px.yP1^7PORT1.7等格式会报错

3.3 配置显示属性

选中已添加的信号,在右侧设置:

属性说明推荐值
Display Type显示模式Bit(引脚)、Analog(变量波形)、State(状态转换)
Color波形颜色自定义
Hexadecimal Display十六进制显示根据需要勾选

![Setup Logic Analyzer 对话框示意]

text

信号列表:[P1.7] [P3.7] [TICK] ... 显示类型:Bit / Analog / State

3.4 添加变量信号

对于变量(如TICK),可以直接在代码窗口中选中变量名,右键 →Add 'TICK' to...Logic Analyzer

⚠️ 限制:只能添加全局变量静态变量,局部变量无法观测。


四、运行并观察波形

4.1 基本操作

操作方法
运行程序点击Run按钮(F5)
停止程序点击Stop按钮
暂停刷新点击Stop图标(波形停止更新但继续记录)
清除屏幕点击Clear按钮
实时更新ViewPeriodic Window Update(勾选)

4.2 波形缩放与测量

缩放波形

  • In(放大):查看细节,网格时间间隔变小

  • Out(缩小):查看整体

  • All:显示完整记录范围

测量时间

  1. 在波形上左键单击设置起始点(出现黄色光标)

  2. 移动鼠标到结束点

  3. 状态栏显示时间差:Delta = xxx ms

设置时间范围

  • Min Time/Max Time:设置显示的时间区间

  • Grid:设置网格间隔

4.3 幅度调节(Analog模式)

对于变量波形:

  • 点击Auto:自动调节显示范围

  • 手动设置Min/Max:自定义幅度范围

http://www.jsqmd.com/news/1021876/

相关文章:

  • 2026年苏州叉车培训市场深度观察:机构实力与学员选择全解析 - 优质品牌商家
  • Command A+千亿MoE模型单卡部署实战:W4A4量化与原生引用解析
  • 2026年乐山驾校与无人机培训报名咨询全解析:资质、费用与实操案例深度对比 - 优质品牌商家
  • 揭秘隐形车衣品牌,哪家价格实惠又好用? - mypinpai
  • 如何快速掌握窗口置顶技巧:PinWin完整使用指南
  • 2026年6月服务好的AGV货架批发厂家口碑推荐,贯通货架/精益管料架/牛脚式货架/货架,AGV货架批发厂家哪个好 - 品牌推荐师
  • 手机玩转Claude Code:CloudCLI UI重构CLI交互范式
  • Honey Select 2终极增强补丁:完整汉化与功能扩展解决方案
  • MTK8088单板机制作(五)10ms定时器生成器 C语言版
  • AI编程工具横评:2026开发者生存指南
  • 2026年黄原胶粉末采购指南:工业级与食品级供应商实力解析与真实案例参考 - 优质品牌商家
  • Java毕设选题推荐:基于 SpringBoot 的赛事团队信息管理系统设计与实现 高校学科竞赛组队管理平台的设计与开发【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 九型人格讲师资质选择白皮书:高源资质权威解析 - 奔跑123
  • 国产大模型落地的4个月断层:全栈能力实战拆解
  • 2026年海安工商变更服务哪家强?6家本地机构深度分析,含真实案例与避坑指南 - 优质品牌商家
  • 网络迷因“deideiapuapu”的生成逻辑与内容创作应用解析
  • 终极MPC Video Renderer故障排除指南:快速解决视频播放问题的完整教程
  • 猫抓浏览器扩展:三步掌握网页视频资源捕获的终极技巧
  • 如何用百元设备搭建个人飞行雷达:从好奇到掌控天空的奇妙旅程
  • 2026成都宠物寄养训练机构怎么选?5家真实基地深度对比(附价格与案例) - 优质品牌商家
  • 110kV输电线路设计全流程解析:从系统规划到施工落地的工程实践
  • 永康文娟珠宝/ 房贷压力大,跌势里卖金还月供值不值?2026/6/16 - 回收测评
  • 欧式起重机价格解析,哪家性价比高? - mypinpai
  • Java毕设选题推荐:基于SpringBoot的钱币收藏互动交流系统设计与实现线上钱币收藏分享互动平台的研发与功能实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 2026年苦草与生态浮岛行业观察:靠谱供应商选择指南与市场趋势分析 - 优质品牌商家
  • 一加手机照片轻松传输至 U 盘的方法
  • 青岛李沧区搬家公司哪家性价比高?家家顺套餐多样实惠 - mypinpai
  • SpringBoot+Vue3 招聘管理系统设计:需求审批→职位→候选人→面试→录用→入职全流程
  • 从零搭建高可用Redis Cluster集群:3主3从架构实战与生产环境优化
  • NXP HCP模型驱动设计工具箱:从MATLAB/Simulink到S32芯片的自动代码生成实战