4.4. 对接IDE
4.4.1. 概述
PikaPython 需要对接 IDE 的工具集包括
包管理器 pikaPackage.exe
参考 包管理器与模块管理 相关文档
预编译器 rust-msc-latest-win10.exe
参考 模块开发 相关文档
4.4.2. 调用方式
4.4.2.1. 起始路径:
[裸机工程根目录]/pikapython路径
[rtthread工程根目录]/packages/pikascript-latest路径
4.4.2.2. 包管理器
初次从 PikaSciprt 远程拉取模块时,需要运行 pikaPackge.exe
修改 requestment.txt 后,需要运行 pikaPackage.exe
如使用了 latest 版本模块,更新模块至最新时,需要运行 pikaPackage.exe
4.4.2.3. 预编译器
在每次编译前运行
【注意】 初次运行时,先用 pikaPackage.exe 拉取预编译器。
4.4.3. 工程文件
在执行包管理器或者预编译器后,需要添加 pikascript-lib,pikascript-core,pikascript-api 下的 全部(包括子文件夹) 的 .c 文件和 include 路径。
重置 PikaPython 工程文件:删除 pikascript-lib,pikascript-core,pikascript-api 后,重新运行 pikaPackage.exe 和 rust-msc-latest-win10.exe。
4.4.4. 示例
为 keil 编写的自动预编译脚本 pikaBeforeBuild-keil.bat :
cd ../pikapython
if not exist pikascript-core (
pikaPackage.exe
)
rust-msc-latest-win10.exe
Visual Studio 中预编译的设置