时间:2022-10-09 17:52:48 | 浏览:569
就像我们去年预测的那样,Python在嵌入式世界中已经可以说是相当流行。在征服了网站和企业领域之后,现在是时候去取得新成就了。
python的崛起
在IEEE 科技纵览第五届年度最佳编程语言交互排名中,Python名列榜首。当今最常用的47种编程语言中,Python也是当仁不让,甚至超过了C、C++和Java。
正如著名的《经济学人》在他们关于Python的最新文章中所说:
“Python的杀手级特性——简单的语法使其代码易于学习和共享,以及大量的第三方包——使其成为一种良好的通用语言。它的通用性体现在它的用户和用途上。美国中央情报局利用它进行黑客攻击,皮克斯利用它制作电影,谷歌利用它抓取网页,Spotify利用它推荐歌曲。”
但是世界上最流行的代码存储库GitHub是怎么说的呢?关于Python在Github上的使用情况,统计数据又能说明什么呢?
根据Github2018年第二季度的报告,Python在pull 请求、push和stars的数量上排名第二。如果你看一下图片,你会发现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工具用于简单的嵌入式开发。
举个例子,正如《电子设计》巧妙地称呼它的那样,“Python对嵌入式空间的巨大推动”这篇文章中有一个关于Zerynth的章节。文章中说道:
“它(Zerynth)以32位单片机平台为目标,并且被设计成易与C/ C++代码相混合。”
《Embarcados》关于2018年最流行的编程语言的文章与上述观点一致:
“从这可以看出,C语言和C++语言在嵌入式系统领域的地位仍然很高。但Python同样在市场上获得了一席之地,在这份榜单中占据了领先地位。”
他们进一步阐述说Zerynth是物联网的中间件,是Python中嵌入式编程的推荐工具。
Zerynth与嵌入式社区的联系最近变得愈加紧密。与RS组件的合作关系为Design Spark带来了Zerynth Studio中间件工具包。整个工程师社区现在都可以使用我们的工具,他们可以从DesignSpark下载。
另一方面,通过Zerynth与XinaBox的技术合作,一个令人惊叹的物联网工具包正在市场上销售。XK12物联网入门工具包已经拥有Zerynth许可(就像4ZeroBox一样)。它正是XinaBox的模块化电子产品和我们的Python软件工具生态系统的完美结合。
现在我们提到了4ZeroBox,现在正是一个好机会来解释它的作用。4ZeroBox是4ZeropPlatform的一部分——一个Python可编程的即插即用数据收集、处理和报告解决方案。它是一个完整的、可适应的、机器/云独立的物联网堆栈,由一个智能采集单元(4ZeroBox)和一个云分析和仪表板(4ZeroManager)组成。你可以在TOI的官方网站上了解更多。
然而我们也不要忘记与全球领先的半导体和电子元件分销商贸泽电子(Mouser Electronics)的合作。
最后,我们以将于10月11日在比萨(Pisa)举行的“意大利事物大会”为最近的成功画上圆满的句号。会议在伽特中心(GATE centre)举行,这里是Zerynth 的研发中心。一整天的时间,我们都在学习面向物联网和工业4.0应用的LoRaWAN和Python。来自世界各地的专家将举办讲习班和专题讨论会。这当然感觉很棒,因为分享知识是最好的庆祝方式之一。
物联网的安全
由于安全问题在当今物联网行业受到强烈关注,我们非常激动地宣布,我们与嵌入式安全解决方案的顶级供应商之一微芯片(Microchip)建立了技术合作关系。不久以后,Microchip将Zerynth列为值得信赖的物联网平台合作伙伴,并提供了“Python环境下AWS物联网的零触摸安全供应”的教程。
在嵌入式行业流行的主题列表中,我们致力于基于ESP32的设备领域,提供了大量教程,旨在帮助我们的用户在连接项目中使用这些设备。Espressif Systems,这家半导体公司专注于开发无线蓝牙、低功耗物联网解决方案,以ESP32单片机闻名。他们发表了一篇文章,介绍了所有针对基于ESP32设备的Zerynth教程。一个既有趣又实用的概述,适用于任何技能水平的开发者。
Zerynth已经与Espressif Systems有了很好的理解和合作。去年,他们推荐Zerynth作为ESP32的专业固件工具包。
学习Zerynth
物联网行业最优秀的一点就是,我们分享知识,学习新技能,鉴于此,我们非常高兴能够被选入Udemy热门课程“探索AWS物联网——从设备到云集成:为支持WiFi的嵌入式设备编程,并将数据传输到AWS物联网”。对于任何想要学习使用支持WIFI的嵌入式设备编程的人来说,这是一门很棒的课程。
如果你想了解更多关于使用AWS和Zerynth工具的知识,随时可以查阅我们的教程,了解如何通过AWS对固件进行实时更新。
下载Zerynth Studio
如果你想加入Python革命,请下载Zerynth Studio。毕竟,它是通往Zerynth工具生态系统的门户。你可以注册一个免费帐户并获得10个Zerynth虚拟机许可证(可以在我们所支持的任何板上使用)。
我们的工具集将提供全程帮助,从产生想法到开发固件,直到可以在任意时间将你的设备连接到云。正是由于我们拥有大量的库,整个过程得以简化。
Zerynth学院教程
如果你遇到困难,Zerynth学院有很多教程可以帮助你。无论是何种技能知识水平都有与之相对应的教程。
你将有机会从一些简单的东西学起,比如如何使用Zerynth Studio读取模拟传感器,以及如何级联项目,后续可以学习更复杂的东西,比如无线固件的更新。
我们会经常向学院添加新教程,其中包括一些业界的热门话题。就像我们最近关于如何在区块链和物联网应用程序的微控制器上使用Python的文章一样。
英文原文:https://www.zerynth.com/blog/the-rise-of-python-for-embedded-systems-continues/
译者:任宇は神様
不论你是Python新手零基础入门Python还是对于Python有了一定的经验积累,这里跟大家分享5个Python计时器,希望伙伴们有能用得上的!Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分
机器之心报道编辑:力元、蛋酱2020 年 1 月 1 日,Python 官方结束了对 Python 2 的维护,意味着 Python 2 完全退休,进入 Python 3 时代。之后,关于 Python 4 的发布排期也成为了社区的热门议题
一、python了解python 是脚本语言。python 是一种面向对象的解释型计算机程序设计语言。语法简洁清晰,特色之一是强制用空白符作为语句缩进。优点:跨平台、胶水语言、开源免费、丰富的库 。缺点:运行速度慢、代码不能加密、场景、数据
思维导图是整理知识的一种非常有效的手段,这里分享几张 Python 基础学习的思维导图,可以帮助自己巩固下基础,有需要的小伙伴可以加紧时间收藏哦!获取方式:
第一期计算机等考二级程序设计科目的学习,我们从简单易学的Python开始,今天,就让我们揭开它神秘的面纱!我们先看三组数据:第一组呢是TIOBE指数排行,可以看到我们的Python在今年三月份排在了榜首的位置,相比去年的三月份,Python
都说Python什么都能做,本来我是不信的!直到我在CSDN站内看到了一件真事儿:一位博主贴出了自己10分钟用Python搭建小说网站的全过程!全程只用了2步操作,简直太秀了!!……第一步:爬取小说数据库第二步:用Python的热门框架Dj
之前老看Java岗的一个朋友炫耀他的一份Java核心知识点笔记,当时,我内心毫无波澜,只有一点点酸……其实Python开发也有很多知识点,我一直一来就想要一份Python核心知识点笔记来帮助自己查漏补缺,后来想想,既然一直没有找到让我满意的
去年 11 月,退休失败的 Python 之父 Guido van Rossum 在推特上宣布,退休生活太无聊,从而加入了微软开发者部门。微软自然支持优秀人才的发展,所以赋予了 Guido van Rossum “自由选择项目”的权利,Gu
小编贴心提醒,本文阅读时间9分钟1.Hello world安装完Python之后,打开IDLE(Python GUI) ,该程序是Python语言解释器,你写的语句能够立即运行。我们写下一句著名的程序语句:并按回车,你就能看到这句被K&R引
Python是近年来非常火热的一门编程语言,Python 语言最大的特点就是简单,该特点主要体现在以下 2 个方面:1. Python 语言的语法非常简洁明了,即便是非软件专业的初学者,也很容易上手。2. 和其它编程语言相比,实现同一个功能
经过了前一段时间的python学习,那么今天我们来学习一下字典,首先来看一个简单的字典:在python中,字典是一系列键-值对,每个键都与一个值相关联,例如前面的color和age就是键,yelllow和23就是他们分别对应的值对1.访问字
之前已经讲解了Python解释器的下载和安装,现在就讲下解释器的作用和分类,在讲解任何Python代码之前我们得先知道解释器概念和作用,因为解释器扮演的角色是非常重要的。一、解释器的作用****作用:运行文件(运行代码)****Python
在IDLE中点击help中的Python Docs找到“Python Docs”然后就进入Python文档的界面,在左边找到“搜索”按钮,并点击。找到“搜索”按钮在搜索框中搜索所需要的库名称或者函数名称,就能含有该关键词对应的文件。你会在这
郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI做图表,谁不会?打开Excel,自动就可以生成各种各样的图表。但你看这些图表呢?结合真实地理数据,展现美国每个县的失业率。全球自然灾害统计,类型、规模、时间,一目了然。甚至还有可爱
从例子可以看出,s是个字符串类型。Python有个内置函数bytes()可以将字符串str类型转换成bytes类型,b实际上是一串01的组合,但为了在ide环境中让我们相对直观的观察,它被表现成了b’xe4xb8xadxe6x96