MicroPython是一个完整的Python编译器和运行库,运行在裸机上。您将得到一个交互提示(REPL)来立即执行命令,以及从内置文件系统运行和导入脚本的能力。REPL具有历史记录,制表符完成,自动缩进和粘贴模式,以获得绝佳的用户体验。 MicroPython努力尽可能与普通Python(称为CPython)兼容,如果你知道Python,你就已经知道了MicroPython。另一方面,你越了解MicroPython,就越能成为Python。 除了实现选择的核心Python库之外,MicroPython还包含用于访问低级硬件的“机器”等模块。
pyboard是官方的MicroPython微控制器板,完全支持软件功能。 - STM32F405RG微控制器
- 具有硬件浮点的168 MHz Cortex M4 CPU
- 1024KiB闪存ROM和192KiB RAM
- 用于电源和串行通信的Micro USB连接器
- Micro SD卡插槽,支持标准和高容量的SD卡
- 3轴加速度计(MMA7660)
- 带备用电池备份的实时时钟
- 左边缘和右边缘的24个GPIO和底层的5个GPIO,以及底部的LED和开关GPIO
- 3个12位模拟数字转换器,16个引脚,4个模拟接地屏蔽
- 2个12位数模转换器(DAC),可在引脚X5和X6上使用
- 4个LED(红色,绿色,黄色和蓝色)
- 1个重置和1个用户开关
- 板上3.3V LDO电压调节器,能够提供高达250mA,输入电压范围3.6V至16V
- ROM中的DFU引导加载程序,可以轻松升级固件
因此我们可以下这么个结论,只要有合适的STM32开发板,就可以变成一个MicroPython运行载体
|