許璟鋒

摘要:在嵌入式系統開發中,用戶都希望能有一個日志文件能監控、記錄系統的運行狀況,在出現問題時能在日志文件中記錄下相應的信息。該文提供了一種可行的日志文件的開發方法。在文章中,筆者提供了日志文件的總體開發思想、相應的數據結構,并指出的開發過程中一些需要注意的問題。
關鍵詞:嵌入式系統;日志;數據結構
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)21-5687-02
An Implementation of Real-Time Event Logging
XU Jing-feng
(Department of Basic Research, Nanjing Institute of Politics, Nanjing 210003, China)
Abstract: In the process of developing an embedded system,the users want a log to monitor ,record the system and find out the errors when the system corrupt.The paper provides the readers with the general developing methods,data structure and the operation in the background.
Key words: Embedded System; log; Data Structure
在嵌入式系統中,日志文件既可以用來監視設備運行狀況,也可以用來進行查找錯誤。很多情況下,我們無法判斷是什么造成系統出了問題,更無法準確說出是什么時間出了問題。因為很多問題如引腳彎曲所造成的情況往往是間歇性的甚至根本無法再重復出現的,如果有了日志文件,用戶就可以通過它的成功/失敗率來確定情況,同時也有一份將所有的問題都詳細記錄下來的報告,對于那些很難隔離的錯誤也可以詳細的記錄下來方便識別。但由于各種原因,它的開發和應用并不普及。本文介紹了怎樣在一個嵌入式系統中開發成本較低的日志文件系統。
1 硬件要求
對于一個由中央微處理器控制的設備來說,添加了日志文件就可以在半導體內存記錄中保存時間、日期和關鍵事件的運行結果。通過它,用戶就能將特定事件記錄下來,以便于監控、改進今后的設備運行。本方法的硬件成本很低,只需要增加一個用來保存日志文件的EEPROM和一個實時時鐘。……