|
上个月,PyCon AU在澳大利亚悉尼举行,在周五会议中,四分之一都是关于于物联网的。
在这次活动中,MicroPython发挥了重要作用,Damien George做了一个关于快速高效编写MicroPython的讲座。为了更好地理解MicroPython在幕后做什么,以及如何最大限度地利用它,本文深入探讨了MicroPython如何工作的一些技术细节。讨论了使运行速度更快的一般技术,以及完全避免内存分配的方法,这对于高效编程和代码执行确定性都很重要。使设备高效地运行也是使设备消耗更少电力的重要部分,这很重要,因为存在如此多的嵌入式设备,降低电力消耗具有现实世界的影响。
部分讨论涉及MicroPython中的native功能,它直接将Python代码编译为机器代码,以便它能够比字节码运行得更快。在过去的一个月中,在MicroPython上已经做了很多工作来改进对native的支持,并使其更加有效。这样做的最终目标是接近完全支持native的所有Python特性,在预编译的.mpy文件中添加对本机代码的支持,以及允许固件中的冻结本机代码。
除了观看谈话之外,还可以下载谈话幻灯片的PDF以及演示代码ledblink.py和fileread.py。
在IOT专家专栏上的专题演讲是MyPython的:
在主要会议期间,Tim Ansell还做了一个非常有趣的五分钟的灯光演讲,他谈到了在FPGA上使用MicroPython,一定要看那个!
感谢阅读,并请继续关注即将到来的新Pyboard D系列的进一步新闻。
原文:https://forum.micropython.org/viewtopic.php?t=5275&p=30234
|
|