用于stm32f4-eval2板的keil打印
Printf in keil for stm32f4-eval2 board
是否有c++或c代码可以帮助我在keil vision 5中为stm32f4-eval2板使用printf ?我知道你必须重新定位零件和零件,但即使有我在网上找到的网站的帮助,我也无法做到这一点而没有错误。
我希望能够使用调试打印查看器。
我尝试了以下链接,但没有工作:http://www.keil.com/support/man/docs/ulinkpro/ulinkpro_trace_itm_viewer.htm
如果您想通过UART打印,或者如果您想通过ITM调试通道打印,则不是非常具体。对于ITM来说,这非常简单。创建一个包含以下内容的文件,并确保在调试连接上启用了SWO跟踪:
#include <stdio.h>
/* Replace next line: Include the device system header file here */
#error "device include file missing"
/* e.g.: #include "STM32F4xx.h" */
#pragma import(__use_no_semihosting_swi)
volatile int ITM_RxBuffer = ITM_RXBUFFER_EMPTY; /* CMSIS Debug Input */
int fputc(int c, FILE *f) {
return (ITM_SendChar(c));
}
int fgetc(FILE *f) {
while (ITM_CheckChar() != 1) __NOP();
return (ITM_ReceiveChar());
}
确保在Target->Target
相关文章:
- 如何循环打印顶点结构
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 如何在c++中打印目录
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在线编译器中的分段C++没有打印消息
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 如何将结构插入到集合中并打印集合的成员
- 在循环C++中指定字符串之后,不会打印该字符串
- 以螺旋方式打印矩阵的程序.(工作不好)
- 从控制台中删除最后打印的元素
- 如何使用Crypto++并为RSA返回可打印的字节/字符数组
- 如何仅使用对象名称打印特定于对象的成员
- 回溯C++不打印函数,因此文件
- 在一定长度后从数组中打印时缺少整数
- 为什么这个 c++ 代码打印出长度 5,当我打印出字符串时,程序会自动终止?
- 在gem5中打印文件中的所有cache_blocks
- 打印数字图案
- Log4cpp:以UTC/GMT时区打印日期
- 用于stm32f4-eval2板的keil打印