muyichuan2012 发表于 2020-6-6 20:25

AN0015—AT32 Printf Debug的几种方式

本帖最后由 muyichuan2012 于 2022-1-8 14:02 编辑

AN0015—AT32 Printf Debug的几种方式

应用代码调试过程中,经常会需要确认调试过程信息,常规情况下可使用串口助手进行输出查看,但当硬件环境不支持串口助手打印信息时,测试过程信息的观察就成为难点。
本应用笔记介绍了在AT32微控制器上的各种调试过程信息输出方法,可满足不具备串口助手条件下的调试过程信息输出。
内容概述
本文档主要介绍AT芯片在Keil和IAR两种工程环境下的printf函数使用方法。其共包含如下表统计的5种方法,各方法的具体用法在具体内容内描述。










支持型号
AT32F403xx
AT32F413xx
AT32F415xx
AT32F403Axx
AT32F407xx

目录
1 内容概述 ...................................... 6
2 具体内容 ...................................... 7
2.1 IAR 环境下经Terminal I/O 虚拟终端输出 ..... 7
2.1.1 简介 ......................................7
2.1.2 例程路径 ..............................7
2.1.3 环境及硬件设计 ....................7
2.1.4 软件设计 .............................. 7
2.1.5 仿真与下载 ........................... 7
2.2 IAR 环境下重定向为串口输出 .....9
2.2.1 简介 ................................... 9
2.2.2 例程路径 .............................. 9
2.2.3 环境及硬件设计 ....................9
2.2.4 软件设计 ............................. 10
2.2.5 仿真与下载 .......................... 10
2.3 经Keil 平台的Debug(printf) Viewer 虚拟终端输出 ...... 11
2.3.1 简介 .....................................11
2.3.2 例程路径 ..............................11
2.3.3 环境及硬件设计 ....................11
2.3.4 软件设计 ............................... 11
2.3.5 仿真与下载 .......................... 12
2.4 Keil 环境下重定向为串口输出(使用MicroLIB) .....14
2.4.1 简介 ................................... 14
2.4.2 例程路径 ............................. 14
2.4.3 环境及硬件设计 ................... 14
2.4.4 软件设计 .............................. 14
2.4.5 仿真与下载 ...........................15
2.5 Keil 环境下重定向为串口输出(不使用MicroLIB) ......17
2.5.1 简介 .....................................17
2.5.2 例程路径 ...............................17
2.5.3 环境及硬件设计 ..................... 17
2.5.4 软件设计 ..............................18
2.5.5 仿真与下载 ............................ 19
2.6 经JLinkRTT 窗口输出 ................ 20
2.6.1 简介 ......................................20
2.6.2 例程路径 ............................... 20
2.6.3 环境及硬件设计 .....................20
2.6.4 软件设计 ................................20
2.6.5 仿真与下载 ............................. 21
3 注意事项 .....................................24
4 版本历史 ......................................25
Note:相关文档和源代码请查看附件。







wooin 发表于 2021-9-13 14:28

这个例程在哪里有下载?
“006_Printf_Test_Jlink_RTT\Project”

guijial511 发表于 2021-9-13 20:33

谢谢分享,下载学习一下。

两只袜子 发表于 2021-10-1 18:55

例程有下载地址吗

kaimao1994 发表于 2022-3-2 10:27

文档怎么无法下载呢

tail066 发表于 2022-3-3 13:06

好东西啊,感谢!!

hoop 发表于 2022-3-3 19:04

两只袜子 发表于 2021-10-1 18:55
例程有下载地址吗

https://www.arterytek.com/cn/support/index.jsp?index=1
官网这个地址的的AN0015

hoop 发表于 2022-3-3 19:05

kaimao1994 发表于 2022-3-2 10:27
文档怎么无法下载呢

去这个地址下载
https://www.arterytek.com/cn/support/index.jsp?index=1
页: [1]
查看完整版本: AN0015—AT32 Printf Debug的几种方式