MicroPython

維基百科,自由的百科全書
跳至導覽 跳至搜尋
MicroPython
File:MicroPython new logo.svg
原作者Damien George
首次釋出2014年5月3日,​12年前​(2014-05-03
目前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    程式語言C
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      平台Micro BitArduinoESP8266ESP32
      類型Python實現
      特許條款MIT特許條款[1]

      MicroPython[2],是提供Python 3的大部份功能的語言實現,它用C語言編寫,被最佳化於執行在微控制器之上[3][4]。MicroPython是執行在微控制器硬件之上的完全的Python編譯器和執行時系統。提供給用戶一個互動式提示符(REPL)來立即執行所支援的命令。除了包括選定的核心Python庫,MicroPython還包括了給予編程者訪問低層硬件的模組[2]

      MicroPython是澳大利亞程式設計師和物理學家Damien George,在2013年一次成功的Kickstarter眾籌活動之後最初建立的[5]。儘管最初的Kickstart眾籌活動將MicroPython與基於STM32 F4的pyboard開發板一起發行,MicroPython支援大量的基於ARM的體系結構[6]。MicroPython已經執行於Arduino[7][8]ESP8266[9]ESP32[10]、和物聯網硬件[11][12][13][14]。在2016年,Python軟件基金會建立了MicroPython的BBC Micro Bit版本,作為其BBC Micro Bit合作夥伴貢獻的一部分[15]

      這個專案的原始碼寄存於GitHub[16]

      參照[編輯]

      1. ^ George, Damien P. micropython/LICENSE at master · micropython/micropython. GitHub. 4 May 2014 [11 February 2017]. (原始內容存檔於2020-08-16). 
      2. ^ 2.0 2.1 MicroPython - Python for microcontrollers. micropython.org. [12 August 2017]. (原始內容存檔於2021-02-04). 
      3. ^ Venkataramanan, Madhumita. Micro Python: more powerful than Arduino, simpler than the Raspberry Pi. Wired. 6 December 2013 [15 December 2016]. (原始內容存檔於2019-04-12). 
      4. ^ Yegulalp, Serdar. Micro Python's tiny circuits: Python variant targets microcontrollers. InfoWorld. 5 July 2014 [15 December 2016]. (原始內容存檔於2018-06-15). 
      5. ^ Micro Python: Python for microcontrollers. Kickstarter. Kickstarter. [15 December 2016]. (原始內容存檔於2020-12-04). 
      6. ^ Beningo, Jacob. Prototype to production: MicroPython under the hood. EDN Network. 11 July 2016 [15 December 2016]. (原始內容存檔於2019-04-12). 
      7. ^ Horsey, Julian. Pyduino Arduino Based Development Board That Supports MicroPython (video). Geeky Gadgets. 12 October 2016 [15 December 2016]. (原始內容存檔於2020-10-28). 
      8. ^ Beningo, Jacob. Getting Started with Micro Python. EDN Network. 6 April 2016 [15 December 2016]. (原始內容存檔於2016-12-21). 
      9. ^ Williams, Elliot. MicroPython on the ESP8266: Kicking the Tires. Hackaday. 21 July 2016 [15 December 2016]. (原始內容存檔於2020-11-08). 
      10. ^ MicroPython ported to the ESP32. GitHub. [8 March 2017]. (原始內容存檔於2020-11-12). 
      11. ^ MicroPython on the ESP8266: beautifully easy IoT. Kickstarter. Kickstarter. [6 December 2017]. (原始內容存檔於2020-11-08). 
      12. ^ MICROPYTHON BRINGING PYTHON TO THE INTERNET OF THINGS. MICROPYTHON BRINGING PYTHON TO THE INTERNET OF THINGS. github.io. [6 December 2017]. (原始內容存檔於2017-11-25). 
      13. ^ FiPy – The world’s first 5-network IoT dev board. Kickstarter. [15 December 2016]. (原始內容存檔於2018-08-30). 
      14. ^ Pycom Incorporating Sequans LTE-M Technology in New 5-Network IoT Development Board. Business Wire. 22 November 2016 [15 December 2016]. (原始內容存檔於2019-04-12). 
      15. ^ Williams, Alun. Hands on with the BBC Micro-Bit user interface. ElectronicsWeekly.com. [8 July 2015]. (原始內容存檔於2015-10-01). 
      16. ^ MicroPython on GitHub. [2018-03-30]. (原始內容存檔於2021-01-27). 

      外部連結[編輯]