正如我们去年预测的那样,Python 在嵌入式领域已经相当流行。 在征服了网站和企业的世界之后,是时候实现新的目标了。
蟒蛇的崛起
在 IEEE 技术评论第五次年度最佳交互编程语言排名中,Python 名列榜首。 在当今 47 种最常用的编程语言中,Python 也是最受欢迎的,甚至超过了 C、C++ 和 Java。
正如著名的《经济学人》在其最新关于 Python 的文章中所说:
“Python 的杀手级功能——其简单的语法使其代码易于学习和共享,以及大量的第三方包——使其成为一种很好的通用语言。 它的多功能性体现在它的用户和用途上。 中央情报局用它来黑客攻击,皮克斯用它来制作电影,谷歌用它来抓取网络,Spotify 用它来推荐歌曲。”
但是全球最受欢迎的代码存储库 GitHub 怎么说呢? 关于 Github 上 Python 使用情况的统计数据表明了什么?
根据 Github 2018 年第二季度报告,Python 在 Pull Request、Push 和 Star 数量上排名第二。 如果你看一下图片,你会发现Python曲线仍在上升。
唯一的障碍是 JavaScript,所以让我们拭目以待 2019 年的统计数据会是什么样子。
但是等等,在我们了解黑客社区的想法之前,不要急于下结论。 看官方报告是一回事,了解这些编程语言的实际用户的真实想法又是另一回事。
这就是为什么我们需要求助于 hackernoon,他的文章的标题是“2018 年最流行的 3 种编程语言(以及它们从业者的年薪)”。 虽然本文主要针对开发人员,建议他们应该学习哪些语言才能获得最好的薪水或提升自己的职业生涯,但有趣的是,我们发现它提供了来自另一个网站的大量扩展数据和统计数据。 他们向任何想要将职业生涯提升到新水平的人推荐 JavaScript 和 Python,我们完全同意。
看看这篇文章中的图表:
很明显,近年来 Python 的崛起是其他编程语言所无法比拟的。
嵌入式世界中的 Python
我们不能说我们对这一变化感到非常惊讶,但我们很高兴Python现在被纳入嵌入式语言的行列。
去年我们写了一篇文章,我们认为Python应该正确地归入嵌入式类别,因为基于Python的嵌入式平台的崛起相当可观。 编译语言类别现已向 Python 敞开了大门,很可能是因为微控制器现在拥有更多托管 Python 虚拟机的功能。
Zerynth 在社区中被认为是 Python 在嵌入式领域崛起的不可或缺的一部分。 还有什么地方比 Quora 更适合征求人们的意见呢? 在 Quora 上,社区既可以提出问题,也可以得到每个人问题的答案。
一位用户提出这样的问题:“像 Zerynth 和 Micropython 这样的 Python 实现在嵌入式系统市场上变得越来越流行吗?” 这无疑反映了整个嵌入式社区都在思考同一件事的事实。
从传统的 C 编程到 Python 发生了巨大的转变。 如果您想加入此讨论,请访问此主题。
Zerynth 的成名
Zerynth 简化了物联网开发,提供了一种简单有效的方法来用 Python 编程最流行的 32 位微控制器,并将它们连接到顶级云基础设施,同时还具有先进的安全标准。 Zerynth 总部位于意大利比萨,拥有全球销售团队,已帮助全球数千名开发人员开发新的物联网产品和工业 4.0 应用程序,帮助他们降低成本并加快上市时间。
鉴于我们最近与物联网行业的一些领先公司建立了技术合作伙伴关系,我们很自豪地说 Zerynth 已经达到了新的高度。 关于我们工具的问题来自四面八方。 一些业界顶级杂志甚至推荐 Zerynth 工具用于简单的嵌入式开发。
例如,Electronic Design 巧妙地称之为“Python 对嵌入式空间的巨大推动”一文,其中有一章是关于 Zerynth 的。 文章说:
“它 (Zerynth) 针对 32 位微控制器平台,旨在轻松与 C/C++ 代码混合。”
《Embarcados》关于2018年最流行编程语言的文章与上述观点一致:
“由此可以看出,C语言和C++语言在嵌入式系统领域的地位仍然很高。但Python也在市场上占有一席之地,在这份榜单中占据领先地位。”
他们进一步阐述了Zerynth是物联网的中间件,也是Python嵌入式编程的推荐工具。
Zerynth 与嵌入式社区的联系最近变得更加紧密。 与 RS Components 的合作将 Zerynth Studio 中间件工具包引入 Design Spark。 我们的工具现在可供整个工程社区使用,他们可以从 DesignSpark 下载这些工具。
另一方面,通过Zerynth与XinaBox的技术合作,一款令人惊叹的物联网工具包已上市。 XK12 IoT 入门套件已经拥有 Zerynth 许可证(就像 4ZeroBox 一样)。 它是 XinaBox 的模块化电子产品和我们的 Python 软件工具生态系统的完美结合。
既然我们提到了 4ZeroBox,现在是解释它的用途的好时机。 4ZeroBox 是 4ZeropPlatform 的一部分 – 一个 Python 可编程的即插即用数据收集、处理和报告解决方案。 它是一个完整的、适应性强、独立于机器/云的物联网堆栈,由智能采集单元 (4ZeroBox) 和云分析和仪表板 (4ZeroManager) 组成。 您可以通过TOI官方网站了解更多信息。
然而,我们不要忘记我们与全球领先的半导体和电子元件分销商贸泽电子 (Mouser Electronics) 的合作伙伴关系。
最后,我们将以 10 月 11 日在比萨举行的 Italian Things Conference 来结束我们最近的成功。 会议在Zerynth的研发中心GATE中心举行。 一整天,我们都在学习用于物联网和工业 4.0 应用程序的 LoRaWAN 和 Python。 来自世界各地的专家将举办研讨会和研讨会。 这当然感觉很棒,因为分享知识是最好的庆祝方式之一。
物联网安全
由于安全问题是当今物联网行业的一个强烈关注点,我们非常高兴地宣布与嵌入式安全解决方案顶级提供商之一 Microchip 建立技术合作伙伴关系。 不久之后,Microchip 将 Zerynth 列为值得信赖的 IoT 平台合作伙伴,并提供了有关“使用 Python 零接触安全配置 AWS IoT”的教程。
在嵌入式行业的热门主题列表中,我们致力于基于 ESP32 的设备领域,提供大量教程,旨在帮助我们的用户在连接项目中使用这些设备。 乐鑫是一家专注于开发无线蓝牙和低功耗物联网解决方案的半导体公司,以其 ESP32 微控制器而闻名。 他们发表了一篇文章,其中包含适用于基于 ESP32 的设备的所有 Zerynth 教程。 为任何技能水平的开发人员提供有趣且实用的概述。
Zerynth 已经与乐鑫有了很好的了解和合作。 去年,他们推荐了 Zerynth 作为 ESP32 的专业固件工具包。
学习 Zerynth
IoT 行业最棒的事情之一就是我们分享知识并学习新技能,因此我们很高兴能够参与热门的 Udemy 课程“探索 AWS IoT – 从设备到云集成:为支持 WiFi 的嵌入式设备供电”编程并将数据传输到 AWS IoT”。 对于任何想要学习使用支持 WIFI 的嵌入式设备进行编程的人来说,这是一门很棒的课程。
如果您想了解有关使用 AWS 和 Zerynth 工具的更多信息,您可以随时查看我们关于如何通过 AWS 执行固件实时更新的教程。
下载Zerynth Studio
如果您想加入 Python 革命,请下载 Zerynth Studio。 毕竟,它是通往 Zerynth 工具生态系统的门户。 您可以注册一个免费帐户并获得 10 个 Zerynth 虚拟机许可证(可在我们支持的任何开发板上使用)。
我们的工具集将帮助您完成每一步,从创意产生到固件开发,再到随时将您的设备连接到云。 正是因为我们有大量的库,所以整个流程就被简化了。
Zerynth 学院教程
如果您遇到困难,Zerynth Academy 有许多教程可以帮助您。 每个技能和知识水平都有一个教程。
您将有机会从简单的事情开始,例如如何使用 Zerynth Studio 读取模拟传感器以及如何级联项目,然后继续处理更复杂的事情,例如无线固件更新。
我们经常向学院添加新教程,涵盖行业中一些最热门的主题。 就像我们最近关于如何在微控制器上使用 Python 来实现区块链和物联网应用程序的文章一样。
英文原文:
译者:任宇は神様