文章目录

  • 一、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仿真||示波器的使用相关推荐

  1. 使用Keil仿真和SaleaeLogic16观察引脚电平变化

    使用Keil仿真和SaleaeLogic16观察引脚电平变化 在基于HAL库的RTC日历&时钟&uc_OS-III小试牛刀两个实验中中,在掌握Keil的仿真调试代码功能之外,也学习使用 ...

  2. keil仿真和使用示波器调波形

    keil仿真和使用示波器调波形 一.keil仿真和使用示波器调波形 (一)仿真设置 (二)调试 二.使用示波器查看 (一)软件下载 (二)认识软件 (三)用Logic显示波形 三.总结 四.参考资料 ...

  3. 分析使用Keil虚拟仿真示波器仪和真实逻辑仪

    录 一.Keil虚拟仿真逻辑仪 1.1 设置 1.2 解决自动停止问题 1.3 运行结果 二.使用真实仿真仪 2.1 SaleaeLogic16 功能特点简介 2.2 下载 2.3 使用 2.3.1 ...

  4. 使用Keil仿真逻辑仪观察引脚电平变化

    一.keil仿真和使用示波器调波形 (一)仿真设置 Debug的设置,点击魔法棒进行配置 (二)调试 1.点击Debug进行调试 2.选择逻辑分析仪: 3.设置要观察的引脚 添加引脚 快捷方式添加引脚 ...

  5. matlab示波器模拟,[转载]利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法

    利用MATLAB命令窗口绘制Simulink仿真示波器波形的方法 最近写了一篇有关步进电机控制仿真分析的文章,需要将一部分仿真波形图贴到WORD里面去.但贴图时发现,如果直接将simulink中示波器 ...

  6. Simulink仿真示波器波形出现小圆圈

    Simulink仿真示波器波形出现小圆圈 问题 解决方法 问题 在使用matlab软件的simulink仿真时,示波器显示波形出现小圆圈,该如何消去? 出现小圆圈的原因是输出的信号没有变化,Simul ...

  7. keil仿真逻辑分析仪观察引脚变化

    一.Keil仿真观察引脚 打开μc/os工程,点击LogicAnalyzer 添加引脚 在MDK-ARM下创建一个.ini文件 map 0x40000000, 0x40007FFF read writ ...

  8. 【老生谈算法】matlab实现仿真示波器波形——示波器仿真

    MATLAB仿真示波器波形 1.文档下载: 本算法已经整理成文档如下,有需要的朋友可以点击进行下载 序号 文档(点击下载) 本项目文档 [老生谈算法]MATLAB仿真示波器波形.doc 2.算法详解: ...

  9. 基于stm32移植uC/OS-III以及使用Keil仿真和逻辑分析仪抓取波形

    文章目录 一. 认识uC/OS-III 二. 将uCOSIII源码移植到STM32F103C8T6 1. 使用CubeMX建立STM32F103C8T6HAL库 2. 准备工作 (1)获取uC/OS- ...

最新文章

  1. 免费公开课 | 机器学习的第二次入门
  2. Asp.net + Silverlight发布到IIS7
  3. 接触网怎么区分t线f线_这个形态是一种庄家线,它是完全由庄家控盘造成的,散户需重视...
  4. 怎么取消苹果手机自动续费_知乎会员怎样取消自动续费
  5. 如何在TensorFlow中通过深度学习构建年龄和性别的多任务预测器
  6. java 面试700问_JAVA面试700问(一) | 并发编程网
  7. BZOJ 3221: [Codechef FEB13] Obserbing the tree树上询问( 可持久化线段树 + 树链剖分 )
  8. Sqlserver2008日志压缩
  9. Oracle 学习笔记 14 -- 集合操作和高级子查询
  10. Appium測試APP 時,所截出來的圖是全黑的問題
  11. pandas_计算夏普比率
  12. 大会回顾丨游戏用户体验优化如何实践,看大咖怎么说(附PPT下载)
  13. .so has text relocations. This is wasting memory and prevents security hardening. Please fix.
  14. Android 修改保持WLAN热点开启的时间与最大连接数
  15. 《面试补习》--来聊聊削峰填谷!
  16. hadoop安装作业
  17. [工具]Firefox(火狐浏览器)常用插件
  18. [转]关于使用多表做update的语法
  19. windows10批处理文件设置IP地址
  20. 大学可以这样读——我的心路历程和一点思考

热门文章

  1. 下载的时候经常看到个MD5校验码,是什么意思
  2. 简析Chrome和Webkit的渊源
  3. 版本控制 | 设计师和美术人员的理想版本控制软件是?
  4. win下抽取文件夹下文件名
  5. 风铃全机ID硬件修改器amc硬盘主板显卡修改机器码(免费版本)
  6. 强制改变CSS样式,页面布局
  7. 操作由于这台计算机的限制而被取消,Office提示由于这台计算机的限制而被取消的解决方法...
  8. Python之列表基础
  9. angularjs定时任务的设置与清除
  10. 最新!导电滑环常见问题