KEIL中逻辑分析仪的使用

发布者:EtherealEssence最新更新时间:2017-07-17 来源: eefocus关键字:KEIL  逻辑分析仪 手机看文章 扫描二维码
随时随地手机看文章

本学期开了门嵌入式的课程,在实验课上用到了一款基于ARM Cortex-M3处理器的LPC1768的实验板。本来这种课程我觉得应该可以学到很多东西,可是我发现实验课上老师基本只是讲了xx实验课的要求,然后你就拿着人家建好的工程编好的程序跑起来,仅仅只是运行了一下程序就可以结束了这个实验。学生学到的东西真的太少,比如如何调试的问题,你如何能知道你编写的代码输出是不是你想要的?你如何知道你编写的代码的效率是不是符合要求的?这些老师都不会教你。所以我觉得要想真正学到东西,无论什么时候都得靠自己。

见网上有不少百度“如何在Keil中使用逻辑分析仪“的帖子。其实这个在以前用51的时候自己做过了,不过没有整理下来。现在觉得还是有必要把学到的都记录下来,给自己复习,与大家分享。

下面就“如何在Keil中使用逻辑分析仪”进行讲解,小编会用简单的语言和图片进行阐述,你一定可以掌握。

如图主程序所示,程序的目的是要产生精确的1Hz的方波信号,则方波信号的高电平占0.5s,低电平占0.5s,本程序利用定时器的定时功能,每0.5s时间到则将P3.25引脚输出的电平翻

转一次,从而可实现完整的1Hz方波信号的输出。

 

程序写好了,编译好了,那么下边就要使用逻辑分析仪进行软件调试,看看输出是不是你想要的波形。

首先进入调试模式,(讲解的时候我就从菜单栏而不用快捷面板上的快捷按钮吧,也为了让大家熟悉所使用的工具在哪个菜单下。)

 

 

菜单栏的Debug下拉菜单的start/stop debug session选项,

 

然后调出逻辑分析仪,(只有进入调试模式才可以看到逻辑分析仪)。在菜单栏的View下拉菜单中找到Analysis Windows就看到逻辑分析仪了

 

点出来之后就是下边的窗口了:

 

下边是如何设置的问题。

首先你要知道那些引脚可以被检测到,你可以在命令行窗口输入dir vtreg,如图所示:

 

然后就可以显示出那些引脚是可以被检测到的。本程序我检测的是P3.25脚,即PORT3口的25脚。

然后点击逻辑分析仪面板左上角的setup开始设置,新建插入(红叉叉旁边)直接输入port3.25回车就可以了:

 

 

然后设置成下边的形式,意思是将port3口的值与上0x02000000后就只剩下P3.25的状态值,然后右移25位出来。

 

 

最后点击run全速运行就可以看到输出的波形了:

 

如图所示一个脉冲间隔0.499957符合我们的要求。


关键字:KEIL  逻辑分析仪 引用地址:KEIL中逻辑分析仪的使用

上一篇:使用逻辑分析仪时如何防止reg_wire型信号被优化掉
下一篇:逻辑分析仪的触发

推荐阅读最新更新时间:2024-03-30 23:34

使用Keil C调试某系统时积累的一些经验
我们使用Keil C调试某系统时积累的一些经验 1、由于Keil C对中文支持不太好,因而会出现显示的光标与光标实际所在不一致的现象,这会对修改中文注释造成影响。在Windows2000下面,我们可以把字体设置为Courier,这样就可以显示正常。 2、当使用有片外内存的MCU(如W77E58,它有1K片外内存)的时候,肯定要设置标志位,并且编译方式要选择大模式,否则会出错。 3、当使用Keil C跟踪程序运行状态的时候,要把引起Warning的语句屏蔽,否则有可能跟踪语句的时候会出错。 4、在调用数组的时候,Keil C是首先把数组Load进内存。如果要在C中使用长数组的时候,我们可以使用code关键字,这样就实现了汇编的DB的
[单片机]
Proteus与keil的联机仿真设置问题
KeilC与Proteus连接调试 1、假若KeilC与Proteus均已正确安装在C:\Program Files的目录里,把C:\Program Files\Labcenter Electronics\Proteus 6 Professional\MODELS\VDM51.dll复制到C:\Program Files\keilC\C51\BIN目录中。如果没有可以去网上下载; 2、用记事本打开C:\Program Files\keilC\C51\TOOLS.INI文件,在 栏目下加入: TDRV8=BIN\VDM51.DLL ( Proteus VSM Monitor-51 Driver ) 其中 TDRV8 中的 8 要
[单片机]
Proteus与<font color='red'>keil</font>的联机仿真设置问题
keil5.24创建uCOSIII工程实现stm32实时操作系统(环境配置)
自从ARM keil升级到keil5系列版本后,Keil工具对操作系统,以及各种库文件的移植大大简化了 只需要动动手指,勾选一些库文件就能实现移植工作了。 1:假设你安装了keil 5.24(稍早点版本支持的os偏少),并且下载了你需要的支持包。 首先,安装KEIL5,简单 不作描述 其次,下载 PACK 简单不作描述(根据具体的STM32期间选型相应的DFP文件) 下载需要的middle 下载需要的ucosiii 假设你用MCU芯片是stm32f10x,就点击pack install 左边选择器件stm32f1系列,右边把你要用的OS,arm基本库,stm32f10x_DFP就是stm的库支持包,以及编译器自动在线更新好。
[单片机]
<font color='red'>keil</font>5.24创建uCOSIII工程实现stm32实时操作系统(环境配置)
keil mdk调试过程中查看局部变量的方法
上次调试STM32做了一次总结,此次在调试nordic 51822时发现局部变量地址给不出任何信息, 导致无法查看局部变量值。通过和STM32的设置进行必较发现C/C++的编译器等级设置过高,而将 一些 局部变量优化掉而没有分配内存地址。 如下图所示,将optimzation优化等级从3等级降低到0等级后 后再查看局部变量p_addr,此值会自动出来。 等级0会为所有变量分配内存地址,这样便于程序开发调试。缺点是占用较大程序空间。 等级3会为优化掉局部变量,不会为其分配内存地址。这样不便于程序开发调试。好处是占用较小程序空间。
[单片机]
<font color='red'>keil</font> mdk调试过程中查看局部变量的方法
使用KEIL、Atmel studio将数组定义在Flash区
简介:在进行51或AVR单片机程序开发时如果需要定义较大的数组或字符串时,一般定义将会把这些占用内存较大的变量放置到RAM中,因此RAM吃紧,严重的话将导致程序崩溃,面对这种情况我们可以将这些占用内存较大的变量定义到Flash中以释放一定的RAM空间,保障程序的流畅运行。 在进行51或AVR单片机程序开发时如果需要定义较大的数组或字符串时,一般定义将会把这些占用内存较大的变量放置到RAM中,因此RAM吃紧,严重的话将导致程序崩溃,面对这种情况我们可以将这些占用内存较大的变量定义到Flash中以释放一定的RAM空间,保障程序的流畅运行。 方法/步骤1——51单片机KEIL编译环境 一、很多单片机爱好者都知道“摇摇棒”和“
[单片机]
使用<font color='red'>KEIL</font>、Atmel studio将数组定义在Flash区
keil c51 头文件的制作
编缉文本文件,保存文件时用后缀 .h 文件格式: #ifndef _ 文件名 _h_ #define _ 文件名 _h_ ...文件内容... #endif 使用时把这个文件复制到新建的project所在的文件夹内,在程序中包含这个文件(#include 文件名.h )就可以用了。
[单片机]
LPC1100 IAP使用注意事项与实验例程源码V2.0-基于Keil编译环境
NXP LPC系列 ARM IAP 使用注意事项 NXP LPC系列ARM支持在应用编程 (IAP) , 允许通过终端用户的应用代码对片内Flash存储器进行擦除/写操作,可以通过 IAP完成程序升级或者数据存储。 关于 LPC 系列的 IAP命令如表 1 所列。 “IAP 将 RAM 内容复制到 Flash 命令”的入口参数 3 及“IAP 擦除扇区命令”的入口参数 2 要求给出系统的时钟频率,要特别注意,该时钟一定要和系统时钟频率一致,否则可能出现以下故障: z 常温下 IAP操作正常,高低温时 IAP操作失败; z 常温下 IAP操作不稳定。 因此在实际应用过程中,一定要确保该参数的准确,以保障 IAP的正
[单片机]
LPC1100 IAP使用注意事项与实验例程源码V2.0-基于<font color='red'>Keil</font>编译环境
基于Proteus软件仿真与Keil的单片机系统设计
1 概述   随着半导体技术的飞速发展,以及移动通信、网络技术、多媒体技术在嵌入式系统设计中的应用,单片机从4位、8位、16位到32位,其发展历程一直受到广大电子爱好者的极大关注。单片机功能越来越强大,价格却不断下降的优势无疑成为嵌入式系统方案设计的首选,同时单片机应用领域的扩大也使得更多人加入到基于单片机系统的开发行列中,推动着单片机技术的创新进步。   然而传统的单片机系统开发除了需要购置诸如仿真器、编程器、示波器等价格不菲的电子设备外,开发过程也较繁琐。如图1所示,用户程序需要在硬件完成的情况下才能进行联调,如果在调试过程中发现需修改硬件,则要重新制板。因此无论从硬件成本还是开发周期来看,其高风险、低效率的特性显露
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved