《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模拟设计 > 业界动态 > 奇思妙想,工程师尝试将Pythons塞进MCU

奇思妙想,工程师尝试将Pythons塞进MCU

2019-06-22
關(guān)鍵詞: Pythons MCU

 

1561082945803178.png

 這名開(kāi)發(fā)人員正在將Python塞入微控制器

  目前,Python是最流行的編程語(yǔ)言之一。它以大量的實(shí)用程序庫(kù)而聞名,而且作為一種動(dòng)態(tài)編程語(yǔ)言,Python程序的調(diào)試速度比那些必須在執(zhí)行前進(jìn)行編譯的程序更快。Instagram、谷歌、聲田(Spotify)和YouTube等公司都在使用Python。

  在Python繼續(xù)統(tǒng)治桌面和云領(lǐng)域的同時(shí),微型Python(MicroPython)和電路Python(CircuitPython)兩個(gè)陣營(yíng)正在為以硬件為中心的嵌入式項(xiàng)目開(kāi)發(fā)解釋語(yǔ)言版本,如基于微控制器的小產(chǎn)品。從傳統(tǒng)上來(lái)說(shuō),嵌入式硬件嚴(yán)格的計(jì)算約束條件有利于編譯語(yǔ)言,但更強(qiáng)大的微控制器正在改變這種局面。

  開(kāi)源硬件公司阿德弗里特工業(yè)公司的斯科特?肖克羅夫特(Scott Shawcroft)領(lǐng)導(dǎo)了電路Python的開(kāi)發(fā)。阿德弗里特工業(yè)公司的首席執(zhí)行官利莫?弗里德(Limor Fried)是本刊編輯顧問(wèn)委員會(huì)的成員,但她沒(méi)有參與本文的編寫(xiě)。

  肖克羅夫特說(shuō):“(阿德弗里特工業(yè)公司的)目標(biāo)用戶(hù)是那些從未編寫(xiě)過(guò)程序的人。”他還解釋道,電路Python能夠讓簡(jiǎn)單項(xiàng)目的運(yùn)行更容易。“我喜歡人們直接參與。”

  肖克羅夫特說(shuō),他十幾歲時(shí)就對(duì)編程產(chǎn)生了興趣,他是“第一代通過(guò)Web進(jìn)入涉足編程的人”。在攻讀計(jì)算機(jī)工程學(xué)位期間,肖克羅夫特曾在知識(shí)共享組織(Creative Commons)和谷歌實(shí)習(xí)。2009年,他加入了谷歌地圖團(tuán)隊(duì),之后在那里工作了6年。2015年他從谷歌離職,成立了一家無(wú)人機(jī)飛行控制器公司。“2016年我們進(jìn)行了一次小規(guī)模生產(chǎn),大概有10人購(gòu)買(mǎi)了我們的產(chǎn)品。”肖克羅夫特笑著說(shuō)。

  在每周的視頻直播系列節(jié)目《表演與講述》(Show and Tell,一檔分享個(gè)人項(xiàng)目的真人秀節(jié)目)中,肖克羅夫特引起了阿德弗里特工業(yè)公司創(chuàng)意總監(jiān)菲利普?托羅內(nèi)(Phillip Torrone)的注意。“我在節(jié)目的最后說(shuō)道:‘我需要一份工作!’” 肖克羅夫特說(shuō)。

  托羅內(nèi)與肖克羅夫特取得了聯(lián)系,希望將當(dāng)時(shí)已有兩年歷史的微型Python——物理學(xué)家達(dá)明?喬治(Damien George)開(kāi)發(fā)的一個(gè)精簡(jiǎn)版Python——移植到一種特殊的微控制器上。

  “我沒(méi)有聽(tīng)說(shuō)過(guò)微型Python,但把Python放在硬件上的想法立刻吸引了我。”肖克羅夫特說(shuō),“利莫說(shuō)完成這項(xiàng)工作大約需要3周,但我只花了一半的時(shí)間,因?yàn)殚_(kāi)始以后我就停不下來(lái)了。”

  阿德弗里特工業(yè)公司同意為肖克羅夫特安排全職工作,他的工作是對(duì)微型Python進(jìn)行開(kāi)發(fā)。因此,微型Python的創(chuàng)建者喬治開(kāi)始收到阿德弗里特工業(yè)公司提交的大量代碼,喬治“對(duì)我們的介入和改變有些擔(dān)憂(yōu)”,肖克羅夫特說(shuō)。

  在與喬治討論技術(shù)方面的問(wèn)題時(shí),阿德弗里特工業(yè)公司意識(shí)到他們對(duì)該語(yǔ)言未來(lái)的看法與喬治不同。他們不贊成在微型Python的性能和易用性之間進(jìn)行取舍,肖克羅夫特想把重點(diǎn)放在Python庫(kù)上,希望微型Python能夠成為以Arduino微控制器系列為核心的編譯軟件生態(tài)系統(tǒng)的替代選擇。

  “喬治主張為C核心用戶(hù)服務(wù),而且他堅(jiān)信Python的速度能夠很快。”肖克羅夫特解釋道,“但他們根本不是阿德弗里特工業(yè)公司的目標(biāo)用戶(hù)群。”因此,阿德弗里特工業(yè)公司決定另起爐灶,于2017年年中正式推出電路Python。

  電路Python社區(qū)自誕生以來(lái)一直發(fā)展穩(wěn)定。肖克羅夫特工作中最大的挑戰(zhàn)就是管理這個(gè)蓬勃發(fā)展的社區(qū)。“作為一個(gè)開(kāi)源維護(hù)者,如果有人要求你實(shí)現(xiàn)這個(gè)功能、完成那個(gè)效果,而且態(tài)度和方式很不客氣,很自以為是,你該怎么辦?”肖克羅夫特說(shuō)。

  一套正式的規(guī)范會(huì)有幫助。肖克羅夫特說(shuō):“這是現(xiàn)代所有民用開(kāi)源項(xiàng)目的一條重要底線(xiàn),你必須捍衛(wèi)這條底線(xiàn)。我們的這條底線(xiàn)就曾發(fā)揮過(guò)作用。”

  肖克羅夫特說(shuō),對(duì)于那些有興趣為電路Python語(yǔ)言做貢獻(xiàn)的人來(lái)說(shuō),關(guān)鍵在于實(shí)踐。“編寫(xiě)大量代碼,并盡可能多地參與阿德弗里特工業(yè)公司所創(chuàng)建的這類(lèi)社區(qū)。”他說(shuō),“我過(guò)去會(huì)說(shuō)你必須熱愛(ài)它,其實(shí)這樣說(shuō)并不公平,因?yàn)槿绻阆矚g這種語(yǔ)言,你就會(huì)自然而然地想要去實(shí)踐。”


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀(guān)點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話(huà)通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話(huà):010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: www.日本久久久久com.| 国产精品久久av| 国产精品免费视频久久久| 人妻少妇精品久久| 久久精品人人做人人爽电影 | 欧美欧美一区二区| 精品国产福利| 日韩少妇中文字幕| 久久露脸国产精品| 热久久这里只有精品| 视频在线一区二区| 亚洲欧洲精品一区| 久久亚洲精品国产亚洲老地址 | 日本午夜精品一区二区三区| 国产九九九九九| 国产日产久久高清欧美一区| 欧美亚洲国产日本| 国产欧美日韩专区发布| 九九精品在线观看| 国产精品免费久久久久久 | 97精品国产97久久久久久免费| 亚洲自拍欧美另类| 九九精品在线视频| 国产精品毛片一区视频| 日韩亚洲国产中文字幕| 久久免费在线观看| www.欧美日本| 久久久久久91| 久久精品网站视频| 日韩不卡av| 亚洲制服欧美久久| 国产欧美日韩亚洲精品| 午夜免费日韩视频| 91精品久久久久久久久久久| 国产欧美亚洲日本| 日韩中文字幕在线| 亚洲一区二区三区在线观看视频| 精品激情国产视频| 无码人妻精品一区二区蜜桃网站| 欧美精品v日韩精品v国产精品| 日韩亚洲在线视频|