Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
theory:mpy_cross [2020/05/22 18:24] labuser29theory:mpy_cross [2021/07/21 17:50] (текущий) labuser29
Строка 1: Строка 1:
 ===== Предварительная компиляция ===== ===== Предварительная компиляция =====
  
-Микроконтроллер ESP8266, на базе которого  построен конструктор содержит намного меньше оперативной памяти, чем обычный персональный компьютер. Поэтому интерпретатор Python вынужден работать в условиях ограниченных ресурсов. Иногда можно столкнуться с нехваткой оперативной памяти на этапе трансляции программы из исходного текста в байт- код. +<WRAP center round important 60%> 
 +Это дополнительная информация для опытных пользователей. Не обязательна для работы с конструктором. 
 +</WRAP> 
 + 
 + 
 +Микроконтроллер ESP8266, на базе которого  построен конструкторсодержит намного меньше оперативной памяти, чем обычный персональный компьютер. Поэтому интерпретатор Python вынужден работать в условиях ограниченных ресурсов. Иногда можно столкнуться с нехваткой оперативной памяти на этапе трансляции программы из исходного текста в байт- код. 
  
 Чтобы избежать эту проблему можно предварительно компилировать исходные коды в байт- код на компьютере и заливать в память микроконтроллера уже предварительно откомпилированный файл. Для этого потребуется установленный на ПК Python. [[https://www.python.org/downloads/|Скачать его можно здесь]]. Чтобы избежать эту проблему можно предварительно компилировать исходные коды в байт- код на компьютере и заливать в память микроконтроллера уже предварительно откомпилированный файл. Для этого потребуется установленный на ПК Python. [[https://www.python.org/downloads/|Скачать его можно здесь]].
Строка 7: Строка 12:
 Сначала необходимо установить mpy-cross. Для этого наберите в терминале операционной системы ''pip install mpy-cross''. После установки можно приступать к компиляции своих программ и библиотек. Сначала необходимо установить mpy-cross. Для этого наберите в терминале операционной системы ''pip install mpy-cross''. После установки можно приступать к компиляции своих программ и библиотек.
  
-''python -m mpy_cross -march=xtensa "D:\folder\file.py"''+''python -m mpy_cross -march=xtensa %%"D:\folder\file.py"%%''