我经过实验验证,其实他跟stm 32里面也是一模一样的,32的内部flash也有层代码的空间,而micro Python它就是一个可执行文件bin文件。它的主要作用就是去SD卡里面找main.py去执行或者在你用数据线跟电脑软件canmv ide和openmv ide连结时传输的main.py去执行,
我的实验是这样做的,第一步我先把普通的main.py文件直接下到内部flash里,然后试试看能不能脱机运行,结果是必然的,它可以执行第二步,我把这个main.py放到SD卡里,但是我不烧录官方给的固件
这次的结果是失败的,他读取不了
第三步,我把官方给的micro Python固件bin文件烧到了openMV的flash里,继续测试脱机是否能运行
结果是可以运行的,这就说明他官方给的固件库那个bin文件只是起到了一个存了一些比如说有一些自带的头文件类似于,led.py lcd.py pid.py等文件和一个真正的程序,那个程序的内容就是类似于Bootloader只是他是去SD卡里找main.py文件 并执行