本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
實現庫日誌宏
FreeRTOS 程式庫會使用下列記錄巨集,依詳細程度的遞增順序列出。
LogError
LogWarn
LogInfo
LogDebug
必須提供所有巨集的定義。這些建議是:
宏應該支持
C89
樣式日誌記錄。日誌記錄應該是線程安全的。來自多個任務的日誌行不得相互交錯。
記錄 API 不得封鎖,而且必須避免應用程式工作在 I/O 上封鎖。
如需實作詳細資訊,請參閱 FreerTos.org 上的記錄功能
測試
運行具有多個任務的測試,以驗證日誌不交錯。
執行測試以確認記錄 API 不會在 I/O 上封鎖。
使用各種標準測試記錄巨集,例如
C89,C99
樣式記錄。透過設定不同的記錄層級來測試記錄巨集
Debug
,例如Info
Error
、、和Warning
。