The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

29.05.2017 11:58  Обеспечена возможность запуска MicroPython в web-браузере

Разработчики MicroPython, адаптированной для микроконтроллеров реализации языка Python 3 c урезанным набором библиотек, сообщили о подготовке варианта проекта, который может работать в web-браузере. MicroPython примечателен возможностью применения на системах с ограниченными ресурсами, например, его можно запустить на плате с 256 Кб Flash и 16 Кб ОЗУ. В том числе на базе MicroPython может быть создано окружение, напрямую работающее поверх оборудования без прослоек в виде операционных систем, что позволяет создавать для плат встроенные обработчики и средства автоматизации на языке Python.

В рамках проекта MicroPython on Unicorn разработчики пошли дальше и попытались адаптировать MicroPython для запуска Python-кода в браузере. Выполнение MicroPython организовано с использованием фреймворка unicorn.js, позволяющего создавать эмуляторы различных аппаратных архитектур (ARM, ARM64, M68K, MIPS, SPARC и x86), реализованные на языке JavaScript (по сути это вариант QEMU скомпилированный в JavaScript при помощи Emscripten). Для запуска MicroPython в браузере задействован эмулятор микроконтроллера ARM Cortex-M3.

По задумке разработчиков проект позволит ускорить и упростить тестирование решений на базе MicroPython, для отладки и разработки которых теперь можно обойтись обычным браузером, без необходимости наличия реального оборудования. MicroPython в браузере также может применяться в процессе обучения. На сайте проекта уже запущен web-интерфейс, позволяющий симулировать работу различных сборок MicroPython на микроконтроллере, помимо ранее доступного демонстрационного стенда на базе реальной платы.

  1. Главная ссылка к новости (https://forum.micropython.org/...)
  2. OpenNews: Корпорация BBC передала сообществу проект micro:bit
Лицензия: CC-BY
Тип: Программы
Ключевые слова: micropython
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.2, Аноним, 12:53, 29/05/2017 [ответить] [смотреть все]
  • –12 +/
    Ну есть же Руби как стандарт для встраиваемых систем ISO IEC 30170 2012 Ну ч... весь текст скрыт [показать]
     
     
  • 2.5, Аноним, 12:57, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    ЯП не под задачу, а на вкус!
     
  • 2.7, Аномномномнимус, 13:02, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Можно пруфы? А то что-то впервые вижу такое странное мнение
     
  • 2.10, XoRe, 13:26, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +16 +/
    Руби и встраиваемые системы? Куда катится мир...
     
     
  • 3.24, Crazy Alex, 14:57, 29/05/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Да этих стандартов там - на все случаи жизни, нежизни и антижизни, половина - ис... весь текст скрыт [показать]
     
  • 3.28, Аноним Анонимович Анонимов, 15:31, 29/05/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Java таковой изначально планировалась быть Мир как-то пережил это, переживёт и ... весь текст скрыт [показать]
     
     
  • 4.31, _, 16:22, 29/05/2017 [^] [ответить] [смотреть все]  
  • +5 +/
    Не переживёт кофеварка :)
     
  • 4.41, XoRe, 21:54, 29/05/2017 [^] [ответить] [смотреть все]  
  • +/
    Java, кстати, вполне успешно какое-то время там была в виде J2ME На старых теле... весь текст скрыт [показать]
     
     
  • 5.42, Аноним, 22:31, 29/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Лихо вы целую эпоху завернули Challenge, как говорится, accepted Поживём ... весь текст скрыт [показать]
     
  • 3.43, Аноним, 07:56, 30/05/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    То есть связка "Python и встраиваемые системы" вас ничуть не смущает, да?
     
  • 2.25, Аноним, 14:59, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    И где там сказано про встраиваемые системы?
     
  • 2.30, анонимус, 15:58, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это если бы художники спорили, про то из чего лучше рукоять кисти из красного де... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.39, Аноним, 20:54, 29/05/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    > или эпилептическая...

    шизофреническая

     
  • 2.35, Аноним84701, 17:14, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Во-первых, по быстрому гуглится только доступ к стандарту за кучу денег Поэтому... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, Аноним, 13:06, 29/05/2017 [ответить] [смотреть все]  
  • +1 +/
    Потесним жабу питоном..
     
  • 1.12, Аноним_oyc, 13:43, 29/05/2017 [ответить] [смотреть все]  
  • +2 +/
    Ну вот зачем для тестирования решений нужно в браузер пихать, Oemu в JavaScript при помощи Emscripten? Почему нельзя тестировать просто в Qemu без необходимости наличия реального оборудования?
     
     
  • 2.13, Crazy Alex, 13:46, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Если уж людей не смущает вопрос зачем в контроллер пихать питон Не, я зная,... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, 231, 14:54, 29/05/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Лампочками помигать хватит, а больше от него и не требуется Для желеянщиков-люб... весь текст скрыт [показать]
     
  • 1.15, Аноним, 14:11, 29/05/2017 [ответить] [смотреть все]  
  • +/
    Зачем JavaScript прослойка в виде питона?
     
     
  • 2.17, Антон, 14:34, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    так это не прослойка Это интерпретатор питона, который работает в виртуальной ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Crazy Alex, 14:55, 29/05/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Допуская, что в контроллер зачем-то вообще надо пихать питон - вариант-то нормал... весь текст скрыт [показать]
     
     
  • 4.26, anon3000, 15:09, 29/05/2017 [^] [ответить] [смотреть все]  
  • +/
    quote Другой вопрос - на кой там питон нужен quote На выбор а Банальный N... весь текст скрыт [показать]
     
     
  • 5.37, Iaaa, 19:09, 29/05/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    г) Не осилили С.
     
  • 1.16, trolleybus, 14:24, 29/05/2017 [ответить] [смотреть все]  
  • +/
    > на плате с 256 Кб Flash и 16 Кб ОЗУ

    256 килобайтов хватит на всех!

     
  • 1.18, Аноним, 14:34, 29/05/2017 [ответить] [смотреть все]  
  • +/
    http://pypyjs.org/
    http://www.skulpt.org/
    же есть
     
     
  • 2.21, бедный буратино, 14:47, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    это вааще нето

    > http://www.skulpt.org/

    о, чёбо

     
  • 1.19, бедный буратино, 14:44, 29/05/2017 [ответить] [смотреть все]  
  • –1 +/
    оно заметно быстрее brython?
     
     
  • 2.20, бедный буратино, 14:46, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    MicroPython c7b93f5-dirty on 2017-05-25 unicorn with Cortex-M3 Traceback most ... весь текст скрыт [показать] [показать ветку]
     
  • 1.32, Rodegast, 16:24, 29/05/2017 [ответить] [смотреть все]  
  • +/
    > теперь можно обойтись обычным браузером, без необходимости наличия реального оборудования

    А раньше можно было обойтись обычным QEMU. И в чём профит?

     
     
  • 2.38, Crazy Alex, 20:34, 29/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    в том, что ссылочку приятелю послать можно, например И у него поднимется точно ... весь текст скрыт [показать] [показать ветку]
     
  • 1.40, Аноним, 21:07, 29/05/2017 [ответить] [смотреть все]  
  • +/
    Не пойму, а чего байт код уже для браузера запилили Можно было бы компилить Pyt... весь текст скрыт [показать]
     
     
  • 2.44, J.L., 11:38, 30/05/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    фишка видимо именно в не надо ставить и настраивать qemu -тестовой среде для за... весь текст скрыт [показать] [показать ветку]
     
  • 1.45, Аноним, 04:21, 31/05/2017 [ответить] [смотреть все]  
  • +/
    Отличная новость MicroPython очень интересный проект Я правда с Python почти п... весь текст скрыт [показать]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor