RT-Thread—STM32—ulog

RT-Thread—STM32—ulog

概述

之前有人让我,发一篇关于ulog的文章,于是乎,接下来讲一下RT-Thread如何使用ulog,因为整体比较简单,所以接下来概括性的提示一下怎么使用.
详情请参考 ulog 日志使用


配置

  • 在ENV下输入menuconfig进入图形化配置界面
  • 如图所示

在自己的程序文件中添加如下修改

#define LOG_TAG     "leaf"		// 标签
#define LOG_LVL     LOG_LVL_DBG	// 默认调试级别
#include <ulog.h> 


/* 线程函数 */
void thread_ulog_entry(void *param)
{
	while(1)
	{
		LOG_E("Hello World!\n");
		LOG_W("Hello China!\n");
		LOG_I("Hello HangZhou!\n");
		LOG_D("Hello ShangHai!\n");
		rt_kprintf("Hello World!\n");		
		rt_thread_mdelay(1000);
	}
}



/* 创建函数 */
static char ulog_stack[512];
static struct rt_thread tid_ulog;
static int m_ulog_sample(void)
{
	/* 初始化 */
    rt_thread_init(&tid_ulog,
                   "thread_ulog",
                   thread_ulog_entry,
                   RT_NULL,
                   &ulog_stack[0],
                   sizeof(ulog_stack),
                   22, 5);
    rt_thread_startup(&tid_ulog);
	return RT_EOK;
}

INIT_APP_EXPORT(m_ulog_sample);			//应用初始化

测试

  • 烧录复位后,测试结果如下,说明测试成功
  • 注意: 普通的串口调试助手可能不能打印颜色等信息,建议使用Xshell

源码

RTT_stm32f103ze_ulog.rar

备注:提供一下个人微信号 Hleafleafleaf,欢迎加好友,共同学习!共同进步!


发布了45 篇原创文章 · 获赞 101 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/weixin_41294615/article/details/103260976