本帖最后由 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:相关文档和源代码请查看附件。
|