我们在MCU的开发调试过程中,有时希望将一些信息输出以便观察。通常我们可以将标准C库中Printf相关实现函数进行重定向,通过UART串口输出,或者利用ITM机制通过SWO输出。这里将简单演示IAR环境下基于SemiHost机制实现printf功能。
下面使用的开发板STM32F4DISCOVERY板,硬件调试器为STLINK。稍作配置后即可使用。注意在代码里将stdio.h包含进去。
演示代码:
在调试状态下,点击view菜单下面的Terminal I/O子菜单即可出现输出窗口。
配置过程很简单,实现起来也挺方便的,需要的时候我们可以加以灵活选用。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
如何得当使用C语言的特殊的用法(2024-06-20)
如何得当使用C语言的特殊的用法;C语言有很多特殊的用法,如果这些特殊用法使用得当,会是你的代码变得更加有健壮,更加容易维护。
比如我们在使用STM32库的断言(assert),你会......
C语言中枚举enum的用法(2024-11-07 15:19:41)
C语言中枚举enum的用法;
本文举例说明C语言中enum枚举关键字的用法。
【付费】STM32嵌入式资料包
用来......
STM32如何收发float类型数据?(2024-03-05)
STM32如何收发float类型数据?;在之前文章里提到了共用体用来传输浮点数的用法,但那篇笔记中没有详细介绍,这篇笔记我们一起来看一看具体实例。
实际应用中,我们......
STM32中重要的C语言知识点总结(2023-10-24)
是利用函数名来指明编译后的函数名的,对应上面的函数可能会是_fun这样的名字。
相关文章:干货 | extern “C”的用法解析
#与##运算符#define __STM32_PIN(index, gpio, gpio_index......
基于STM32的多种printf用法(2024-01-29)
基于STM32的多种printf用法;在调试代码的时候,最常用的就是使用printf函数来输出一些打印信息,提示自己代码的执行情况。
如果你的UART串口不够用,还要用printf,此时......
基于STM32的多种printf用法 你都知道吗?(2023-06-06)
基于STM32的多种printf用法 你都知道吗?;在调试代码的时候,最常用的就是使用printf函数来输出一些打印信息,提示自己代码的执行情况。
如果你的UART串口不够用,还要用printf......
STM32标准库编程之LED闪烁(2022-12-09)
始化函数是这里的关键,这里也是最常见的运用库函数的方式之一(调用库函数和结构体是最常见的用法)。
【3】标准库怎么使用
(1)整体看一遍STM32F103固件函数用户手册,了解具体内容,整理......
传感器用法及接线,模拟量、数字量、脉冲量、或与非(2025-01-01 20:08:57)
传感器用法及接线,模拟量、数字量、脉冲量、或与非;
1、传感器的用法......
如何在STM32中要实现数据通讯(2023-08-03)
如何在STM32中要实现数据通讯;在stm32中要实现数据通讯,首先要设置相关的寄存器,这里不做相关的介绍,直接说代码相关的能内容及相关函数对应的用法。
直接上代码。
1.串口......
Linux驱动之异步通知的应用(2024-08-20)
);
}
return 0;
}
首先这个程序调用了signal这个C库中的函数,在linux下查询它的用法输入man 2 signal
#include //需要包含的头文件
typedef void......