Python
人们说包装虽小但东西好。也许他们应该说微包装(小组件)
。本月,我们的
月度开发者是
Paul
Sokolovsky
。他正在进行的项目要求用到单片机(
MCU
)和缩微版软
件,
以实现高度可便携性。
为完成这项工作,
Paul
使用了
DragonBoard 410c
进行开发和测
试。
许多项目是要求可扩展的扩展为多核心、多台服务器甚至云环境。然而,我们的项目
MicroPython
是关于轻量化
Python
并能在小型嵌入式单片机系统上运行流行的高级语言
Python
的项目,用户可以快速、轻松地完成原型设计、开发物联网及其它应用。但是,
MicroPython
并不单单针对单片机,它具有良好的移植性及可配置性,目的是打开
Python
语言创新应用的潘多拉之盒。
Paul Sokolovsky
Paul
是
MicroPython
团队的两名成员之一,他在土耳其安塔利亚工作。他与项目发起人英
国的
Damien
George
一起合作。据
Paul
讲,
Damien
是最开始想到这个疯狂的点子的人,
即在单片机上运行
Python
。他还成功发起了
Kickstarter
众筹活动(吸引了将近
1400
名支
持者)
,
构建运行
MicroPython
的
Cortex-M4
开发板。
当时,
Paul
正在研究各种小型脚本语
言,解决自身的物联网
/
家庭自动化需求,那时还没有考虑过重写
Python
以便运行在小型
系统上。
Paul
说服
Damien
在网上(
GitHub
)发布源码。现在,他与
Damien
一起承担这
一项目的维护任务。
(
此视频展示了在适用于物联网的嵌入式单片机开发板上运行
MicroPython
)
Paul
在
MicroPython
项目的一部分工作会使用到
DragonBoard 410c
板,
它始终在我的工作
台上占据一席之地,它执行着各种开发与测试工作。
Paul
说:
我从
GitHub pull
最新的更新,
这一任务因
DragonBoard
内置
Wi-Fi
而变得更加方
便。然后,我利用
DragonBoard Linaro AArch64
工具链构建代码,检查
64
位
ARMv8
架构