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,歡迎加好友,共同學習!共同進步!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章