1. 程式人生 > >Python在嵌入式系統中的崛起仍在繼續!

Python在嵌入式系統中的崛起仍在繼續!

就像我們去年預測的那樣,Python在嵌入式世界中已經可以說是相當流行。在征服了網站和企業領域之後,現在是時候去取得新成就了。

python的崛起

在IEEE 科技縱覽第五屆年度最佳程式語言互動排名中,Python名列榜首。當今最常用的47種程式語言中,Python也是當仁不讓,甚至超過了C、C++和Java。

進群:960410445  即可獲取數十套PDF!

正如著名的《經濟學人》在他們關於Python的最新文章中所說:

“Python的殺手級特性——簡單的語法使其程式碼易於學習和共享,以及大量的第三方包——使其成為一種良好的通用語言。它的通用性體現在它的使用者和用途上。美國中央情報局利用它進行黑客攻擊,皮克斯利用它製作電影,谷歌利用它抓取網頁,Spotify利用它推薦歌曲。”

但是世界上最流行的程式碼儲存庫GitHub是怎麼說的呢?關於Python在Github上的使用情況,統計資料又能說明什麼呢?

根據Github2018年第二季度的報告,Python在pull 請求、push和stars的數量上排名第二。如果你看一下圖片,你會發現Python曲線仍然在上升。

 

Python在嵌入式系統中的崛起仍在繼續!

 

 

擋在前面的只有JavaScript,讓我們靜候2019年的統計資料將會如何。

但是且慢,直到我們瞭解到黑客社群的想法之前,先不要輕易地下結論。看到官方報告是一回事,瞭解到使用這些程式語言的實際使用者的真實想法又是另一回事。

這就是為什麼我們需要求助於hackernoon,他們的文章標題為“2018年最受歡迎的3種程式語言(及其從業者年薪)”。雖然這篇文章的關注點是開發者,建議他們應該學習什麼語言才能獲得最好的薪水或提升職業生涯,但有趣的是,我們發現它提供了來自另一個網站的大量擴充套件資料和統計資料。他們把JavaScript和Python推薦給任何想把自己的職業生涯提升到下一個層次的人,關於這點我們完全同意。

來看看這篇文章中的圖表吧:

 

Python在嵌入式系統中的崛起仍在繼續!

 

 

很明顯,Python正在崛起,這是近幾年來其他程式語言所無法比擬的。

嵌入式領域中的Python

我們不能說我們對這種變化感到非常驚訝,但是我們很高興Python現在被列入嵌入式語言的行列。

去年我們寫過一篇文章,其中我們認為Python應該被正確地歸入嵌入式類別,因為基於Python的嵌入式平臺的興起規模是相當可觀的。編譯語言類別現在已經向Python敞開了大門,最可能的原因是微控制器現在擁有了更多的能力來託管Python虛擬機器。

Zerynth在社群中被認為是Python在嵌入式類別中崛起的重要組成部分。還有什麼地方比Quora更適合徵求人們的意見呢?在Quora上,社群既可以提問,也可以解答每個人心中的疑惑。

一位使用者提出過這樣一個問題:“像Zerynth和Micropython這樣的Python實現在嵌入式系統市場上是否越來越流行?”當然這也反映了整個嵌入式社群都在思考同樣的事情。

從傳統的C語言程式設計到Python有一個巨大的轉變。如果你想加入這場討論,請訪問該討論帖。

Zerynth的成名之路

Zerynth簡化了物聯網開發,並提供了一種簡單有效的方法,可以在Python中對最流行的32位微控制器進行程式設計,並將它們與頂級雲基礎設施連線起來,同時還具有高階的安全標準。Zerynth總部位於義大利比薩,擁有一個全球銷售團隊,幫助了全球數千名開發者開發新的物聯網產品和工業4.0應用程式,幫助他們降低成本,加快上市時間。

 

Python在嵌入式系統中的崛起仍在繼續!

 

 

鑑於我們最近與物聯網行業的一些領先公司建立了技術合作關係,我們可以自豪地說,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虛擬機器許可證(可以在我們所支援的任何板上使用)。

 

Python在嵌入式系統中的崛起仍在繼續!

 

 

我們的工具集將提供全程幫助,從產生想法到開發韌體,直到可以在任意時間將你的裝置連線到雲。正是由於我們擁有大量的庫,整個過程得以簡化。

Zerynth學院教程

如果你遇到困難,Zerynth學院有很多教程可以幫助你。無論是何種技能知識水平都有與之相對應的教程。

你將有機會從一些簡單的東西學起,比如如何使用Zerynth Studio讀取模擬感測器,以及如何級聯專案,後續可以學習更復雜的東西,比如無線韌體的更新。

我們會經常向學院新增新教程,其中包括一些業界的熱門話題。就像我們最近關於如何在區塊鏈和物聯網應用程式的微控制器上使用Python的文章一樣。