芯片用的是SH88F4051A,程序烧到芯片运行正常,串口可以正常收发。问题:keilc软件仿真时,UART#1窗口没...
百度你会发现大量如"在debug下打开view菜单里的Serial Windows的UART #1”之类的内容,他们说的对么,当然是对的,但是我的keil怎么还没有显示出printf里的内容呢,原来里面有一个很重要的机制---printf函数是调用putchar函数输入的,而putchar应该是先判断ti是否为1,不为1则等待为1。 如果为1则清0,然后送出一个...
某个变量没用到,仅仅计算出来了而已,调试时候,在变量窗口不会显示出该变量的值,如果用到了,比如那句printf函数有效,那么窗口就能显示出此变量的值了,应该是该mdk软件智能化了?还是咋滴,反正我感觉反而这样不好用。 反之我测试了visual studio和qt creator都不是这样,都是一样的正常显示变量的值。补充一句,visual...
或直接按 “Ctrl+F5” 进入仿真界面,再按 F5 开始运行,然后点击该图工具栏中的按钮或者选择菜单栏中的 “View→Serial Windows→UART#1”,打开串口 1 窗口,可以看到串口的输出只显示了 RT-Thread 的 LOGO,这是因为用户代码是空的,其模拟运行的结果如图所示: 审核编辑:汤梓红...
中可以非常方便的打开相应的查看窗口,查看相关寄存器和外设等。由于我们需要使用串口1输出字符,同时LED闪烁显示,因此首先打开串口1的输出,点击 图标,弹出如所示下拉菜单,选择UART#1如图 5‑33所示,或者点击View菜单点击Serial Windows选择UART#1即可打开UART的输出窗口,运行程序后会在此窗口中输出串口信息,如图 5‑34...
keil(MDK)下配置好st-link后,如何操作及仿真,配置好ST-LINK之后,使用ST-LINK下载代码就非常简单的,下面小编给大家介绍一下。顺便介绍一下mdk的仿真功能的使用。
4. 这些宏定义会告诉Keil将printf重定向到哪个USART端口上。请确保将UART_PORT设置为USART1。5. 继续在...
各家IDE厂商都可以在View窗口看到芯片的寄存器或者Memory,以NXP提供的MCUXpresso SDK lwip_ping为例: MDK: IAR: 有时在调试过程中,经常会遇到这样一种情况,代码前一个版本没有问题,新加入一些功能后出现了bug,比如某个UART不工作了,通过比对源码却没有发现明显的问题,在这种情况下,在线仿真是一个比较好的手段,但...
10.Command Window:命令显示窗口 11.Disassembly Window:反汇编窗口 12.Symbols Window:模块窗口 13.Registers Window:寄存器窗口 14.Call Stack Window:被调用函数堆栈窗口 15.Watch Windows:查看(变量)窗口 16.Memory Windows:内存窗口 17.Serial Windows:串行UART窗口 ...