Pull to refresh
26
0
Александр Бурдин @alter_fritz

Разработчик

Send message
Хотя на десктопе всё запускалось без ошибок. Или же buidozer анализирует все файлы в проекте на наличие ошибок?
Ошибка была у меня в коде: откатился до предыдущей версии и всё заработало. Хотя если честно не понятно почему buidozer валился

Да, только не на виртуалке, а на настоящей убунте. Причем буквально два дня назад apk собиралась без проблем. Видимо это связано с апдейтом python-for-android.

До недавнего времени сборка apk отлично собирались, но появилась ошибка File "/usr/local/lib/python3.6/dist-packages/buildozer-0.40.dev0-py3.6.egg/buildozer/targets/android.py", line 816, in get_dist_dir
matching_dirs = glob.glob(join(self._build_dir, 'dist', '{}*'.format(dist_name)))
AttributeError: 'function' object has no attribute 'glob'

Для pycharm есть плагин для подсветки синтаксиса kv

Собственно в gtkwave, написав тестовое окружения можно посмотреть как будет вести себя плата, более подробней про моделирование можно прочитать в моей второй статье: habr.com/ru/post/442010
Дополнил максимальные времена отклика вариантов программ.

Можете поделиться, какие микроконтроллеры с micropython используете и для каких конкретно целей

Согласен, исправил. Спасибо
На MyHDL делал проект, где ПЛИС выдаёт/принимает информацию по параллельной шине на другое устройство, общается по последовательному интерфейсу (некая вариация UART) с ещё одним прибором и записанную информацию кладёт в память, примерно так, как показано в этой статье, и одновременно обменивается информацией с ПК через UART. Получилось несколько always блоков, и все работает также как если бы я всё это писал на верилоге.

По смыслу будет выглядеть также как если бы эти операции были бы описаны на верилоге, только с питонячим синтаксисом.

Смотря что считать большим проектом? MyHDL после конвертации в verilog встраивается в стандартный путь разработки ПЛИС.

Впринцыпе согласен с Вами. Для новичка в FPGA после классического программирования сложно осознать тонкости ПЛИС, но статья не много не об этом. Программой этот код можно назвать с натяжкой, но ведь на ПЛИС можно запрограммировать некий алгоритм обработки информации.

Особых отличий по скорости я не заметил на более-менее крупных проектах. Плюсы python вылезут когда придётся писать сложное тестовое окружение для верификации проекта.

Information

Rating
Does not participate
Registered
Activity