MicroPython:Основы/Язык MicroPython и его реализация: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=Язык MicroPython и его реализация = | =Язык MicroPython и его реализация <ref>[http://docs.micropython.org/en/latest/reference/index.html docs.micropython.org - MicroPython language and implementation]</ref>= | ||
Цель [[MicroPython]] – создать реализацию стандарта [[Python 3.4]] (плюс некоторые функции из более поздних версий) для работы с микроконтроллерами, но с вниманием к синтаксису языка [[Python]], благодаря чему большая часть функций [[MicroPython]] идентичны тем, что описаны в [https://docs.python.org/3/reference/index.html справочнике по языку Python]. | Цель [[MicroPython]] – создать реализацию стандарта [[Python 3.4]] (плюс некоторые функции из более поздних версий) для работы с микроконтроллерами, но с вниманием к синтаксису языка [[Python]], благодаря чему большая часть функций [[MicroPython]] идентичны тем, что описаны в [https://docs.python.org/3/reference/index.html справочнике по языку Python]. | ||
Строка 16: | Строка 16: | ||
* [[MicroPython:Основы/Язык MicroPython и его реализация/Максимизация скорости работы MicroPython|Максимизация скорости работы MicroPython]] | * [[MicroPython:Основы/Язык MicroPython и его реализация/Максимизация скорости работы MicroPython|Максимизация скорости работы MicroPython]] | ||
* [[MicroPython:Основы/Язык MicroPython и его реализация/MicroPython на микроконтроллерах|MicroPython на микроконтроллерах]] | * [[MicroPython:Основы/Язык MicroPython и его реализация/MicroPython на микроконтроллерах|MicroPython на микроконтроллерах]] | ||
* [[MicroPython:Основы/Язык MicroPython и его реализация/ | * [[MicroPython:Основы/Язык MicroPython и его реализация/Дистрибутивы, управление пакетами и развертка приложений|Дистрибутивы, управление пакетами и развертка приложений]] | ||
* [[MicroPython:Основы/Язык MicroPython и его реализация/ | * [[MicroPython:Основы/Язык MicroPython и его реализация/Ассемблерная вставка для архитектур Thumb2|Ассемблерная вставка для архитектур Thumb2]] | ||
* [[MicroPython:Основы/Язык MicroPython и его реализация/Работа с файловыми системами|Работа с файловыми системами]] | * [[MicroPython:Основы/Язык MicroPython и его реализация/Работа с файловыми системами|Работа с файловыми системами]] | ||
* [[MicroPython:Основы/Язык MicroPython и его реализация/Инструмент pyboard.py|Инструмент pyboard.py]] | * [[MicroPython:Основы/Язык MicroPython и его реализация/Инструмент pyboard.py|Инструмент pyboard.py]] | ||
Строка 28: | Строка 28: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Телепорт}} |
Текущая версия от 19:14, 21 августа 2020
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Язык MicroPython и его реализация [1]
Цель MicroPython – создать реализацию стандарта Python 3.4 (плюс некоторые функции из более поздних версий) для работы с микроконтроллерами, но с вниманием к синтаксису языка Python, благодаря чему большая часть функций MicroPython идентичны тем, что описаны в справочнике по языку Python.
Стандартная библиотека MicroPython описана в здесь. А в этом разделе описывается, чем MicroPython отличается от CPython (эти отличия касаются, по большей части, стандартной библиотеки и типов данных, но есть отличия и на уровне языка).
В разделах ниже описываются функции и особенности реализации MicroPython, а также наилучшие способы их использования.
- Глоссарий
- Интерактивный интерпретатор MicroPython (он же REPL)
- MicroPython-файлы формата «*.mpy»
- Написание обработчиков прерываний
- Максимизация скорости работы MicroPython
- MicroPython на микроконтроллерах
- Дистрибутивы, управление пакетами и развертка приложений
- Ассемблерная вставка для архитектур Thumb2
- Работа с файловыми системами
- Инструмент pyboard.py
См.также
Внешние ссылки