2.4. 从 RT-Thread 软件包开始

    PikaScript 软件包支持全部的 RT-Thread BSP 。 如果在使用过程中遇到兼容性问题,可以在 gitee, 提 issue 或者论坛提问。

    引入 pikascript 软件包

    _images/159112436-d8814770-0e86-4016-a529-7053d7256df9.png

    _images/159112459-36030f2a-69f7-4e8f-8b3f-57011eaff82b.png

    在 rt-thread/src/kservice.c 中的 rt_vsnprintf 前添加 RT_WEAK (只针对rt_thread 4.1.0版本以下)

    _images/1639103607485-f33b48f8-a127-4612-9c4a-e2094ec5d79e.png

    删除 rt-thread/components/finsh/shell.c 中 finsh_getchar 的 static (只针对rt_thread 4.1.0版本以下)

    2.4.2. 启动 pikascript

    在 packages/pikascript-latest/requestment.txt 中使用 pikaRTThread 模块(默认已引入)。

    可以在这里查看最新的默认 。

    在msh中输入 “pika” ,即可 在一个线程中启动 PikaScript。

    初次启动会执行 /pikascript-latest/main.py 初始化脚本。执行完毕后进入 pika 交互式运行 模式, 输入 “exit()” 回到 msh,再次输入 “pika” 进入 pikascript,将直接进入交互式运行模式。 _images/1639058943232-9f0e0f78-0c8e-4b80-9283-6113c2450edf.png 方案二:开机自动启动

    进入软件包详细配置

    勾选Enable auto-running PikaScript

    _images/1639184596044-a85902ac-601c-49b6-b2e5-3d20bd55ce81.png

    设置好后会自动启动 PikaScript ,运行 main.py 脚本,然后回到 msh

    在 msh 输入 pika 进入交互式运行。

    如果需要 定制启动 ,可以使用以下的方式手动启动。

    引入头文件:

    启动 PikaScript:

      交互式运行

      参考支持交互式运行部分文档。

      串口下载 Python 脚本

      参考支持串口下载 Python 部分文档。

      修改 pikascript-latest/requestment.txt,然后右键工程,Sconscripts Update,即可安装模块/修改模块版本,并预编译。

      更多用法参考包管理器模块使用,模块开发部分文档。