【问题标题】:microcontrollers and file IO微控制器和文件 IO
【发布时间】:2011-02-07 19:55:35
【问题描述】:

我正在编写一个通过串行端口连接到 PC 的 8051 微控制器系统(C 语言)。我想让 µC 写入 PC 上的文件。有没有从 C 级别执行此操作的简单通用方法?

【问题讨论】:

    标签: c file file-io io microcontroller


    【解决方案1】:

    我不知道有什么现成的方法可以做到这一点,但发展自己并不难。您需要:

    • 定义用于传输文件数据的串行协议。从旧的拨号调制解调器时代就有现有的协议,但它们可能太复杂了。见:http://en.wikipedia.org/wiki/List_of_file_transfer_protocols

    • 编写您的微控制器代码,使用您的协议通过串行端口传输文件数据。

    • 编写一个程序,在您的 PC 上运行以接收数据并将其写入文件。

    【讨论】:

    • 我推荐 1-wire 协议,甚至是您自己的使用曼彻斯特编码的简单版本:en.wikipedia.org/wiki/Manchester_code
    • Telnet 是现有的 Windows 实用程序,可将串行数据接收到文件中。
    • @dave:你有链接或参考吗?谢谢。
    • @earlz:他说他已经在 PC 和微控制器之间建立了串行连接。
    • @payne 啊,我误会了。然后用你最喜欢的脚本语言(Ruby、Python、Perl 等)编写一个快速程序来接收来自微控制器的串行数据并将其写入文件应该几乎是微不足道的
    猜你喜欢
    • 1970-01-01
    • 2012-12-07
    • 1970-01-01
    • 2011-02-24
    • 2021-12-03
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 2019-07-21
    相关资源
    最近更新 更多