Keil Debug(printf) Viewer的使用
来源:互联网 发布:切片图片上传到淘宝 编辑:程序博客网 时间:2024/06/05 10:26
在Keil IDE
中,如何用printf
向Debug(printf) Viewer
窗口打印结果?如下图所示。
操作步骤
1. 添加代码
添加一个.c
文件,代码如下。
#include <stdio.h>#define ITM_PORT8(n) (*(volatile unsigned char *)(0xe0000000 + 4*(n)))#define ITM_PORT16(n) (*(volatile unsigned short *)(0xe0000000 + 4*(n)))#define ITM_PORT32(n) (*(volatile unsigned long *)(0xe0000000 + 4*(n)))#define DEMCR (*(volatile unsigned long *)(0xE000EDFC))#define TRCENA 0X01000000int fputc(int ch, FILE *f){ if(DEMCR & TRCENA) { while(ITM_PORT32(0) == 0); ITM_PORT8(0) = ch; } return ch;}
2. 设置使用微库
验证效果
完成以上2个步骤,就可以在代码中使用printf
函数向Debug(printf) Viewer
窗口输出了。注意,需要开启仿真调试,并调出Debug(printf) Viewer
窗口。
阅读全文
0 0
- Keil Debug(printf) Viewer的使用
- Debug (printf) Viewer
- STM32F4 Discovery and printf() redirection to debug viewer in Keil MDK-ARM
- STM32 keil printf的使用
- STM32 keil printf的使用
- KEIL中printf的使用
- MDK中软仿真下Debug-(printf)-Viewer的使用方法
- keil gcc如何重定向pritnf函数,并将调试信息输出到keil的debug viewer
- Keil C51 的printf
- 在Keil环境下使用JLink实现printf输出重定向至debug窗口
- 在keil中使用printf()函数的要点
- 在keil中使用printf()函数的要点分析:
- STM32下Keil IDE中Printf函数的使用
- Keil MDK环境下使用printf函数的解决方法
- Keil MDK 5.14Debug仿真时System Viewer菜单显示空白和Peripherals菜单无外设寄存器的解决办法
- Keil C51 的printf sprintf
- keil里面骚气的printf
- MSP-EXP4320P401R使用---Keil的使用与Debug【1】
- freemarker 的debug
- BZOJ 2733: [HNOI2012]永无乡(线段树启发式合并)
- 欢迎使用CSDN-markdown编辑器
- Hello ! CSDN !
- Eclipse重命名报错:Found potential matches. Please review changes on the preview page.
- Keil Debug(printf) Viewer的使用
- freemarker 每个 {$name} 最好都加上默认值
- 设计模式-组合模式 C++实现
- 初次用myeclipse连接tomcat心得
- Java数据结构详解(二)-List接口
- FreeMarker 与 Struts2 的结合
- Tomcat
- Java练习
- 207. Course Schedule【Medium】 DFS判断无环