分析使用Keil虚拟仿真示波器仪和真实逻辑仪
录
- 一、Keil虚拟仿真逻辑仪
- 1.1 设置
- 1.2 解决自动停止问题
- 1.3 运行结果
- 二、使用真实仿真仪
- 2.1 SaleaeLogic16 功能特点简介
- 2.2 下载
- 2.3 使用
- 2.3.1 了解软件
- 2.3.2 示例
- 小小的总结
- 参考文献
一、Keil虚拟仿真逻辑仪
1.1 设置
- 打开一个Keil工程,笔主这里是uCOSII移植项目文件
- 设置
- 进入仿真,先点击①处,再点击②处,就会出现下图界面:
- 仿真设置,添加三个:分别用PORTA.3、PORTC.13、USART1_SR来添加,如下图
- 运行
- 我们点击①处,发现有问题出现
1.2 解决自动停止问题
- 这时直接打开仿真示波器运行时会自动停止,并报错某些地址没有写的权限。
此时需要在工程下添加一个文件。 - 先创建一个TXT文件,并添加以下内容(位置在MDK-ARM下):
map 0x40000000, 0x40007FFF read write // APB1
map 0x40010000, 0x400157FF read write // APB2
map 0x40020000, 0x4007FFFF read write // AHB1
map 0x50000000, 0x50060BFF read write // AHB2
map 0x60000000, 0x60000FFF read write // AHB3
map 0xE0000000, 0xE00FFFFF read write // CORTEX-M4 internal peripherals
然后修改文件后缀为.ini
将文件添加到项目
1.3 运行结果
- 此时我们编译后,再打开仿真逻辑
- 运行,就会出现以下结果:
- 可观察到PC13引脚电平变化周期为2s,PA3引脚电平变化周期为6s,串口USART1周期为2s。
- 与代码一致。
二、使用真实仿真仪
2.1 SaleaeLogic16 功能特点简介
- Saleae16逻辑分析仪,界面操作简单,易学,易用,是电子开发人员调试、分析的好工具
- Saleae16是将采样出来的实时数据送入电脑内存中,应用压缩算法,深度最高可达10G
- Saleae16可以自动分析多种常用通信协议,直接得到分析数据,其中SaleaeLogic_1.1.15 支持10种协议解释,SaleaeLogic_1.1.16支持17种协议解释,包括: AtmelSWI,Biss ,CAN,DMX-512, I2C, I2S/PCM, JTAG,LIN,Manchester,MDIO,1-Wire,PS/2Keyboard/Mouse,AsyncSerial,Simple Parallel, SPI, UNI/O,USB1.1
- Saleae16采用资源动态复用,3个通道最高采样率100M,6个通道最高采样率50M,9个通道最高采样率32M,16个通道最高采样率16M
- Saleae16使用的USB接口,必须是USB2.0接口
- Saleae16采集的数据可以选择存储, 导出表格,数据显示支持数据显示成为10进制、16进制、二进制、ASCII码,便于进行数据分析和数据比较
- 支持上升沿、下降沿、高电平、低电平等多种触发方式,也可选取多个通道“与逻辑”的关系进行触发选择,方便、实用
- 软件支持多种采集频率和采集深度, 可根据实际应用需求自由结合
- 还支持模拟输出功能,可以对软件本身支持的协议格式进行模拟演试输出
2.2 下载
- 百度网盘
链接:https://pan.baidu.com/s/1VvR8i3kS5VWZ44x9YWpeAQ
提取码:0011 - 下载成功后解压安装,一路NEXT即可
- 笔主安装的下面这个
- 安装成功后,打开
2.3 使用
2.3.1 了解软件
打开软件
在安装软件的同时,驱动程序已经被注册到系统了了,当插入 SALEAE 16 逻辑分析仪后就可以自动安装安装驱动。
打开界面如下图,软件界面基本是左中右的布局,左边主要是采集和显示设置,右边是分析和解析设置,中间是波形显示区域。软件支持脱机模拟采集,没有实际的硬件也可以感受一下软件的界面和操作。
如:点Start Simulation ,可以在波形区域模拟显示出一些软件生成的数据,如果设置了解析,可以根据所设置的协议,生成一些符合协议解析要求的模拟数值。
- 设备选择,可以自行选择,但接入逻辑仪之后,会自行发生改变
- 单个通道设置
第一项是波形幅值比例,可以通到进行修改不同的比例。
- 修改触发方式
- Annotations选项
Timing Marker Pair增加电平时间的组数
- Analyzers选项
包含了多种协议,如串口,SPI,IIC,CAN等。
2.3.2 示例
- 这里以uC/OS移植的代码为例:
- 接入逻辑仪后,自动变为16通道的:
- 这里使用通道0,1,2
- 分别将stm32f103c8t6的引脚PA9,PC13,PA3接到通道0,1,2,同时将一个GND接地。
- 点击start,得到:
- 可以看到PA9电平变化周期2s,PC13电平变化周期2s,PA3电平变化周期6s。
- 这与上述使用Keil仿真逻辑分析仪得出结果一致,与代码中的设置也是一致的。
小小的总结
本次是使用Keil自带的仿真调试查看示波器输出,也新学使用真的逻辑仪来进行显示波形。
了解到了逻辑仪的基本操作和Logic软件的基本原理。
参考文献
- 使用Keil仿真逻辑仪观察引脚电平变化
- keil仿真和使用示波器调波形
分析使用Keil虚拟仿真示波器仪和真实逻辑仪相关推荐
- 使用Keil虚拟仿真逻辑仪和真实逻辑仪(SaleaeLogic16)
文章目录 一.任务内容 二.使用Keil虚拟仿真逻辑仪LED观察输出电平和串口通信的波形 三.使用SaleaeLogic16进行协议分析 1. 简介 2. 下载安装 3. 开始分析 四.参考 一.任务 ...
- Keil虚拟仿真逻辑仪和 真实逻辑仪(SaleaeLogic16)
目录 一.Keil虚拟仿真逻辑仪 二.真实逻辑仪(SaleaeLogic16) 参考文献 观察工程 STM32F103C8T6基于HAL库uCOS-III移植 LED输出电平和串口通信的波形. 一.K ...
- Keil虚拟仿真逻辑仪及SaleaeLogic16抓取波形进行协议分析
Keil虚拟仿真逻辑仪及SaleaeLogic16进行波形分析 一.Keil虚拟仿真 1.端口参数设置 2.观察结果并分析 二.SaleaeLogic16逻辑仪抓取与分析 1.Logic的安装 2.逻 ...
- 计算机网络搭建软件,计算机网络搭建中的虚拟仿真技术
计算机网络搭建中的虚拟仿真技术 来源:用户上传 作者:胥果 [摘 要] 现代计算机技术.通信技术的快速发展将二者成功地连接在一起,形成计算机网络,广泛地应用于当前的生活和工作中. ...
- fanuc roboguide_ROBOGUIDE软件:机器人产线输送带输送物料虚拟仿真操作
概述 输送带在机器人生产线或工作站中是常见的物料传送设备,它能够将物料从一个工位自动传送到另一个工位,是实现自动化生产制造必不可少的装置设备之一. 虚拟仿真是对真实的工业机器人生产线或工作站的图形化再 ...
- C-V2X 虚拟仿真台架测试方案
简述C-V2X (5G) 行业发展现状及未来发展预测国内C-V2X标准进展: A.中国汽车工程学会C-SAE及ITS先后已经,发布了两个阶段的应用层交互团体标准: 第一阶段标准是 T/CSAE 53- ...
- 计算机网络通信的仿真,计算机网络虚拟仿真技术研究与应用.doc
计算机网络虚拟仿真技术研究与应用 计算机网络虚拟仿真技术研究与应用 摘 要: 虚拟仿真技术也日趋成熟,已经应用到了科学.生活等各个领域,许多高校也开始将虚拟仿真技术应用到实际教学中.传统的实验教学受到 ...
- 计算机应用虚拟仿真实验答案,虚拟仿真 实验教学+.ppt
一 二 三 虚拟仿真实验概述 虚拟仿真实验教学 虚拟仿真实验中心建设 一 二 三 虚拟仿真实验概述 虚拟仿真实验教学 虚拟仿真实验中心建设 随着计算机.互联网等先进技术的迅速发展和大面积普及推广,虚拟 ...
- 虚拟计算机组成,计算机组成原理虚拟仿真实验平台研究
摘要: 现如今,随着现代化信息技术的快速发展,为解决传统实验教学的不足,各高等院校逐渐推出了一种新型的网上虚拟实验教学模式.虚拟实验是一种借助于网络技术,虚拟现实技术以及多媒体技术而模拟真实实验场景的 ...
最新文章
- UVa12096.The SetStack Computer
- ps2020的antlib文件在哪_ant design pro 新增页面
- angluar bulid 的时候报错
- bat脚本+vs2019编译openssl(x86 | x64) - (static | shared) - (debug | release)
- c++ 数组的数据保存二进制_Redis五种不同的数据类型
- 应用实时监控 ARMS 上线用户行为回溯功能
- tmpfs——Linux的一种虚拟内存文件系统
- 解决使用vue-awesome-swiper组件分页器pagination样式设置失效问题
- Sublime Text 3安装、配置和快捷键
- 【pandas】dataframe根据某列是否是null筛选数据
- zookeeper watcher使用注意点
- 机器人操作系统——ROS,Robot Operating System
- 置信区间(confidence interval)
- STM32 BKP备份寄存器介绍
- 由浅入深分布式(5)dubbo提供者用内网地址注册provider以及 spring boot admin client用主机名注册spring boot admin server
- 用泰勒公式编写一个sin函数--C语言
- 关于星环TDH产品的Java通过Kerberos安全认证连接hyperbase
- 开发Android第一步,安装SDK 1.6, 模拟器及安装游戏
- 上手Pandas,带你玩转数据(6)-- 摆脱对pandas可视化丑图的刻板印象吧
- 使用 iview 实现PC端生成推广海报与二维码并下载的功能,基于iview Modal 对话框 与 Carousel 走马灯组件实现