Skip to main content

代码离线运行

直接在IDE里面运行功能代码是保存在开发板的RAM(内存)里面,方便调试,但断电后丢失,那么如何实现开发板上电运行我们的代码呢?方法如下:

Micropython机制是上电默认先运行名字为boot.py文件,然后在运行main.py文件,如果没有boot.py那么直接运行main.py。

  • boot.py: 上电第1个运行的脚本,如果代码有while True阻塞,将不会运行下面的main.py。

  • main.py:上电第2个运行的脚本。

也就是我们只需要将代码以boot.py或main.py文件发送到开发板,那么开发板就可以实现上电运行相关程序。

可以将在当前CanMV K230 IDE连接开发板后将打开的例程代码以main.py发送到开发板:

run_offline

保存后打开CanMV盘符,可以看到main.py放在了CanMV\sdcard目录下。也就是说我们可以把main.py直接拷贝过来也可以实现离线运行。(如果main.py调用了其它python库也放到这个目录下。)

run_offline

然后关闭IDE,按下开发板复位键,代码实现了离线运行。