keil中printf语句输出的结果在哪里看啊 高手们 帮帮忙

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了keil中printf语句输出的结果在哪里看啊 高手们 帮帮忙相关的知识,希望对你有一定的参考价值。

像这样一个简单的程序
在keil中哪里可以看输出结果啊
#include<stdio.h>

void main()

char c1,c2,c3,c4;
c1=65;
c2=66;
c3='A';
c4='B';
printf("c1=%c\n",c1);

软件仿真的话,可以在View菜单下的Serial Window的Debug(printf) Viewer打开printf显示窗口。

硬件仿真则看不到。

参考技术A 1、工程建立好,点击魔术棒

2、点击C/C++和ASM页面,将 DEBUG_ENABLE_SEMIHOST 添加至Define

3、进入调试界面点击 View → Serial Windows → UART#1
4、打印 Printf 信息
参考技术B 如果用的是keil的标准库的话,可以用自带的串口输出窗口来看。默认是的printf是输出到串口的 参考技术C 模拟调试还是在线调试啊,一般是串口的。

keil编译成功如何显示

1.
查看keil编译后代码大小 在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息: Program Size: Code=6320 RO-data=4864 RW-data=44 ZI-data=1636 代表的意思: Code :是程序中代码所占字节大小 RO-data :程序中所定义的指令和常量大小 RW-data :程序中已初始化的变量大小 ZI-Data :程序中未初始化的变量大小 ROM(Flash) size = Code+RO-data+RW-data; RAM size = RW-data+ZI-data 可以通过.map查看占用的flash和ram大小
2.
STM32堆栈空间溢出解决办法 一般导致堆栈空间溢出的原因是:定义数组过大,或者申请动态内存过多产生。 以STM32F1
参考技术A keil编译成功显示如下:
keil编译成功时显示的data、xdata、code 程序编译成功时会在信息框内显示data、xdata、code各,这就编译成功了。

以上是关于keil中printf语句输出的结果在哪里看啊 高手们 帮帮忙的主要内容,如果未能解决你的问题,请参考以下文章

什么端口啊?端口号在哪里看啊?

keil uvision4, printf输出一段字符串 打开 Uart #1 没有任何内容 是否哪边设置有问题,谢谢!

51单片机基于Keil开发printf使用注意事项

51单片机Keil C51下使用printf输出到串口,为何初始化了串口之后就可以使用了?

用keil4调用串口打印函数print编译错误keil2却不会是哪里要设置吗

Keil C51重定向printf到串口