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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

嵌入式Python簡(jiǎn)介

tr4578 ? 2022-12-28 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如果您正在對(duì)嵌入式設(shè)備進(jìn)行編程,那么您很可能正在使用 C/C++ 編程語(yǔ)言編寫代碼。C 最初創(chuàng)建于 20 世紀(jì) 70 年代初;然而,直到 1990 年代,嵌入式設(shè)備編程才從匯編語(yǔ)言轉(zhuǎn)向高級(jí) C 語(yǔ)言。在接下來(lái)的三十年里,C/C++ 憑借其在速度和緊湊性方面的卓越性能,將在嵌入式應(yīng)用程序中占據(jù)主導(dǎo)地位。如今,隨著流行的 Python 編程語(yǔ)言以嵌入式為中心的實(shí)現(xiàn)的興起,另一種轉(zhuǎn)變正在出現(xiàn)。

Python 于 1990 年代首次出現(xiàn),并從那時(shí)起在軟件開發(fā)人員中穩(wěn)步流行。事實(shí)上,在 2020 年,Python 終于在 IEEE Spectrum 的年度編程語(yǔ)言流行度調(diào)查中名列第一。最初,Python 作為一種用于測(cè)試電子設(shè)備的腳本語(yǔ)言在嵌入式開發(fā)人員中流行起來(lái)。慢慢地,它一直在開發(fā)堆棧中向下移動(dòng)。實(shí)際上有多種 Python 實(shí)現(xiàn),其中 CPython 是廣泛用于桌面應(yīng)用程序的參考實(shí)現(xiàn)。

PyMiteTiny Python是最早為在微控制器上運(yùn)行而開發(fā)功能降低的 Python 實(shí)現(xiàn)的嘗試之一。PyMite 只包括一個(gè) VM 和運(yùn)行時(shí)——沒(méi)有編譯器。這意味著它只能運(yùn)行先由 CPython 編譯的字節(jié)碼。Tiny Python 確實(shí)包含一個(gè)字節(jié)碼編譯器,但仍然只占用大約 64 KB 的 RAM。兩者都基于 Python 2,并且都沒(méi)有被積極開發(fā)。盡管如此,它們確實(shí)代表了將 Python 用于嵌入式應(yīng)用程序的最早嘗試。

MicroPython是用于嵌入式開發(fā)的 C 編程語(yǔ)言的令人興奮的替代方案。它將基于桌面的 CPython 語(yǔ)言的幾個(gè)流行特性帶到各種流行的微控制器架構(gòu)中,包括STM32 板、TI CC3200/WiPy、Teensy 板、Nordic nRF系列、SAMD21、SAMD51、ESP8266、ESP32RISC-V,甚至是 Lego頭腦風(fēng)暴 EV3 平臺(tái)。自 2014 年推出以來(lái),MicroPython 的受歡迎程度穩(wěn)步上升,反映出 CPython 的總體使用量增加。另一個(gè)吸引人的特性是 MicroPython 的源代碼是在 GitHub 上的開源許可(MIT 許可)下提供的。

CircuitPython是一個(gè)教育和制造商友好的 Python 實(shí)現(xiàn),它本身是 MicroPython 的一個(gè)分支。CIrcuitPython 開發(fā)支持由Adafruit Industries提供,是其許多微控制器產(chǎn)品的實(shí)際語(yǔ)言。目前有超過(guò)一百種電路板與 CircuitPython 兼容,大部分基于 Microchip 的 SAMD21/SAMD51 和 Nordic Semiconductor 的nRF52840微控制器。CircuitPython 的一個(gè)關(guān)鍵特性是能夠簡(jiǎn)單地將源代碼文件 (.py) 拖到兼容的開發(fā)板上,這與將文件拖到 USB 閃存驅(qū)動(dòng)器上沒(méi)有什么不同。不需要編譯代碼,也不需要訪問(wèn)麻煩的(有時(shí)是昂貴的)程序員/調(diào)試器。此外,源代碼仍然可以在設(shè)備上訪問(wèn),并且可以在任何計(jì)算機(jī)上打開。這意味著您可以使用簡(jiǎn)單的文本編輯器從任何計(jì)算機(jī)下載、編輯和重新編程兼容 CircuitPython 的開發(fā)板。

澤林思是一組包含在軟件開發(fā)工具包 (SDK) 中的工具,適用于物聯(lián)網(wǎng) (IoT) 產(chǎn)品的開發(fā)人員。他們專注于簡(jiǎn)化 32 位微控制器(包括 ESP32、ESP8266、ARM Cortex M0+、ARM Cortex M3 和 ARM Cortex M4)與各種物聯(lián)網(wǎng)云服務(wù)提供商(AWS、Azure、Google Cloud Platform、Ubidots、The Things Network)之間的連接). 只需幾行 Python 代碼,就可以將邊緣設(shè)備傳感器的數(shù)據(jù)傳輸?shù)皆贫诉M(jìn)行進(jìn)一步分析和長(zhǎng)期存儲(chǔ)。在提供的工具中,命令行界面 (CLI)、Zerynth Studio 集成開發(fā)環(huán)境 (IDE)、Zerynth 操作系統(tǒng) (OS) 和 Zerynth 設(shè)備管理器;全部適用于 Windows、Mac OS 和 Linux。Zerynth VM 占用了 80KB 的閃存和 5KB 的 RAM。

CPython。單板計(jì)算機(jī) (SBC) 是信用卡大小的成熟臺(tái)式計(jì)算機(jī)(例如,Raspberry Pi、BeagleBone)。它們也非常便宜,因此越來(lái)越多地用于嵌入式應(yīng)用程序。當(dāng)前一代的 SBC 速度足夠快,并且有足夠的內(nèi)存和存儲(chǔ)空間來(lái)運(yùn)行成熟的 CPython 實(shí)現(xiàn)(或通過(guò)省略不需要的模塊而略微精簡(jiǎn)的實(shí)現(xiàn))。還有其他實(shí)現(xiàn),例如 Python for ARM Linux,它為基于 ARM 的架構(gòu)定制了 Python(與 x86/x64 架構(gòu)相比)。最近,PyPy 等其他實(shí)現(xiàn)(基于即時(shí)編譯器與 CPython 解釋器的對(duì)比)已移植到 Raspberry Pi 并提供改進(jìn),例如更快的速度性能。

開發(fā)人員需要記住,Python 編程語(yǔ)言沒(méi)有單一的“風(fēng)格”。有許多實(shí)現(xiàn),其中一些是專門為在嵌入式平臺(tái)上出色執(zhí)行而構(gòu)建的。Python 作為專業(yè)嵌入式開發(fā)領(lǐng)域的主要參與者的未來(lái)取決于證明它可以達(dá)到或超過(guò) C 的性能。我們可以回顧歷史來(lái)提供一些見解。畢竟,從匯編語(yǔ)言到 C 語(yǔ)言的轉(zhuǎn)變不是一蹴而就的。通過(guò)在 C 宏中插入?yún)R編代碼,匯編仍然用于 C 程序的性能關(guān)鍵部分。Python 和 C 可以類似地協(xié)同工作。

另一個(gè)考慮是微控制器比十年或二十年前的微控制器強(qiáng)大光年。時(shí)鐘周期已經(jīng)從以幾兆赫茲測(cè)量到超過(guò)千兆赫茲。曾經(jīng)以幾十千字節(jié)為單位的閃存,現(xiàn)在以幾兆字節(jié)為單位。幸運(yùn)的是,性能的顯著提升并沒(méi)有伴隨著價(jià)格的相應(yīng)上漲。因此,嵌入式應(yīng)用程序開發(fā)人員可以編寫更高級(jí)別的代碼,而不必理會(huì)每個(gè)時(shí)鐘周期或內(nèi)存字節(jié),并且仍然可以生產(chǎn)出響應(yīng)迅速的高質(zhì)量產(chǎn)品。

結(jié)論

編程語(yǔ)言與口頭語(yǔ)言一樣,不斷發(fā)展壯大以響應(yīng)時(shí)代的需求。專門為嵌入式系統(tǒng)構(gòu)建的 CPython 衍生產(chǎn)品,如 MicroPython 和 CircuitPython,有望成為未來(lái)嵌入式開發(fā)的主要參與者,因?yàn)樗鼈兪箘?chuàng)建過(guò)程民主化。當(dāng)結(jié)合電子硬件的一些基本知識(shí)時(shí),嵌入式 Python 語(yǔ)言使人們,無(wú)論技能水平如何,都能將物理和數(shù)字融合在一起。這種能力開啟了幾年前難以想象的可能性。在世界各地,可訪問(wèn)的開源編程語(yǔ)言和嵌入式平臺(tái)讓當(dāng)?shù)厣鐓^(qū)能夠構(gòu)建本地化、特定于他們的需求、具有成本效益且可持續(xù)的工具。難民營(yíng),嵌入式 Python 正在幫助讓世界變得更美好,一次一行代碼。

審核編輯黃昊宇

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

    關(guān)注

    5175

    文章

    19983

    瀏覽量

    324485
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4848

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式達(dá)到什么水平才能就業(yè)?

    很多想入行嵌入式的朋友,都在糾結(jié):自己得學(xué)到啥水平,才能找到工作?要是現(xiàn)在還沒(méi)達(dá)到這種水平/剛想入行嵌入式,現(xiàn)在開始學(xué)還來(lái)得及嘛?別慌,今天就來(lái)好好聊聊~ 嵌入式就業(yè),需要達(dá)到這些水平: (一
    發(fā)表于 09-15 10:20

    盤點(diǎn)嵌入式就業(yè)所需要的技能有哪些?

    ,把握未來(lái)的職業(yè)機(jī)遇。 1.智能汽車行業(yè): - 熟悉嵌入式編程語(yǔ)言,如C/C++、Python等。 - 掌握嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)流程,了解汽車電子控制系統(tǒng)的基本原理。 - 具備良好的數(shù)據(jù)結(jié)構(gòu)和算法
    發(fā)表于 08-11 15:43

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    Linux嵌入式與單片機(jī)嵌入式在多個(gè)方面存在顯著的區(qū)別,以下是詳細(xì)的比較和歸納: 一、基本概念 1. Linux嵌入式: 定義:將Linux操作系統(tǒng)運(yùn)行在嵌入式設(shè)備上的一種配置。
    發(fā)表于 06-20 09:46

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    隨著物聯(lián)網(wǎng)、智能硬件的發(fā)展,嵌入式開發(fā)成為熱門技能之一。以下將為初學(xué)者提供一份詳細(xì)的嵌入式開發(fā)入門指南,涵蓋學(xué)習(xí)路徑、必備工具、推薦資源等內(nèi)容。 1. 嵌入式系統(tǒng)的定義與應(yīng)用嵌入式系統(tǒng)
    發(fā)表于 05-15 09:29

    飛凌嵌入式2025嵌入式及邊緣AI技術(shù)論壇圓滿結(jié)束

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」在深圳深鐵皇冠假日酒店盛大舉行,此次活動(dòng)邀請(qǐng)到了200余位嵌入式技術(shù)領(lǐng)域的技術(shù)專家、企業(yè)代表和工程師用戶,共享嵌入式及邊緣AI技術(shù)的盛宴!
    的頭像 發(fā)表于 04-28 13:57 ?3624次閱讀
    飛凌<b class='flag-5'>嵌入式</b>2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇圓滿結(jié)束

    嵌入式適合自學(xué)嗎?

    嵌入式適合自學(xué)嗎?其實(shí)并不建議大家自學(xué)嵌入式,主要有以下原因。 一)學(xué)習(xí)難度大 1)知識(shí)體系復(fù)雜:嵌入式系統(tǒng)是一個(gè)復(fù)雜的領(lǐng)域,涉及到計(jì)算機(jī)、電子、通信等多學(xué)科知識(shí),需要學(xué)習(xí)者具備扎實(shí)的軟硬件
    發(fā)表于 04-27 09:54

    飛凌嵌入式「2025嵌入式及邊緣AI技術(shù)論壇」議程公布

    4月22日,飛凌嵌入式“2025嵌入式及邊緣AI技術(shù)論壇”將在深圳舉行,論壇以“新生態(tài),智未來(lái)”為主題,旨在匯聚行業(yè)智慧,探討嵌入式技術(shù)與邊緣AI的深度融合與創(chuàng)新應(yīng)用。
    的頭像 發(fā)表于 04-02 15:12 ?894次閱讀
    飛凌<b class='flag-5'>嵌入式</b>「2025<b class='flag-5'>嵌入式</b>及邊緣AI技術(shù)論壇」議程公布

    Python嵌入式系統(tǒng)中的應(yīng)用場(chǎng)景

    你想把你的職業(yè)生涯提升到一個(gè)新的水平?Python嵌入式系統(tǒng)中正在成為一股不可缺少的新力量。盡管傳統(tǒng)上嵌入式開發(fā)更多地依賴于C和C++語(yǔ)言,Python的優(yōu)勢(shì)在于其簡(jiǎn)潔的語(yǔ)法、豐富的
    的頭像 發(fā)表于 03-19 14:10 ?1009次閱讀

    嵌入式主板選型與應(yīng)用指南

    嵌入式主板是專為嵌入式系統(tǒng)設(shè)計(jì)的核心硬件平臺(tái),廣泛應(yīng)用于工業(yè)控制、物聯(lián)網(wǎng)、醫(yī)療設(shè)備等領(lǐng)域。以下是關(guān)于嵌入式主板的詳細(xì)介紹:1.嵌入式主板的核心特點(diǎn)緊湊尺寸:通常采用小型化設(shè)計(jì)(如Min
    的頭像 發(fā)表于 02-27 14:53 ?786次閱讀
    <b class='flag-5'>嵌入式</b>主板選型與應(yīng)用指南

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來(lái)越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之一,承擔(dān)著控制、處理和通訊等多種功能。本文將對(duì)嵌入式主板的基本概念、構(gòu)成部分、
    的頭像 發(fā)表于 01-13 16:30 ?1005次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發(fā)展

    ARM架構(gòu)嵌入式主板特點(diǎn)

    嵌入式主板可以理解為嵌入在設(shè)備中用于控制和數(shù)據(jù)處理的CPU板,也就是設(shè)備的“大腦”。當(dāng)主板嵌入到設(shè)備中,當(dāng)然對(duì)主板的體積和功耗會(huì)有更嚴(yán)格的要求(嵌入式主板的散熱問(wèn)題)。如今
    的頭像 發(fā)表于 12-31 16:03 ?1552次閱讀
    ARM架構(gòu)<b class='flag-5'>嵌入式</b>主板特點(diǎn)

    新手怎么學(xué)嵌入式?

    新手怎么學(xué)嵌入式? 在科技飛速發(fā)展的今天,嵌入式技術(shù)已經(jīng)滲透到我們生活的各個(gè)角落,從智能手機(jī)到智能家居,從汽車電子到醫(yī)療設(shè)備。對(duì)于新手而言,嵌入式技術(shù)就像是一座充滿神秘和機(jī)遇的寶藏,等待著大家去挖掘
    發(fā)表于 12-12 10:51

    什么是嵌入式人工智能

    嵌入式人工智能是指將人工智能技術(shù)應(yīng)用于嵌入式系統(tǒng)中的一種技術(shù)。嵌入式系統(tǒng)是嵌入到其他設(shè)備或系統(tǒng)中的計(jì)算機(jī)系統(tǒng),通常用于控制、監(jiān)測(cè)或執(zhí)行特定任務(wù),如智能手機(jī)、智能家居設(shè)備、智能汽車等中的
    的頭像 發(fā)表于 12-11 09:23 ?1316次閱讀
    什么是<b class='flag-5'>嵌入式</b>人工智能

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開發(fā)常見問(wèn)題解決

    嵌入式系統(tǒng)開發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備中。這些系統(tǒng)的關(guān)鍵特點(diǎn)是它們與硬件的緊密集成,這意味著軟件必須為特定的硬件平臺(tái)量身定制。以下是
    的頭像 發(fā)表于 12-09 09:38 ?1288次閱讀

    【「嵌入式系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)」閱讀體驗(yàn)】全書概覽與內(nèi)容簡(jiǎn)介

    嵌入式系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》,瞬間就被吸引了。非常感謝電子發(fā)燒友平臺(tái)提供這次寶貴機(jī)會(huì),讓我有機(jī)會(huì)接觸到這么多優(yōu)秀的設(shè)計(jì)案例。 今天剛收到書籍,接下來(lái)讓我們一起先大概瀏覽一下這本書的內(nèi)容吧! 內(nèi)容簡(jiǎn)介 本書
    發(fā)表于 12-01 17:05