一款自研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标准库的支持。
➡️

继续阅读