0

我正在使用兔子微控制器。它使用 Dynamic C 语言。

如何从 PC 中读取文件并对其进行操作或将其打印到屏幕上?

C 或 C++ 方法在这里不起作用。

4

1 回答 1

1

如果您阅读 Rabbit 手册,您会看到来自 Dynamic-C 语言的文件系统函数调用指的是存储在连接到处理器芯片的本地闪存设备上的文件。

FAT 1.02 版支持基于 SPI 的串行闪存设备。FAT 版本 2.01 和 2.05 还支持基于 SPI 的串行闪存设备,并且需要 Dynamic C 9.01 或更高版本。FAT 2.05 版引入了对 NAND 闪存设备的支持。FAT 2.10 版扩展了 μC/OS-II 的兼容性,使 FAT API 从多个任务中可重入。FAT 2.13 版增加了对 SD 卡的支持,并且需要 Dynamic C 10.21 或更高版本。在所有版本的 FAT 中,电池支持的回写式缓存可减少闪存设备的磨损,而循环集群分配有助于将磨损分散到其表面。

Rabbit 无法直接读取或访问您电脑上的文件。您必须首先提供一种传输机制,将文件从 pc 传递到您在硬件平台中设计的闪存设备,并使用文件写入函数调用将此数据存储到 Rabbit 文件系统中。这通常是通过使用您选择或发明的某种协议通过串行链路传输数据。

接下来,您似乎想在屏幕上显示一些数据。我假设你的意思是电脑屏幕(虽然你可以有一个本地屏幕连接到兔子)同样兔子没有直接访问屏幕的方法。您必须编写一个 pc 应用程序,从 Rabbit 获取数据消息,可能通过串行接口(其他接口可能可用),并将这些解释为在 pc 屏幕上显示一些文本或格式的指令。

于 2010-06-07T15:42:05.257 回答