文件系统
ESP8266开发板自带一块闪存用来存储烧录的系统固件和用户程序。
比如我买的Eruopa开发板官方说是带了一块32M的内存,不过我在REPL中查的只有4M,不知道哪里的问题导致的缩水。。。
文件系统采用FAT格式,本来嘛这块小板子你也别指望说存什么大文件,所以这个了解就行
启动文件
前面也提到固件中默认有一个boot.py
文件,再拿文件内容来看一下
# This file is executed on every boot (including wake-boot from deepsleep)
#import esp
#esp.osdebug(None)
import uos, machine
#uos.dupterm(None, 1) # disable REPL on UART(0)
import gc
#import webrepl
#webrepl.start()
gc.collect()
开发板上电后会先执行这个boot脚本,所以里面写了引入系统库和垃圾回收机制,如果要启动webrepl就把注释掉的那两行打开。这里先不管它,只是如果你有需要固定让开发板每次开机配置的信息,就可以放到此脚本中。
执行完boot后,系统会继续执行main.py
文件,所以你自己的代码/程序入口就是它了。
后面我们学习开发编辑的逻辑都是放到main.py中的,ampy put main.py
上传到开发板后,硬重启或软重启一下就会按先boo.py再main.py顺序执行程序了。