用PIC18微控制器创建文件

用PIC18微控制器创建文件,c,microcontroller,pic,C,Microcontroller,Pic,我正在用PIC18微控制器创建一个数据记录器,我正在用C编写代码 我想创建一个包含我记录的所有数据的文件。首先,我想创建两种文件类型。其中一个是.txt,另一个是.pqd(PQDIF格式) 所有这些的问题是,我在任何地方都找不到txt文件的结构。我发现了一个用VB为pqd编写的dll,它可以翻译成C,但是很难,所以我决定从简单的一个开始 有人知道我在哪里可以找到txt的逻辑结构吗。如果是这样,您知道我如何查找其他文件类型的结构吗 对不起,有英语错误 没有结构。只要使用Microchip应用程序库

我正在用PIC18微控制器创建一个数据记录器,我正在用C编写代码

我想创建一个包含我记录的所有数据的文件。首先,我想创建两种文件类型。其中一个是.txt,另一个是.pqd(PQDIF格式)

所有这些的问题是,我在任何地方都找不到txt文件的结构。我发现了一个用VB为pqd编写的dll,它可以翻译成C,但是很难,所以我决定从简单的一个开始

有人知道我在哪里可以找到txt的逻辑结构吗。如果是这样,您知道我如何查找其他文件类型的结构吗


对不起,有英语错误

没有结构。只要使用Microchip应用程序库,您就可以:

以下是MDD部分:

此外,他们还有现有的演示应用程序,用于定期将数据从模数转换器(ADC)记录到文本文件。您可以购买一块50美元的演示板立即启动并运行,也可以订购免费的PIC18芯片样品(芯片和发货都是免费的),并在无焊接的试验板上构建您自己的系统。

我曾多次亲自将SD卡记录器写入PIC18、PIC24F和PIC32mx芯片的文本/CSV文件。如果你在Microchip.com论坛上查找用户“Dogbertius”的帖子,你可以找到我的一些例子


祝你好运

文本文件的格式仅限于所使用的编码意义(,等等),当然在ASCII的情况下也有,例如可以是CR、CR+LF或LF

纯文本文件就是这样的——例如,您为这个应用程序编写的C源代码就是纯文本,您可以将纯文本文件加载到您用来编辑代码的任何编辑器中。纯文本文件的呈现(字体、文本大小、换行符处理等)不在文件中编码,完全取决于呈现数据的应用程序(例如文本编辑器,甚至Windows/DOS“”命令)

有基于纯文本的结构化格式,例如和。有关详情,请参阅。XML适用于复杂的数据结构,RTF适用于格式化文本和页面显示,CSV适用于简单的固定格式数据记录,尤其是数字数据。例如,任何电子表格应用程序都将直接读取CSV,将每个“值”放在单独的单元格中。还有其他基于文本的格式,如Stackoverflow使用的格式


PIC18可能不适合构建复杂的格式,您最好以专有格式传递简单的原始数据,然后在PC上进行处理,将其转换为您需要的任何格式。

文本文件没有“逻辑结构”。它们实际上只是包含文本的文件。那么文件的长度、大小、字体等呢??它们不应该是逻辑结构的一部分吗?文本文件不包含字体信息;它们实际上只是文字。嗯。。。。我不知道。谢谢你的帮助。但是你能告诉我在哪里可以找到真正具有逻辑结构的文件的逻辑结构吗?我知道PQD文件有一个逻辑和物理结构,这有点复杂。你为什么不只想写一个文本文件呢?这是最简单的,只是一长串ascii字符,非常适合数据记录。我不知道你为什么要弄乱字体。