【发布时间】:2013-04-03 10:37:36
【问题描述】:
我下载了几个提供虚拟 COM 端口的软件。这些 COM 端口确实出现在 Device Manager 中,并且可以从 Arduino IDE 菜单工具 -> 串行端口 -> COM3 中选择上传。它开始上传并达到 90%,然后它要么超时,要么什么都不做。
我想上传到虚拟 COM 端口,这样我就可以在另一个程序中读取编译输出文件。我根本不想使用我的 Arduino,也不想在上传时手动获取详细的输出文件。当我在真正的 Arduino 上上传时,不会发生此问题。
应用程序应该可以在所有平台上运行。这项任务在 Linux 上似乎很容易,而我在 Windows 上面临着上述问题,任何有关 Mac 的帮助也会很有用。
该应用程序将成为硬件模拟和可视化的教育工具,旨在为用户提供比其他模拟器更多的动手体验。因此,这可能会让您了解我为什么要这样做。
我该如何开始?
【问题讨论】:
-
如果要抓取编译后的程序(即原始机器码),为什么不直接查看生成的 Intel Hex 文件?
-
两个原因,首先,如果您像使用实际的 Arduino 一样打开 IDE 并上传代码,将会有更好的用户体验。其次,根据我的理解,.hex 文件的路径发生了变化,因此在我的应用程序中使用它并不容易。
标签: serial-port arduino virtual bootloader