F411并没有在Zerynth正式支持的PCBA清单中,不过你可能用411/Qualiboard试试看。它支持的是:
ESP8266/NodeMCU;
NUCLEO F401;
Arudino DUE, SAM3X;
Flip_Click from mikroE, based upon SAM3X;
Quali board,based upon STM32F427;
Spark/Paticle,STM32F103CB和STM32F205RG。
我会每天抽时间添加一些Zerynth教程。Zerynth的开发者非常专业,适配速度很快。不过我还需要深入了解他们的业务模式。
Python书稿已经交付电子工业出版社了。整整花了11个月时间,编辑说他还要3个月流程才能够最后出版。其中嵌入式Linux虚拟机中包括了micropython,zerynth,pymite over mbed作为重点介绍。除了MCU级别Python虚拟机外,该章节对于在各类嵌入式Linux上的运行环境总结了一下可用的Python虚拟机。主要包括:
1)LFS/CLFS(Cross Linux from Scratch), 交叉编译标准CPython(最麻烦);
2)LFS/CLFS,交叉编译pymite desktop和micropython UNIX版(很简单,但需要OS/C API适配)
3)嵌入式Linux,如OpenMoko/OpenWRT,使用软件管理器安装预先交叉编译(一堆路由器可用);
4)嵌入式Linux,如树莓派和NanoPi等,使用apt/yum安装CPython;
5)嵌入式Linux+Java,使用Jython运行Python脚本和Java程序(在树莓派上测试了来自瑞士的TigerJython);
6)完整版Linux/OS,使用原生GCC,往往具备自己的CPython版本和Pypy加速版本。
Python另外的应用重点在于服务器端和数据分析。因为GIL和CPython运行速度不理想,我已经评估了pypy的运行速度,是CPython的8倍。接下来要评估libuv异步库在Python中的使用。据说优化后的速度和Golang在一个数量级上。
有许多话题可以讨论。