导航:首页 > APP软件 > 嵌入式微信公众号

嵌入式微信公众号

发布时间:2024-12-12 01:53:24

1. printf系列教程04_SWO打印输出配置,基于IAR『Terminal IO』

本文由『strongerHuang』原创首发于微信公众号『嵌入式专栏』,并同步发布在他的个人网站 EmbeddedDevelop。本文主要讲解如何在基于IAR的『Terminal IO』中配置SWO打印输出,适用于Cortex-M3/M4/M7的STM32开发。

SWD、SWO、SWV和ITM是一组用于调试的串行接口,其中SWO(串行线输出)是单线异步通信方式,通过Cortex-M系列的内核ITM模块实现。要使用SWO,首先确保你的STM32 MCU有相应的引脚,如Cortex-M3/M4/M7,而M0系列如STM32F0、STM32L0和STM32G0则不支持。

在STM32CubeMX中,只需在Debug选项中配置SWO引脚。要实现在IAR EWARM的『Terminal IO』中输出,首先在Project选项中选择调试工具(ST-Link或J-Link),并配置相应的CPU时钟。进入调试模式后,进入SWO配置,设置时钟和使能ITM端口,以及PC采样。重定义代码时,将UART发送字符替换为ITM_SendChar函数,根据需要修改ITM端口号并确保相关刺激端口启用。

为了帮助理解,文章提供了两个示例源码工程:STM32F103(HAL)_SWO和STM32F411(HAL)_SWO,链接在网络网盘,提取码nbd3。请注意,链接可能需要关注公众号获取最新链接,源码仅供参考,可能不适用于所有项目。

最后,本文版权属于作者,仅供学习使用。作者在strongerhuang.com和github.com/EmbeddedDeve...分享更多信息,关注微信公众号『strongerHuang』,随时获取更多嵌入式教程内容。

阅读全文

与嵌入式微信公众号相关的资料

热点内容
mac给文件夹添加快捷方式到桌面 浏览:221
如何提高配套文件科学性 浏览:552
免费qq在线客服代码 浏览:615
网络摄像机和麦克风的使用点不了 浏览:872
win10资源文件夹卡死 浏览:431
联想笔记本如何添加网络连接 浏览:821
钉钉文件下载到微信用哪个浏览器 浏览:252
word怎么删掉第一页 浏览:215
为什么小米5不能升级系统 浏览:768
复古摄影教程 浏览:803
u盘里文件显示文件夹空 浏览:574
如何编程年月日的进制 浏览:351
升级电脑硬件注意什么 浏览:827
cnc铣床多主轴如何编程 浏览:640
怎么下载网站所有图片 浏览:967
远程传文件最快的软件下载 浏览:425
怎么弄电影网站 浏览:209
淘宝编程培训班怎么样 浏览:732
公文系统物理文件 浏览:903
c语言编程变量幂怎么写 浏览:73

友情链接