在stm32单片机下,改一些bug的时候,光靠调试还不行,有时候需要打印log来查看某些变量在一段时间内的变化趋势,但是板卡又没有接串口,没办法重定向到串口打印,上网查资料研究了一下,发现以下几种办法可实现单片机像在pc终端一样打印log: 方法1:使用串口重定向,将printf打印的信息输出到串口,再将串口连接pc端串口接收终端,在终端上查看log.主要2个步骤:修改printf函数底层调用到...
#include #include math.h> void main() { double i = 2, j =4; printf("log2,4 = %f\n",log(j)/log(i)); } //log函数是以e为底的,还有一个log10以10为底,可以利用logi,j=loge,j/loge,i来算。
exp():以e为底的指数函数,如:exp(n) = en log(真数(幂)):以e为底的对数函数log10():以10