Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
卸载或停止英特尔伽利略2代主板上的Arduino草图_Arduino_Intel Galileo - Fatal编程技术网

卸载或停止英特尔伽利略2代主板上的Arduino草图

卸载或停止英特尔伽利略2代主板上的Arduino草图,arduino,intel-galileo,Arduino,Intel Galileo,我安装了一个简单的arduino草图,从arduino IDE到Intel Galileo Gen 2板 如何停止并卸载草图 我使用了重置和重新启动按钮,拔下电源,但没有太多帮助。只需上传一个空白程序 void setup() { } void loop() { } 在Arduino IDE中,复制上述代码并按下上载按钮。这将停止先前执行的草图 确保您已通过micro USB连接到英特尔主板,并且选择了相应的串行端口。工具通过clloader命令运行草图 从其: Clloader将查找/

我安装了一个简单的arduino草图,从arduino IDE到Intel Galileo Gen 2板

如何停止并卸载草图


我使用了重置和重新启动按钮,拔下电源,但没有太多帮助。

只需上传一个空白程序

void setup() {

}

void loop() {

}
在Arduino IDE中,复制上述代码并按下上载按钮。这将停止先前执行的草图


确保您已通过micro USB连接到英特尔主板,并且选择了相应的串行端口。工具

通过clloader命令运行草图

从其:

Clloader将查找/sketch/sketch.elf,如果找到,则运行它。 草图的输出将重定向回/dev/ttyGS0

如果clloader在运行草图时处于hupped状态,它将终止草图并等待命令。 如果草图终止,加载程序将恢复为等待远程命令

这导致了另一种方法:

  • 删除或重命名/sketch/sketch.elf
  • 向clloader进程发送HUP信号(或者您也可以重新启动电路板)
  • 下面是一个清晰的例子

    首先,验证草图流程是否正在运行

    root@galileo:/sketch# ps | grep sketch  
      ...
      230 root     18488 S    /sketch/sketch.elf /dev/pts/0
      ...
    
    找到clloader进程id,重命名草图可执行文件,然后HUP加载程序

    root@galileo:/sketch# ps | grep clloader
      229 root      2268 S    /opt/cln/galileo/clloader --escape --binary --zmod
      ...
    root@galileo:/sketch# mv sketch.elf sketch.bak
    root@galileo:/sketch# kill -HUP 229
    
    此时草图过程不再运行。要重新启动草图

    root@galileo:/sketch# mv sketch.bak sketch.elf
    root@galileo:/sketch# kill -HUP 229
    root@galileo:/sketch# ps | grep sketch
      ...
      256 root     18488 R    /sketch/sketch.elf /dev/pts/0
      ...
    
    请注意,一旦脚本重新启动,clloader进程id就会更改

    root@galileo:/sketch# ps | grep clloader
      255 root      2268 S    /opt/cln/galileo/clloader --escape --binary --zmod
      ...
    

    谢谢现在让我试试