Skip to main content

文件系统

CanMV K210里面内置了文件系统,可以简单理解成上电后运行的python文件,这个可以通过串口REPL结合命令来查看。 打开putty进入REPL,依次输入下面命令,每行输入后按回车键。

import os
os.listdir()

file_system1

可以看到一共有以下3个文件(不同版本固件可能不一样):freq.conf、config.json、main.py。

  • 【freq.conf】:CPU参数配置。
  • 【config.json】:不同开发板的配置文件。
  • 【main.py】:上电运行的第二个脚本文件,也是主函数文件。
提示

提示:micropython默认上电先执行boot.py再执行main.py,一般将主函数代码放在main.py这样更符合MicroPython使用习惯!

前面章节讲到的CanMV IDE中 工具--将打开的脚本保存到开发板的main.py 实际上就是将脚本文件保存到开发板文件系统。当然我们也可以使用IDE中传输文件功能来将有需要的文件发送到开发板,点击“保存文件到CanMV”

file_system2

在弹出的窗口点击“打开”来打开计算机本地文件。

file_system3

我们可以选择基础实验中的LED.py文件,保存到开发板。

file_system4

该文件传输功能支持放在根目录或在开发板新建一个文件夹,直接输入LED.py即表示将打开的文件以名称“LED.py”发送到开发板根目录。

file_system5

点击OK写入成功后可以再次通过REPL查看文件,发现多了LED.py。

file_system6

如果想删除某个文件,可以使用以下指令:

os.remove('xxx.py')

当插入SD卡时候,系统会自动以SD作为存储的文件系统。优先执行SD卡上面的脚本文件。