轻应用框架¶
1、文件目录结构¶
为了兼容 MicroPython 系统框架,扩展 MicroPython 生态,Python 轻应用定义了文件目录结构。相关文件目录如下所示:
适配层
适配层用来扩展不同的设备,包括外设和os系统相关的实现都放在这个文件夹下。目前adapter层包含了 haas100,haas200,haasedu,haas506 和 haas510 硬件设备。
适配层包含了硬件设备为适配 Python 轻应用而实现的模块,包括系统配置宏定义,HAL层,os层和machine等模块的适配。具体文件及模块可以参考 haas100 文件内容
如果三方硬件已经完成了 MircoPython 的外设和OS系统的适配, 则可以直接创建文件夹并将适配文件放到该文件夹下;
如果三方硬件想扩展 MicroPython 适配,可以直接参考 haas100 已经实现的功能做相应的外设和OS适配即可。极大地方便了三方资源的 Python 轻应用适配。
引擎层
外部资源文件
系统框架层
轻应用组件层
测试单元
2、如何扩展模块¶
如果开发者想自行扩展组件接口,可以参考 如何扩展Python轻应用编程接口 文章,学习如何完成组件接口的扩展。