分享两个基于MDK IDE的调试输出技巧.doc

上传人:白大夫 文档编号:3392855 上传时间:2019-08-21 格式:DOC 页数:2 大小:15KB
返回 下载 相关 举报
分享两个基于MDK IDE的调试输出技巧.doc_第1页
第1页 / 共2页
亲,该文档总共2页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《分享两个基于MDK IDE的调试输出技巧.doc》由会员分享,可在线阅读,更多相关《分享两个基于MDK IDE的调试输出技巧.doc(2页珍藏版)》请在三一文库上搜索。

1、分享两个基于MDK IDE的调试输出技巧我们在STM32开发调试过程中,常常需要做些直观的输出,如果手头没有相关的设备或仪器,我们可以使用 IDE自带的工具。这里分享两个基于MDK IDE的调试输出技巧。一、使用其自带的逻辑分析仪查看波形。比方我们需要查看STM32定时器的PWM输出,手头又没有示波器或逻辑分析仪, 尤其学生族。我们可以用MDK自带的逻辑分析仪来察看结果。假设基于某一款STM32F4芯片,输出一个脉宽为100us,占空比为40%的波形。使用TIM3的通道1输出PWM波形,用到GPIOA_6,即PA6.STM32定时器的参数配置我这里就省略了。我开启定时器的比较中断和更新中断,在

2、中断里将PA口的IDR值读到一个全局变量TIM3_CH1_OUT里。下面主要介绍跟LA逻辑分析仪缩写有关的配置:1、2、3、联机进入调试状态,进一步配置:4、运行看结果:结果出来了,比较直观,也具备较好的测量能力。比一般的示波器不会差。二、使用调试工具自带的SWO功能做printf输出我们在调试过程中往往需要做些printf输出,通常使用UART实现。顺便用下倒还好,不然得单独配置出UART,PC端需装应用软件和win驱动,还得辅以额外的硬件。其实,我们很多时候可能通过SWO方式做输出就好,只要芯片和调试器支持。SWO,serial wire output ,一种异步串行通信通道。目前基于Cortex M3,M4,M7内核芯片都支持。通过配置寄存器DBGMCU_CR里的TRACE_IOEN和TRACE_MODE来启用。当然用CUBEMX配置生成初始化代码就更简单了。像下面这样:跟MDK有关的配置:1、2、进入调试状态,点击View/Serial Windows/Debug(printf)Viewer3、用户代码里添加:#include“stdio.h”int fputc(int ch, FILE *f)ITM_SendChar(ch);return (ch);4、运行看结果:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1