2012-05-25 27 views
2

創建文件我創造與PIC18單片機的數據記錄器,以及我在C.與PIC18單片機

寫代碼我想創建一個包含所有我錄的數據的文件。特意我想創建2種文件類型。其中一個是.txt,另一個是.pqd(PQDIF格式)。

所有這一切的問題是,我找不到任何結構的文本文件。我發現一個用VB編寫的dll可以轉換爲C,但是很難,所以我決定從容易的開始。

有誰知道我在哪裏可以找到txt的邏輯結構。如果是這樣,你知道我怎麼能找到其他文件類型的結構?

對不起,有任何英文錯誤。

+1

文本文件沒有「邏輯結構」。它們實際上只是包含文本的文件。 –

+0

那麼文件長度,大小,字體等?它們不應該成爲邏輯結構的一部分嗎? – morcillo

+1

文本文件不包含字體信息;它們實際上只是文本。 –

回答

1

沒有結構。只需使用Microchip應用庫和你自己的方式: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en547784

這裏是MDD部分: 從模擬到數字測井數據http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en537999

更重要的是,他們現有的演示應用程序轉換器(ADC)定期到文本文件。您可以購買價值50美元的演示板立即啓動並運行,或者您可以訂購免費的PIC18芯片(芯片和運輸免費),並在無焊麪包板上構建您自己的系統。 http://www.microchip.com/samples/

我曾多次親自將SD卡記錄器寫入用於PIC18,PIC24F和PIC32mx芯片的文本/ CSV文件。如果您在Microchip.com論壇上查找用戶「Dogbertius」的帖子,可以找到我的一些示例。

祝你好運!

1

文本文件有一個唯一的格式中所使用的編碼的意義上(ASCIIUTF-8EBCDIC等)和肯定ASCII的情況下,有platform specific conventions for end-of-line,其可不同地是CR,CR + LF或LF例如。

一個純文本文件就是這樣 - 你在編寫此應用程序的C源代碼是例如純文本,你可以加載一個純文本文件到任何編輯器使用的是編輯的示例代碼。純文本文件(字體,文本大小,換行處理等)沒有在文件中編碼的渲染,這是完全下降到應用呈現數據(例如文本編輯器,或甚至在Windows/DOS「 type「命令)。

例如,存在基於明文的結構化格式,例如XML,RTFCSV。這些詳情可在Wotsit.org找到。 XML適用於複雜的數據結構,用於格式化文本和頁面演示的RTF,以及用於簡單固定格式數據記錄(尤其是數字數據)的CSV。例如,任何電子表格應用程序都會直接讀取CSV,將每個「值」放在單獨的單元格中。還有其他基於mark-up formats的文本,例如JSON或者甚至是由Stackoverflow使用的Markdown格式。

的PIC18可能是不適合於構建複雜的格式,你最好也許通過簡單的原始數據,以專有的格式,然後處理在PC上把它改造成任何你需要的。