MicroPython

 

MicroPython
Типреалізація мови програмуванняd
ПлатформаSTM32d, RISC-V[1], ESP8266, ESP32, PIC, UNIX, Zephyrd, Windows, Renesas RAd, Microchip, Nordic Semiconductord, RP2040d і RP2350d
Операційна системаUNIX
Мова програмуванняC[2]
ЛіцензіяMIT[3]
Онлайн-документаціяdocs.micropython.org
Репозиторійgithub.com/micropython/micropython
Вебсайтmicropython.org

MicroPython[4] — це програмна реалізація мови програмування, яка багато у чому сумісна з Python 3, написана на C і оптимізована для роботи на мікроконтролерах.[5][6]

MicroPython — це повноцінний компілятор і середовище виконання Python, які працюють на апаратних засобах мікроконтролерів. Користувачу пропонується інтерактивний запит (REPL) на негайне виконання підтримуваних команд. Містить вибір основних бібліотек Python; MicroPython включає модулі, які надають програмісту доступ до обладнання низького рівня.[4]

Вихідний код проєкту доступний на GitHub за ліцензією MIT.[7]

Історія

MicroPython спочатку був створений у 2013 році австралійським програмістом і фізиком-теоретиком Джорджем Демієном після успішної кампанії, яку підтримали на Kickstarter.[8] На Kickstarter оригінальний реліз MicroPython було випущено для розробницьких плат на основі чіпу STM32F4[en] із назвою «pyboard», але потім на MicroPython реалізували підтримку процесорів на основі архітектури ARM.[9] Підтримується портування для основній серій ARM Cortex-M (багато плат STM32, TI CC3200/WiPy, плати Teensy, серії Nordic nRF, SAMD21 і SAMD51), ESP8266, ESP32, 16-бітна PIC, Unix, Windows, Zephyr та JavaScript.[10] Крім того, існує багато форків для різноманітних систем та апаратних платформ, які не підтримуються в основній реалізації.[11]

У 2016 році версія MicroPython для BBC Micro Bit була створена як частина внеску у Python Software Foundation у партнерстві Micro Bit із BBC.[12]

У липні 2017 року MicroPython був розділений для створення CircuitPython[en], версії MicroPython з акцентом на освіту та простоту використання. MicroPython і CircuitPython підтримують дещо різні набори обладнання (наприклад CircuitPython підтримує плати Atmel SAM D21 і D51, але відмовилися від підтримки ESP8266). Починаючи з версії 4.0 CircuitPython, базується на MicroPython версії 1.9.4.[13]

У 2017 році Microsemi[en] створила порт MicroPython для архітектури RISC-V (RV32 і RV64).[14]

У квітні 2019 року була створена версія MicroPython для Lego Mindstorms EV3 .[15]

У січні 2021 року був створений порт MicroPython для RP2040 (ARM Cortex-M0+, на Raspberry Pi Pico та інші).[16]

Байт-код

MicroPython включає крос-компілятор, який генерує байт-код MicroPython (розширення файлу .mpy). Код Python може бути скомпільований у байт-код або безпосередньо на мікроконтролері, або його можна попередньо скомпілювати в іншому місці.

Прошивку MicroPython можна створити без компілятора, залишивши лише віртуальну машину, яка може запускати попередньо скомпільовані програми mpy.

Примітки

  1. https://content.riscv.org/wp-content/uploads/2017/12/RISC-V-Poster-Preview.pdf
  2. The micropython Open Source Project on Open Hub: Languages Page — 2006.
  3. The micropython Open Source Project on Open Hub: Licenses Page — 2006.
  4. а б MicroPython - Python for microcontrollers. micropython.org. Архів оригіналу за 4 лютого 2021. Процитовано 12 серпня 2017.
  5. Venkataramanan, Madhumita (6 грудня 2013). Micro Python: more powerful than Arduino, simpler than the Raspberry Pi. Wired. Архів оригіналу за 12 квітня 2019. Процитовано 15 грудня 2016.
  6. Yegulalp, Serdar (5 липня 2014). Micro Python's tiny circuits: Python variant targets microcontrollers. InfoWorld. Архів оригіналу за 15 червня 2018. Процитовано 15 грудня 2016.
  7. MicroPython on GitHub. Архів оригіналу за 27 січня 2021. Процитовано 31 жовтня 2021.
  8. Micro Python: Python for microcontrollers. Kickstarter. Kickstarter. Архів оригіналу за 4 грудня 2020. Процитовано 15 грудня 2016.
  9. Beningo, Jacob (11 липня 2016). Prototype to production: MicroPython under the hood. EDN Network. Архів оригіналу за 12 квітня 2019. Процитовано 15 грудня 2016.
  10. George, Damien P. micropython/ports at master · micropython/micropython. GitHub. Архів оригіналу за 11 листопада 2020. Процитовано 22 жовтня 2019.
  11. Sokolovsky, Paul. Awesome MicroPython. GitHub. Архів оригіналу за 10 березня 2019. Процитовано 22 жовтня 2019.
  12. Williams, Alun. Hands on with the BBC Micro-Bit user interface. ElectronicsWeekly.com. Архів оригіналу за 1 жовтня 2015. Процитовано 8 липня 2015.
  13. Shawcroft, Scott. CircuitPython 4.0.1 released!. Adafruit Blog. Adafruit Industries. Архів оригіналу за 29 червня 2019. Процитовано 11 червня 2019.
  14. RISC-V Poster Preview — 7th RISC-V Workshop (PDF). 28 листопада 2017. Архів оригіналу (PDF) за 17 грудня 2018. Процитовано 17 грудня 2018.
  15. LEGO releases MicroPython for EV3 based on ev3dev and Pybricks. www.ev3dev.org. Архів оригіналу за 31 жовтня 2021. Процитовано 21 квітня 2020.
  16. Meet Raspberry Silicon: Raspberry Pi Pico now on sale at $4. www.raspberrypi.org. Архів оригіналу за 18 серпня 2021. Процитовано 21 січня 2021.

Посилання

Read other articles:

Тима Юрій КазимировичНародився 29 жовтня 1966(1966-10-29) (57 років)місто Тернопіль Тернопільської областіКраїна  СРСР УкраїнаНаціональність українецьДіяльність політикПосада народний депутат УкраїниПартія УНА-УНСО У Вікіпедії є статті про інших людей із прізвищем Тима....

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) فيليب هيلدبراند   معلومات شخصية الميلاد 19 يوليو 1963 (60 سنة)  برن  مواطنة سويسرا  عضو في مجموعة الثلاثين[1]  العشير مارجريتا لويس دريفيوس[2]...

 

Búsqueda del valor mínimo a través del simplex Nelder–Mead en las función banana de Rosenbrock (arriba) y en la función de Himmelblau (abajo) El método Nelder-Mead es un algoritmo de optimización ampliamente utilizado. Es debido a Nelder y Mead (1965) y es un método numérico para minimizar una función objetiva en un espacio multidimensional. El método utiliza el concepto de un simplex, que es un politopo de N+1 vértices en N dimensiones: un segmento de línea en una línea, un tri

2019 single by Band-MaidGlorySingle by Band-Maidfrom the album Conqueror B-sideHide-and-SeekReleasedJanuary 16, 2019 (2019-01-16)Length6:16Label Crown Stones Songwriter(s) Miku Kobato Band-Maid Band-Maid singles chronology Start Over (2018) Glory (2019) Bubble (2019) Music videoBand-Maid Glory on YouTube Glory is the fifth single by Japanese rock band Band-Maid, released in Japan on January 16, 2019, by Crown Stones. The song was used as the second ending theme for the second s...

 

Artikel ini bukan mengenai Perawat. Seorang pemukim St John of God Trust dan seorang penjaga orang sakit Halswell, Selandia Baru Penjaga orang sakit (caregiver, carer) adalah seorang anggota tak dibayar atau berbayar dari sebuah jaringan sosial seseorang yang membantu mereka dalam kegiatan sehari-hari .[1] Penjaga orang sakit biasanya dipakai untuk orang-orang yang berusia lanjut, berkebutuhan khusus, mengidap penyakit, atau memiliki gangguan mental. Referensi ^ An overview of methods...

 

خريطة تبين استخدام عقوبة الإعدام في الولايات المتحدة.   الولايات التي لا تطبق عقوبة الإعدام   الولايات التي تطبق عقوبة الإعدام عقوبة الإعدام هي عقوبة قانونية في الولايات المتحدة، وتستخدم حاليا من قبل 32 ولاية وحكومة اتحادية.[1] وبدا ظهورها بسبب المستعمرات الأ...

American actor (1891–1973) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: James Bell actor – news · newspapers · books · scholar · JSTOR (March 2013) (Learn how and when to remove this template message) James BellBell in Blood on the Sun (1945)BornJames Harlee Bell(1891-12-01)December 1, 1891Suffolk,...

 

Office skyscraper complex, California Adobe World HeadquartersAlternative namesAdobe Systems Headquarters complexAdobe Systems I, II & IIIGeneral informationStatusCompletedTypeCommercial officesArchitectural styleModernismLocation151 South Almaden BoulevardSan Jose, CaliforniaCoordinates37°19′52″N 121°53′38″W / 37.331°N 121.894°W / 37.331; -121.894OpeningWest: 1996 East: 1998 Almaden: 2003 Founders: 2023OwnerAdobe SystemsHeightRoofWest Tower: 78.9 ...

 

Ni no Kuni Обложка европейского издания игры для PlayStation 3 Разработчики Level-5Studio Ghibli[1] Издатель Level-5Namco Bandai[2] Часть серии Ni no Kuni[d] Даты выпуска Dominion of the Dark DjinnNintendo DS: 9 декабря 2010Wrath of the White WitchPlayStation 3: 17 ноября 2011[3] 22 января 2013[4][5] 1 февраля 2013[6] Nintendo Switch: 20 се...

David Limberský Informasi pribadiTanggal lahir 6 Oktober 1983 (umur 40)Tempat lahir Plzeň, CekoslowakiaTinggi 1,78 m (5 ft 10 in)Posisi bermain Bek kiriInformasi klubKlub saat ini FC Viktoria PlzeňNomor 8Karier junior1989-1990 Tatran Třemošná1990-2002 FC Viktoria PlzeňKarier senior*Tahun Tim Tampil (Gol)2002-2003 FC Viktoria Plzeň 27 (0)2004 Modena F.C. (pinjaman) 4 (0)2005 Tottenham Hotspur F.C. (pinjaman) 0 (0)2005-2007 FC Viktoria Plzeň 54 (7)2007-2008 Sparta P...

 

2017 studio album by JonwayneRap Album TwoStudio album by JonwayneReleasedFebruary 17, 2017 (2017-02-17)StudioCosmic Zoo, Los AngelesGenreHip hopLength44:37LabelAuthors Recording CompanyThe Order LabelProducerJonwayne (also exec.)Shane Sakanoi (co-exec.)EetsOliver the 2ndDJ BabuDibiaseJonwayne chronology Jonwayne Is Retired(2015) Rap Album Two(2017) Singles from Rap Album Two Out of SightReleased: January 19, 2017[1] TED TalkReleased: February 2, 2017[2]...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: 2015 Skycity Triple Crown – news · newspapers · books · scholar · JSTOR (September 2016) (Learn how and when to remove this template message) 2015 Skycity Triple CrownEvent InformationRound 5 of 14 in the 2015 International V8 Supercars ChampionshipDate19–21 ...

Bolt-action rifle Ruger Precision Rifle Ruger Precision Rifle, .308 Winchester, 1st generationTypeBolt-action riflePlace of originUnited StatesProduction historyManufacturerSturm, Ruger & Co.Unit costUS$1599–2099 MSRPProduced2015–presentSpecificationsMass .308 Win and 5.56/.223 Rem 9.8 lb (4.4 kg) 6mm Creedmoor 10.8 lb (4.9 kg) 6.5mm Creedmoor 10.7 lb (4.9 kg) 6.5mm PRC 11 lb (5.0 kg) .338 Lapua Magnum 15.2 lb (6.9 kg) ....

 

Horror manga by Junji Ito The topic of this article may not meet Wikipedia's general notability guideline. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: Flesh-Colored Horror – news · newspapers · books · scho...

 

Questa voce sull'argomento film commedia è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. ArturoTitolo originaleArthur Lingua originaleinglese Paese di produzioneStati Uniti d'America Anno2011 Durata110 min Rapporto1,85:1 Generecommedia RegiaJason Winer SceneggiaturaJared Stern, Peter Baynham, Steve Gordon ProduttoreChris Bender, Michael Tadross, Larry Brezner, Kevin McCormick Produttore esecutivoRussell...

Wielka Brytania Ten artykuł jest częścią serii:Ustrój i politykaWielkiej Brytanii Ustrój polityczny Ustrój polityczny Wielkiej Brytanii Konstytucja Konstytucja Wielkiej Brytanii Common law Władza ustawodawcza Parlament Izba Gmin Przewodniczący Spiker Izba Lordów Przewodniczący Lord spiker Monarcha Monarcha Kolejność precedencji Wspólnota Narodów Władza wykonawcza Premier Tajna Rada Gabinet Gabinet cieni Władza sądownicza Sądownictwo Sąd Najwyższy Prokurator generalny Kont...

 

Réserve naturelle régionale du marais de SougealGéographiePays FranceRégion BretagneDépartement Ille-et-VilaineCoordonnées 48° 31′ 00″ N, 1° 30′ 33″ OVille proche Sougeal, PontorsonSuperficie 174,44 ha[1]AdministrationType Réserve naturelle régionaleCatégorie UICN IVWDPA 555514350Création 22 décembre 2006[1]Administration Communauté de communes de la Baie du Mont Saint-MichelLocalisation sur la carte de BretagneLocalisation sur la carte...

 

NessunoTitolo originaleNessuno - L'Odissea raccontata ai lettori d'oggi Ulisse richiama i compagni trascinati in mare dalle sirene, dipinto di Leon Belly AutoreLuciano De Crescenzo 1ª ed. originale1997 Generesaggio Lingua originaleitaliano Modifica dati su Wikidata · Manuale Nessuno - L'Odissea raccontata ai lettori d'oggi è un libro scritto da Luciano De Crescenzo e pubblicato nel 1997. Il libro parla dell'Odissea in rivisitazione umoristica e moderna. Il titolo fa riferimento al pro...

الصفحه دى يتيمه, حاول تضيفلها مقالات متعلقه لينكات فى صفحات تانيه متعلقه بيها. چورچ باريس معلومات شخصيه الميلاد 14 يونيه 1922[1]  نيويورك  الوفاة 30 سبتمبر 2016 (94 سنة)  ثاوزند اوكس  مواطنه امريكا  الحياه العمليه المهنه مصور  اللغات المحكيه او المكتوبه انجليزى ...

 

Mercy EdirisingheInformación personalNacimiento 1945/1946 Ambepusse, Ceilán BritánicaFallecimiento 17 de marzo de 2014 Gampaha, Sri LankaGampaha (Sri Lanka) Causa de muerte Enfermedad Nacionalidad Sri LankaInformación profesionalOcupación Cantante Instrumento Voz [editar datos en Wikidata] Mercy Edirisinghe (Ceilán británico, 18 de diciembre de 1945 - Gampaha, 17 de marzo de 2014) fue una popular actriz de teatro y cantante esrilanqués. Comenzó su carrera como cantante en 1...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!