论坛 | 文档中心 | 视频中心 | 包管理器 | rtthread软件包 | 参与贡献 | 商业合作
# 1.简介 PikaScript是一个完全重写的超轻量级python引擎,零依赖,零配置,可以在少于4KB的RAM下运行(如stm32g030c8和stm32f103c8),极易部署和扩展,具有大量的中文文档和视频资料。 ![output_Kgj52R](https://user-images.githubusercontent.com/88232613/132940452-d07d766c-5aa7-4187-96f2-66b02984e82c.gif) ![image](https://user-images.githubusercontent.com/88232613/138021445-13643518-b0a3-4872-a290-5dec27697837.png) # 获取PikaScript: ## 使用Pika包管理器[PikaPackage.exe](../../raw/master/tools/pikaPackageManager/pikaPackage.exe) 1. 直接运行[PikaPackage.exe](../../raw/master/tools/pikaPackageManager/pikaPackage.exe), 自动下载并更新pikaScript主仓库(文件在当前磁盘的/tmp/pikaScript文件夹) 2. 将[requestment.txt](/bsp/stm32g030c8/pikascript/requestment.txt)放在[PikaPackage.exe](../../raw/master/tools/pikaPackageManager/pikaPackage.exe)同一文件夹下, 运行[pikaPackage.exe](../../raw/master/tools/pikaPackageManager/pikaPackage.exe), 自动在当前目录下安装[内核](../../tree/master/src)、[预编译器](../../tree/master/tools/pikaCompiler)与[模块](../../tree/master/package)。 3. 已发布的模块列表:[packages.toml](/packages.toml) # 快速上手 可使用[仿真工程](document/1.三分钟快速上手.md)快速上手,无需硬件,也可以使用官方支持的开发板[Pika派—Zero](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4023-23991764790.10.16f97c58fsLjVk&id=654947372034),上手即玩。 ![image](https://user-images.githubusercontent.com/88232613/141252834-93011ca7-f84b-4192-8e61-0e242796f62c.png) 开发板基于STM32G030C8T6小资源MCU,仅64kB Flash,8kB RAM即可运行完整解释器,和完整的外设驱动(GPIO、TIME、IIC、RGB、KEY、LCD、RGB)。板载CH340 USB转串口芯片,Type-C接口,支持串口下载python脚本,板载4颗RGB灯,可选配[LCD屏幕](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-23991764791.12.16f97c58fsLjVk&id=660745643102)。 [Pika派python编程游玩指南](document/7.Pika%E6%B4%BE%E5%BC%80%E5%8F%91%E6%9D%BF%E6%B8%B8%E7%8E%A9%E6%8C%87%E5%8D%97%EF%BC%8C%E5%88%B0%E6%89%8B%E7%9A%84%E5%BC%80%E5%8F%91%E6%9D%BF%E7%8E%A9%E8%B5%B7%E6%9D%A5%EF%BC%81.md) # 开发手册 ### [点此进入文档中心](https://www.yuque.com/liang-mltek/pikascript) ![image](https://user-images.githubusercontent.com/88232613/144693400-99f9c038-76fd-4d95-b3d2-137bd972d580.png) # 视频教程 ### [点此进入视频中心](https://space.bilibili.com/5365336/channel/detail?cid=202329) ![image](https://user-images.githubusercontent.com/88232613/142173892-35e33f36-413c-4422-8470-b873b7c3bd71.png) # 交流论坛 ### [点此进入论坛](https://whycan.com/f_55.html) ![image](https://user-images.githubusercontent.com/88232613/144693543-4aee46c8-b6c8-4282-99c4-e07271a4ba5f.png) ## 文件目录 [src](../../tree/master/src) - 内核源码 [bsp](../../tree/master/bsp) - 裸机芯片/板卡支持 [port](../../tree/master/port) - 操作系统支持 [document](../../tree/master/document) - 开发文档 [examples](../../tree/master/examples) - 示例脚本 [package](../../tree/master/package) - 模块目录 [pikaCompiler](../../tree/master/tools/pikaCompiler) - 使用rust编写的预编译器 [pikaPackageManager](../../tree/master/tools/pikaPackageManager) - 使用go编写的模块管理器 # 2.平台支持 |MCU/Board|bsp|gpio|uart|pwm|adc|i2c|spi|rgb|lcd|arm-2d| |---|---|---|---|---|---|---|---|---|---|---| |[PikaPi Zero](https://item.taobao.com/item.htm?spm=a230r.1.14.1.4f2e27a8R0qWJn&id=654947372034&ns=1&abbucket=15#detail)|√|√|√|√|√|√| |√|√|√| |stm32g030c8|√|√|√|√|√|√| | | | | |stm32g070cB|√|√|√|√|√| | | | | | |stm32f103c8|√|√|√|√|√| | | | | | |ch32v103r8t6|√|√| | | | | | | | | |QEMU|√| | | | | | | | |√| |cm32m101a|√| | | | | | | | | | |w801|√| | | | | | | | | | |apm32f030r8|√| | | | | | | | | | |apm32e103vb|√| | | | | | | | | | |bl-706|√| | | | | | | | | | # 3.特性 ### (1)运行环境 支持裸机运行,可运行于 **RAM ≥ 4kB** ,**FLASH ≥ 32kB** 的mcu中,如stm32g030, stm32f103c8t6,esp8266。 ### (2)开发环境 支持串口下载Python脚本。