我想有某种机制以某种方式从控制器计算机以编程方式加载 Raspberry Pi 上的 RAM(我假设是通过 SD 接口),然后让 Raspberry Pi 的 CPU 执行。是否有某种设备可以做到这一点?它是用什么编程的?
如果需要的话,如果有办法从控制计算机中断整个事情,那也很棒。
我想有某种机制以某种方式从控制器计算机以编程方式加载 Raspberry Pi 上的 RAM(我假设是通过 SD 接口),然后让 Raspberry Pi 的 CPU 执行。是否有某种设备可以做到这一点?它是用什么编程的?
如果需要的话,如果有办法从控制计算机中断整个事情,那也很棒。
对于尝试从外部源推送数据的接口,SD 是一个相当糟糕的选择;通常,托管 SD 设备的计算机希望成为操作的主人。
但是 Raspberry pi 既有 uart 串行端口,也有(在 B 型上)一个以太网接口。通过其中一个下载代码是很正常的。
您没有提到是否要在典型的 linux 安装上运行应用程序,或者是否要进行裸机编程。在第一种情况下,您通常会将程序传输到文件系统(ramdisk 或 SD 卡)然后执行它。
在第二种情况下,您需要设备上已经存在的代码存根(即 sdcard 的引导分区),它知道如何充分配置外围设备以通过串行或以太网接收代码(后者复杂需要一个 USB 主机堆栈),然后跳转到它。