chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino開始將MicroPython納入生態(tài)系

jf_cVC5iyAO ? 來源:易心Microbit編程 ? 作者:陸向陽 ? 2022-12-15 16:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

650baa52-7c4f-11ed-8abf-dac502259ad0.png

Arduino Lab for MicroPython程序畫面

一直以來,談到Arduino大家立刻想到的程序語言是C/C++,但現(xiàn)在Arduino官方開始嘗試支持MicroPython。所謂支持即是Arduino官方開發(fā)出一套新的整合開發(fā)環(huán)境(IDE)稱為Arduino Lab for MicroPython,軟件接口風格與原有的ArduinoIDE相仿,也同樣有Windows、Mac、Linux等跨平臺版本。

之所以稱為「嘗試」是因為目前這套開發(fā)工具軟件還在內(nèi)部測試階段,意即alpha階段,連外部測試的beta階段都還沒到,版本也在0.5左右,尚未到正式的1.0版,源代碼已放在GitHub上。

更嚴格來說,這比較像是一套編輯器(editor)軟件,因為Python是直譯執(zhí)行的程序語言,不像C/C++是編譯執(zhí)行的語言,編譯是先在計算機上把程序編譯完成后,才把可執(zhí)行的程序代碼傳送到開發(fā)板上,而后執(zhí)行;直譯是把程序代碼放到開發(fā)板上后,等到要執(zhí)行前才立即將其轉(zhuǎn)譯成可執(zhí)行的程序代碼,而后執(zhí)行。

直譯方式過去并不興盛,主要是執(zhí)行速度太慢、且占儲存空間,但隨著計算機運算力、硬件資源愈來愈強大寬裕,加上軟件技術的改進(例如轉(zhuǎn)譯完成的程序代碼可以保留一份,需要再次執(zhí)行時即可加速),直譯可行性因而提高。

發(fā)展源起與現(xiàn)況

在Arduino官方還沒撰寫開發(fā)Arduino Lab for MicroPython前,其實Arduino自家的產(chǎn)品就已經(jīng)有使用到MicroPython,例如NiclaVision開發(fā)板是專門用于計算機視覺應用的,搭配的韌軟件為OpenMV,而OpenMV的操控即需要撰寫MicroPython程序。

為了開發(fā)Arduino Lab for MicroPython,Arduino官方找上MicroPython的創(chuàng)建者DamienGeorge,把他撰寫的MicroPython官方版虛擬機(Virtual Machine, VM)改寫出一套可以在Arduino現(xiàn)有產(chǎn)品上執(zhí)行的版本。

也為了讓現(xiàn)有Arduino產(chǎn)品可以執(zhí)行MicroPython,Arduino官方也開始改寫幾片現(xiàn)行開發(fā)板的韌體,目前已經(jīng)釋出三片開發(fā)板的韌體,分別是Nano BLE Sense、Nano RP2040 Connect,以及Portenta H7等。新韌體的網(wǎng)址為https://docs.arduino.cc/micropython/,同時也有順便放OpenMV的韌體。

三片開發(fā)板把原有的韌體清除掉,改寫入新版韌體,搭配計算機上安裝的Arduino Lab for MicroPython,就可以進行MicroPython的程序開發(fā),并最終在板子上執(zhí)行MicroPython。為了推廣MicroPython,Arduino官方也另立一個網(wǎng)站來推廣,網(wǎng)址為labs.arduino.cc

653169e0-7c4f-11ed-8abf-dac502259ad0.png

Arduino Labs官網(wǎng)畫面

值得注意的是,釋出開發(fā)板的新韌體并不表示后續(xù)也同樣只有Arduino官方的開發(fā)板會支持MicroPython,Arduino官方希望有更多的非官方板卡也能支持響應Arduino Lab for MicroPython,自己只是起個頭示范。

因為一切的發(fā)展都還在很前期,所以Arduino官方稱Arduino Lab for MicroPython是一套輕量(lightweight)編輯器,也尚不能稱是正式產(chǎn)品,而是一個體驗工具(experimental tool),之所以現(xiàn)階段就釋出就是希望多聽聽各方的意見,看看能否逐漸改進成熟,但也不保證最終可以成為完整產(chǎn)品。

Arduino Labs官網(wǎng)上也開始有Arduino Labfor MicroPython相關的創(chuàng)客項目,一是Include Robot,是一個用3D打印做成的自走車,可以使用Arduino Nano 33 BLE、BLE Sense、33 IoT,以及Arduino RP2040 Connect等電路板來驅(qū)動;二是BLE Dashboard,是一個儀表板項目,可用來顯示傳感器數(shù)據(jù),使用的板子是Arduino Nano 33 BLE Sense或Nicla Sense ME。

MicroPython vs. CircuitPython

最后,或許有些人仍不太了解MicroPython、CircuitPython的區(qū)別。MicroPython的淵源來自前述的Damien George(澳洲程序員、物理學家)曾于群眾募資網(wǎng)站Kickstarter上發(fā)起一個募資,希望能生產(chǎn)銷售一片名為PyBoard(有時寫成pyboard)的開發(fā)板,并讓購買該板的用戶,能使用修改版的Python來撰寫該開發(fā)板的控制程序,該修改版的Python即為Micro Python(當時發(fā)起時兩個字之間有空格,之后連寫)。

本來只想募15,000英鎊(發(fā)起者可以自行決定募資的幣別),募資天數(shù)30天,但最終由1,931名支持者共籌募了97,803英鎊,PyBoard項目成立并順利生產(chǎn)交貨。自此之后有更多的芯片、板卡支持MicroPython,如ESP8266芯片、ESP32芯片、BBC Micro:bit、Raspberry Pi Pico,以及STMicro公司的STM32系列等。

至于CircuitPython則是由Adafruit以MicroPython為基礎的衍生發(fā)展,既然由Adafruit所提出,自然Adafruit所推出的板卡最支持CircuitPython,但由于一樣是開放源代碼的項目,也是有其他板卡支持CircuitPython,例如SparkFun、Seeed Studio、Arduino等均有推出支援CircuitPython的板卡。

至于兩者使用上有何差異,其實CircuitPython只是更方便入門者學習與除錯,而不是比MicroPython強大。CircuitPython無法共享狀態(tài)所以同時間只能執(zhí)行一個工作,如果正在用計算機與板卡進行REPL(Read–Eval–Print Loop)模式互動,這時就無法執(zhí)行板子上的 .py檔案程序。

其他差異還有CircuitPython的API比較精簡,有些CircuitPython的API是直接以低階硬件動作來實現(xiàn),如此可以省去引用一堆函式庫與額外的指令??傊?,希望此一新推展能獲得夠多夠好的回饋意見,從而盡快發(fā)展成熟,使創(chuàng)客在控制程序的開發(fā)上有更多的選擇。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C++
    C++
    +關注

    關注

    22

    文章

    2124

    瀏覽量

    77120
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    196938
  • Micropython
    +關注

    關注

    1

    文章

    69

    瀏覽量

    5840

原文標題:Arduino開始將MicroPython納入生態(tài)系

文章出處:【微信號:易心Microbit編程,微信公眾號:易心Microbit編程】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    愛立信攜手蘋果和聯(lián)發(fā)科技加速構建6G生態(tài)系統(tǒng)

    愛立信正通過與蘋果和聯(lián)發(fā)科技等領先設備及芯片制造商建立戰(zhàn)略合作伙伴關系,加速構建6G生態(tài)系統(tǒng),驅(qū)動下一代連接技術的創(chuàng)新與互操作性,助力運營商及整個產(chǎn)業(yè)為移動網(wǎng)絡的未來做好準備。
    的頭像 發(fā)表于 03-03 10:09 ?457次閱讀

    米爾RK3576成功上車!ROS2 Humble生態(tài)系統(tǒng)體驗

    Humble生態(tài)系統(tǒng),完美移植到了這顆國產(chǎn)芯片上。一個穩(wěn)定、全功能的機器人軟件開發(fā)平臺已經(jīng)就緒,現(xiàn)在就來一起探索它的強大魅力! 一、系統(tǒng)啟動與基礎性能展示1. 硬件平臺簡介 開發(fā)板:MYD-LR3576
    發(fā)表于 01-15 18:30

    Ceva 添加 Sensory 的 TrulyHandsfree 語音激活功能, 增強 NeuPro-Nano NPU 生態(tài)系統(tǒng)

    體驗的需求激增,Ceva公司(納斯達克股票代碼:CEVA)擴展其針對NeuPro-Nano NPU的廣泛人工智能生態(tài)系統(tǒng),以滿足這一需求。今天,Ceva和Sensory公司宣布合作,Sensory
    的頭像 發(fā)表于 01-09 11:22 ?481次閱讀
    Ceva 添加 Sensory 的 TrulyHandsfree 語音激活功能, 增強 NeuPro-Nano NPU <b class='flag-5'>生態(tài)系</b>統(tǒng)

    Cadence推出全新完整小芯片生態(tài)系統(tǒng)

    楷登電子(美國 Cadence 公司,NASDAQ:CDNS)今日宣布推出從設計規(guī)范到封裝部件的完整小芯片生態(tài)系統(tǒng),助力客戶開發(fā)面向物理 AI、數(shù)據(jù)中心及高性能計算 (HPC) 應用的小芯片,旨在降低工程設計復雜度,縮短產(chǎn)品上市周期。
    的頭像 發(fā)表于 01-08 16:53 ?807次閱讀
    Cadence推出全新完整小芯片<b class='flag-5'>生態(tài)系</b>統(tǒng)

    HD3SS460:USB Type - C 生態(tài)系統(tǒng)的多功能復用解決方案

    HD3SS460:USB Type - C 生態(tài)系統(tǒng)的多功能復用解決方案 在當今高速發(fā)展的電子科技領域,USB Type - C 接口憑借其強大的功能和便捷性,成為了眾多設備的首選。而
    的頭像 發(fā)表于 12-22 15:15 ?854次閱讀

    生態(tài)流量監(jiān)測設備技術體系及工程應用實踐

    生態(tài)流量是維系河流生態(tài)系統(tǒng)結構與功能的核心水文要素,其監(jiān)測數(shù)據(jù)直接支撐水資源開發(fā)與生態(tài)保護的平衡決策。生態(tài)流量監(jiān)測設備布設于河流關鍵節(jié)點,
    的頭像 發(fā)表于 12-04 14:24 ?336次閱讀
    <b class='flag-5'>生態(tài)</b>流量監(jiān)測設備技術體系及工程應用實踐

    BPI-AIM7 RK3588 AI與 Nvidia Jetson Nano 生態(tài)系統(tǒng)兼容的低功耗 AI 模塊

    應用。 []() AIM-IO是一款專為 Jetson Nano 生態(tài)系統(tǒng)設計的開源擴展板。它與 RK3588 AI Module7 配合使用,為您提供一個微型 AI 開發(fā)平臺,支持定制載板開發(fā),并加速機器
    發(fā)表于 10-11 09:08

    高通宣布收購開源硬件和軟件公司Arduino:加碼機器人與物聯(lián)網(wǎng)生態(tài)布局

    ,只表示 Arduino 繼續(xù)作為獨立子公司運營,并繼續(xù)支持來自多家半導體廠商的微控制器和微處理器產(chǎn)品。交易完成仍需獲得監(jiān)管機構批準及履行其他慣常條件。 高通表示,Arduino 全球超 3300 萬活躍用戶將能夠訪問高通的技
    的頭像 發(fā)表于 10-09 19:47 ?1351次閱讀
    高通宣布收購開源硬件和軟件公司<b class='flag-5'>Arduino</b>:加碼機器人與物聯(lián)網(wǎng)<b class='flag-5'>生態(tài)</b>布局

    高通宣布收購 Arduino,加速普及前沿邊緣計算與 AI 技術

    通的領先產(chǎn)品技術與 Arduino 龐大的生態(tài)系統(tǒng)和社區(qū)相結合,旨在賦能企業(yè)、學生、創(chuàng)業(yè)者、技術專家、教育工作者和愛好者,幫助他們快速、輕松地創(chuàng)意變?yōu)楝F(xiàn)實。 “雙大腦”架構 :新款 Ardu
    的頭像 發(fā)表于 10-08 11:15 ?707次閱讀
    高通宣布收購 <b class='flag-5'>Arduino</b>,加速普及前沿邊緣計算與 AI 技術

    vscode的rtthread micropython插件沒有創(chuàng)建工程的圖標,為什么?

    我想用micropython開發(fā)ESP32,請問我的vscode已經(jīng)安裝了RT-Thread micropython插件,為什么在下方?jīng)]有創(chuàng)建micropython的“+”圖標呢?
    發(fā)表于 09-28 13:13

    micropython 文件同步失敗是怎么回事?

    您好! 在自己的stm32f407vet6開發(fā)板上,構建的rt-thread添加了micropython模塊。 下載運行執(zhí)行正常。執(zhí)行將文件下載到開發(fā)板或者點擊“文件同步”時,總提示 “所連接設備可能未處于repl狀態(tài)或者不是一個micropython設備”。 這是怎么回
    發(fā)表于 09-17 07:28

    OpenGMSL?聯(lián)盟成立 SerDes傳輸打造成為全球汽車生態(tài)系統(tǒng)的開放標準

    與測量方面的專業(yè)知識,為車載連接標準化、開放式生態(tài)系統(tǒng)的發(fā)展提供支持?!薄猂ohde Schwarz, Rosenberger Gr
    的頭像 發(fā)表于 06-04 09:18 ?2551次閱讀
    OpenGMSL?聯(lián)盟成立 <b class='flag-5'>將</b>SerDes傳輸打造成為全球汽車<b class='flag-5'>生態(tài)系</b>統(tǒng)的開放標準

    地物光譜儀在多維生態(tài)系統(tǒng)監(jiān)測中的應用

    在氣候變化與生物多樣性快速演變的背景下,生態(tài)系統(tǒng)的監(jiān)測與研究正走向精細化、數(shù)據(jù)化和智能化。越來越多科研人員一種名為“地物光譜儀”的設備,視為構建生態(tài)研究“數(shù)據(jù)引擎”的關鍵組件。 那么,什么是地物
    的頭像 發(fā)表于 05-16 17:43 ?605次閱讀
    地物光譜儀在多維<b class='flag-5'>生態(tài)系</b>統(tǒng)監(jiān)測中的應用

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎知識

    第二章 Arduino基礎知識 本章,我們向大家介紹Arduino是一個什么東西?讓大家對Arduino有一個大概了解。本章分為如下
    發(fā)表于 05-13 09:28

    如何借助大語言模型打造人工智能生態(tài)系統(tǒng)

    、硬件需求以及所涉及的財務影響這三者之間的內(nèi)在聯(lián)系。我們深入探究現(xiàn)實中大語言模型的發(fā)展趨勢,并共同探討如何借助規(guī)模更小、效能更高的模型,打造一個更具可持續(xù)性的人工智能生態(tài)系統(tǒng)。
    的頭像 發(fā)表于 04-27 09:19 ?1086次閱讀
    如何借助大語言模型打造人工智能<b class='flag-5'>生態(tài)系</b>統(tǒng)