一种基于MicroPython的文件管理方法及系统与流程

文档序号:35570801发布日期:2023-09-24 07:38阅读:43来源:国知局
一种基于MicroPython的文件管理方法及系统与流程

本发明涉及计算机,尤其涉及一种基于micropython的文件管理方法及系统。


背景技术:

1、micropython是基于python3的语法做的一款解析器,包含了python3的大多数基础语法,主要运行在性能和内存有限的嵌入式芯片上,提供给用户一个交互式提示符(repl)来立即执行所支持的命令,除了包括选定的核心python库,micropython还包括了给予编程者访问低层硬件的模块。

2、传统的嵌入式开发,通过程序编译,烧录,然后更新设备中的固件,在面对不同的实际场景时,并不能很好的满足用户的需求,使用基于micropython的文件管理方法,可以提高用户的测试,开发,生产的效率。


技术实现思路

1、本发明的目的就在于为了解决不同场景下文件管理问题而提供一种基于micropython的文件管理方法及系统,本发明基于micropython提出的文件管理方法和系统,能针对不同场景下的文件管理问题,并且属于轻量级系统,便于移植,并使得用户可以根据不同的应用场景,进行文件管理。

2、本发明通过以下技术方案来实现上述目的:

3、一种基于micropython的文件管理方法,包括以下步骤:

4、s1、输入文件,选择文件处理模式;

5、s2、处理文件格式;

6、s3、发送文件给运行micropython的设备;

7、s4、解析文件并执行;

8、s5、返回执行结果与信息。

9、进一步方案为,所述s1中,文件处理模式分为测试运行,保存为boot文件,保存为非boot文件。

10、进一步方案为,所述s2中,若模式为测试运行,文件首先保存在本地;其次进行文件进行处理,去除代码外的注释,并格式化,在文件首部加上文件分隔符;

11、若模式为保存为boot文件和保存为非boot文件,文件将首先进行处理,去除代码外的注释,并格式化,在文件头部和尾部加上文件分隔符。

12、进一步方案为,所述s3中,文件发送是通过串口通信,将文件发送给micropython的repl。

13、进一步方案为,所述s4中,若为测试运行模式,micropython通过文件首部的文件分隔符,解析出文件,并直接执行;

14、若为保存为boot文件模式和保存为非boot文件模式,首先根据文件头部和尾部的文件分隔符,解析出文件,并通过dma写入flash,保存为boot文件或非boot文件,并执行文件。

15、本发明另一方面还提供了一种基于micropython的文件管理系统,包括:

16、输入模块:用于用户输入文件,以及选择文件处理模式,处理模式包括测试运行,保存为boot文件,保存为非boot文件;

17、文件处理模块:根据文件处理模式,处理用户输入文件;

18、通信模块:与设备进行通信;

19、设备:运行micropython解释器,用于保存和执行用户输入的文件;

20、输出模块:返回程序执行结果和信息。

21、通过使用该系统,能够执行上述的运算处理方法并实现对应的技术效果。

22、本发明的有益效果在于:

23、本发明基于micropython平台,实现了一种针对于测试,生产,开发三种不同场景的文件存储方式。

24、在测试时,用户不需要将代码存入设备,只需保存测试代码,通过repl输入给micropython解释运行目标程序。

25、在生产时,用户需要将代码保存为boot文件,在设备上电后,执行目标程序。

26、在开发时,用户将新增模块的代码保存进设备,在micropython中可以通过import+模块名进行调用。



技术特征:

1.一种基于micropython的文件管理方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种基于micropython的文件管理方法,其特征在于,所述s1中,文件处理模式分为测试运行,保存为boot文件,保存为非boot文件。

3.如权利要求1所述的一种基于micropython的文件管理方法,其特征在于,所述s2中,若模式为测试运行,文件首先保存在本地;其次进行文件进行处理,去除代码外的注释,并格式化,在文件首部加上文件分隔符;

4.如权利要求1所述的一种基于micropython的文件管理方法,其特征在于,所述s3中,文件发送是通过串口通信,将文件发送给micropython的repl。

5.如权利要求1所述的一种基于micropython的文件管理方法,其特征在于,所述s4中,若为测试运行模式,micropython通过文件首部的文件分隔符,解析出文件,并直接执行;

6.一种基于micropython的文件管理系统,其特征在于,包括:


技术总结
本发明公开了一种基于MicroPython的文件管理方法及系统,基于MicroPython提出的文件管理方法和系统,能针对不同场景下的文件管理问题,并且属于轻量级系统,便于移植,并使得用户可以根据不同的应用场景,进行文件管理。在测试时,用户不需要将代码存入设备,只需保存测试代码,通过REPL输入给MicroPython解释运行目标程序。在生产时,用户需要将代码保存为boot文件,在设备上电后,执行目标程序。在开发时,用户将新增模块的代码保存进设备,在MicroPython中可以通过import+模块名进行调用。

技术研发人员:周俊羽
受保护的技术使用者:四川启睿克科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1