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
源碼
備註:提供一下個人微信號 Hleafleafleaf,歡迎加好友,共同學習!共同進步!