全部文档
OneOS简介 硬件支持 编译构造工具 API参考文档 高级语言 用户编程手册 应用笔记 FAQ

应用脚本的开发

除了命令行进行指令的验证外,对于功能稍微复杂一些的应用需求,则需要采用脚本的形式进行应用的开发和执行。同时大部分的嵌入式设备为非人为干预的,需要开机后自动运行应用脚本。

准备工作

1、确认开发板已实现文件系统

应用脚本在开发板上的执行需要将脚本存储在开发板中,这就需要依赖文件系统提供的文件存储和管理能力,以下介绍OneOS如何确认文件系统是否已实现。

在命令行shell中键入如下指令:

ls
echo helloworld 1.txt
cat 1.txt

如果输入后返回的结果和下图相同,则代表开发板已实现文件系统的能力

1

2、确保开机后会自动执行MicroPython脚本

1.首先需要在main函数中进行MicroPython入口函数的调用

2.将MPY_DEBUG宏定义设置为0

3.在mpy_main.c中修改Mpy_Task函数中如下位置(文件路径:oneos\thirdparty\MicroPython\user\start\src)

1

将其中的main.py修改为想要自动运行的脚本名,或者将自动运行的脚本名修改为main.py,则此处不需要修改

进行脚本编写

可以使用IDE或者文本编辑软件进行脚本的编写。

脚本编写中对于执行结果不明确的语法和函数可以通过命令行交互进行确认。

将脚本导入到开发板中

可以通过USB映射两种方式将脚本导入到开发板中。

利用一些开发板的usb device功能,映射成存储设备,通过usb接口连接电脑后,通过将脚本拷贝到开发板映射的存储设备上,实现了脚本导入的能力,如下图:

1

运行脚本确认脚本执行结果

将开发板重启,会自动执行准备工作中设定的自动执行脚本,通过串口打印的log观察执行的结果。

依照结果判断是否满足需求,如果不满足需求则需要修改脚本重新导入到开发板上并进行执行确认修改的结果

results matching ""

    No results matching ""

    返回顶部