Keil Debug(printf) Viewer的使用
生活随笔
收集整理的這篇文章主要介紹了
Keil Debug(printf) Viewer的使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在Keil IDE中,如何用printf向Debug(printf) Viewer窗口打印結(jié)果?如下圖所示。
操作步驟
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. 設(shè)置使用微庫
驗證效果
完成以上2個步驟,就可以在代碼中使用printf函數(shù)向Debug(printf) Viewer窗口輸出了。注意,需要開啟仿真調(diào)試,并調(diào)出Debug(printf) Viewer窗口。
總結(jié)
以上是生活随笔為你收集整理的Keil Debug(printf) Viewer的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 队列的C语言实现(通过内核链表)
- 下一篇: 双向循环链表的冒泡排序