keil仿真||示波器的使用
文章目录
- 一、keil仿真调试
- 1.仿真设置
- 2.调试
- 3.运行
- 二、示波器使用
- 三、总结
- 参考链接
一、keil仿真调试
1.仿真设置
①点击魔法棒进行设置
设置后直接进行调试,会报错
error 65: access violation at 0x40023800 : no ‘read’ permission
根本原因是:map地址空间权限映射有问题。部分地址空间没有读写的权限,造成程序不能自动运行。
采用直接修改添加文件的方式能够很好的解决该问题。如下
②错误纠正
工程文件(MDK-ARM下)中新建“debug.ini”文件,在文件中添加map地址权限映射代码
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
在项目内导入文件
2.调试
①点击Debug进行调试
②选择逻辑分析仪
③设置要观察的引脚
快捷方式添加引脚
输入PORTX.xx(X为A.B…;xx为引脚号,比如:PORTA.4)然后按回车;
输入USARTx_SR(x为数字)然后回车
3.运行
放大后效果
二、示波器使用
示波器分为三部分左边主要是采集和显示设置,右边是分析和解析设置,中间是波形显示区域。
①根据需要选择演示模式
②波形幅值比例,可以通到进行修改不同的比例。
出现start后点击运行即可。
Channel 0 观测的是 USART1 串口信号波形,可见,电平变化周期是 2s ;
Channel 1 观测的是 PB15 引脚信号波形,可见,电平变化周期是 3s (亮 0.5s 灭 2.5s );
Channel 2 观测的是 PB14 引脚信号波形,可见,电平 0.5s 变化一次(亮 0.5s 灭 0.5s )。
与之前的 keil 仿真观测结果相比较可以看出,二者的波形基本对应一致,且均符合代码中设置的电平变化要求。
三、总结
本次实验学会了使用keil仿真观察波形,以及使用示波器观察波形。两种方法都挺好,个人更喜欢直接用keil。
参考链接
keil仿真和使用逻辑分析仪调波形
keil仿真||示波器的使用相关推荐
- 使用Keil仿真和SaleaeLogic16观察引脚电平变化
使用Keil仿真和SaleaeLogic16观察引脚电平变化 在基于HAL库的RTC日历&时钟&uc_OS-III小试牛刀两个实验中中,在掌握Keil的仿真调试代码功能之外,也学习使用 ...
- keil仿真和使用示波器调波形
keil仿真和使用示波器调波形 一.keil仿真和使用示波器调波形 (一)仿真设置 (二)调试 二.使用示波器查看 (一)软件下载 (二)认识软件 (三)用Logic显示波形 三.总结 四.参考资料 ...
- 分析使用Keil虚拟仿真示波器仪和真实逻辑仪
录 一.Keil虚拟仿真逻辑仪 1.1 设置 1.2 解决自动停止问题 1.3 运行结果 二.使用真实仿真仪 2.1 SaleaeLogic16 功能特点简介 2.2 下载 2.3 使用 2.3.1 ...
- 使用Keil仿真逻辑仪观察引脚电平变化
一.keil仿真和使用示波器调波形 (一)仿真设置 Debug的设置,点击魔法棒进行配置 (二)调试 1.点击Debug进行调试 2.选择逻辑分析仪: 3.设置要观察的引脚 添加引脚 快捷方式添加引脚 ...
- matlab示波器模拟,[转载]利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法
利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法 最近写了一篇有关步进电机控制仿真分析的文章,需要将一部分仿真波形图贴到WORD里面去.但贴图时发现,如果直接将simulink中示波器 ...
- Simulink仿真示波器波形出现小圆圈
Simulink仿真示波器波形出现小圆圈 问题 解决方法 问题 在使用matlab软件的simulink仿真时,示波器显示波形出现小圆圈,该如何消去? 出现小圆圈的原因是输出的信号没有变化,Simul ...
- keil仿真逻辑分析仪观察引脚变化
一.Keil仿真观察引脚 打开μc/os工程,点击LogicAnalyzer 添加引脚 在MDK-ARM下创建一个.ini文件 map 0x40000000, 0x40007FFF read writ ...
- 【老生谈算法】matlab实现仿真示波器波形——示波器仿真
MATLAB仿真示波器波形 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]MATLAB仿真示波器波形.doc 2.算法详解: ...
- 基于stm32移植uC/OS-III以及使用Keil仿真和逻辑分析仪抓取波形
文章目录 一. 认识uC/OS-III 二. 将uCOSIII源码移植到STM32F103C8T6 1. 使用CubeMX建立STM32F103C8T6HAL库 2. 准备工作 (1)获取uC/OS- ...
最新文章
- 免费公开课 | 机器学习的第二次入门
- Asp.net + Silverlight发布到IIS7
- 接触网怎么区分t线f线_这个形态是一种庄家线,它是完全由庄家控盘造成的,散户需重视...
- 怎么取消苹果手机自动续费_知乎会员怎样取消自动续费
- 如何在TensorFlow中通过深度学习构建年龄和性别的多任务预测器
- java 面试700问_JAVA面试700问(一) | 并发编程网
- BZOJ 3221: [Codechef FEB13] Obserbing the tree树上询问( 可持久化线段树 + 树链剖分 )
- Sqlserver2008日志压缩
- Oracle 学习笔记 14 -- 集合操作和高级子查询
- Appium測試APP 時,所截出來的圖是全黑的問題
- pandas_计算夏普比率
- 大会回顾丨游戏用户体验优化如何实践,看大咖怎么说(附PPT下载)
- .so has text relocations. This is wasting memory and prevents security hardening. Please fix.
- Android 修改保持WLAN热点开启的时间与最大连接数
- 《面试补习》--来聊聊削峰填谷!
- hadoop安装作业
- [工具]Firefox(火狐浏览器)常用插件
- [转]关于使用多表做update的语法
- windows10批处理文件设置IP地址
- 大学可以这样读——我的心路历程和一点思考