Dynamic 如何通过USB不断更新微控制器

Dynamic 如何通过USB不断更新微控制器,dynamic,Dynamic,我有一台计算机,它需要不断地扫描在线信息,然后根据所发现的信息,微控制器(假设是ardunio)将以特定的方式工作 然而,大多数微控制器似乎无法通过USB电缆进行动态更新。有没有一种方法可以不断地将新的指令或命令发送给先前上传到处理器中的程序,使其执行相应的操作 谢谢(很抱歉,如果这不是发布此问题的合适论坛,但我找不到micro Controller的论坛:() 然而,大多数微控制器似乎无法通过USB电缆进行动态更新 如果您的意思是通过usb对微控制器进行编程,那么这是可能的,但完全没有必要。您

我有一台计算机,它需要不断地扫描在线信息,然后根据所发现的信息,微控制器(假设是ardunio)将以特定的方式工作

然而,大多数微控制器似乎无法通过USB电缆进行动态更新。有没有一种方法可以不断地将新的指令或命令发送给先前上传到处理器中的程序,使其执行相应的操作

谢谢(很抱歉,如果这不是发布此问题的合适论坛,但我找不到micro Controller的论坛:()

然而,大多数微控制器似乎无法通过USB电缆进行动态更新

如果您的意思是通过usb对微控制器进行编程,那么这是可能的,但完全没有必要。您可以通过usb(例如使用)或UART(大多数微控制器支持)或其他数据传输协议发送预定义指令,以便在硬件端更改程序的状态


如果你是微控制器新手,你应该阅读许多关于微控制器的在线教程中的一个。arduinos是专门为初学者设计的,他们有自己的论坛,你可以在那里提问。如果你选择使用AVR,我建议。

使用串行通信。安装mbed上的特殊驱动程序,然后还可以使用Py串行,以便能够不断更新mbed(任何其他微控制器都可以工作)

很抱歉,我不太明白。例如,如果计算机返回一个真实的语句,将该信号发送到微控制器的合适方法是什么?谢谢(您的解释很好,只是我需要澄清我的问题)@约翰汉对此表示歉意。最简单的方法是通过UART,特别是在数据不大的情况下。所有微控制器都支持UART,它提供高达115kbps的数据。要将其连接到PC,您需要一个“转换器”。有很多USB-UART模块通常都是基于FT232或PL2303芯片的。我更喜欢FT232,因为它的假货较少。如果你想实现无线连接,另一种方法是使用Wifi模块,并且可以同时使用UART和SPI(另一种比UART速度更高的嵌入式传输协议)对于USB lufa,我很抱歉,但我在mbed.com上找到了一个更有用的答案——串行通信