一款自研Python解释器
💡
原文中文,约5100字,阅读约需13分钟。
📝
内容提要
PikaScript是一个超轻量级的Python引擎,适用于小资源嵌入式系统,占用资源减少85%以上。已在CH32V103 RISC-V开发板上部署,并提交了标准BSP和驱动模块包。具有跨平台能力和兼容性,支持交互式运行和延时功能。
🎯
关键要点
- PikaScript是一个超轻量级的Python引擎,适用于小资源嵌入式系统,资源占用减少85%以上。
- PikaScript在CH32V103 RISC-V开发板上完成了部署,并提交了标准BSP和驱动模块包。
- PikaScript具有完整的解释器、字节码和虚拟机架构,可以在少于4KB的RAM下运行。
- PikaScript的跨平台能力强,依赖管理策略严格,易于部署。
- PikaScript支持与C语言库的绑定,简化了C模块的开发过程。
- 项目中开发了CH32V103的驱动模块,使得外设资源能够被Python脚本调用。
- PikaStdDevice标准设备驱动模块提供统一的API,支持跨平台使用。
- PikaScript支持交互式运行,只需传入字符串即可执行代码。
- 项目中编写了初始化脚本,完成GPIO初始化并提供延时功能。
- 演示视频展示了PikaScript的启动、交互式运行及对Python标准库的支持。
➡️