Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Micropython
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
DGV
Добрый день.
У меня в наличии STF32F4BB (на базе STM32F4-Discovery). Захотелось попробовать на нем Micropython. Все нормально пока использую стандартный порт с одноименного сайта. Но появилась необходимость сделать порт под себя (переназначить ножки, использовать SD и т.д.). И ... завис. Никогда не имел дела с GNU компилятором. Ребята, объясните, пожалуйста как запустить сей процесс (все время полюзовался KEIL)?
Fedor

Сначала скачать вашу версию компилятора
https://launchpad.net/gcc-arm-embedded/+download
установить, затем в каталоге stmhal в командной строке запустить команду
make BOARD=XXXX ( XXX- название платы из каталога stmhal/boards )



DGV
Не все так просто, увы!
Fedor
Цитата(DGV @ Jul 21 2015, 18:56) *
Не все так просто, увы!


под убунтой просто собирается и README.md также говорит
буду на виндовс машине, попробую собрать и скажу точно
Код
...
LINK build-PYBV10/firmware.elf
   text       data        bss        dec        hex    filename
287860         96      28364     316320      4d3a0    build-PYBV10/firmware.elf
Create build-PYBV10/firmware.dfu
Create build-PYBV10/firmware.hex

Fedor
Как собирать под Windows7:
Кросс-компилятор https://launchpad.net/gcc-arm-embedded/+download
Понадобится MinGw32 и метапакет MSYS из него же
инсталер http://sourceforge.net/projects/mingw/file...up.exe/download
в инсталере выбираем mingw-developer-toolkit, mingw32-base, mingw-gcc-g++, msys-base
Также понадобится python я поставил Pytho27 по ссылке
https://www.python.org/download/releases/2.7.2/
Как настраивать взято отсюда
http://www.secker.nl/2012/03/08/setup-pyth...-on-windows-xp/
Незабываем настраивать переменную PATH
Далее заходим C:\MinGW\msys\1.0 и запускаем msys.bat появится окошко командной строки msys
там проверяем все ли мы правильно прописали
Код
#echo $PATH

мой вывод например
Код
.:/usr/local/bin:/mingw/bin:/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/c/Program Files/Microsoft SQL Server/110/Tools/Binn/:/c/Program Files/Microsoft SQL Server/100/Tools/Binn/:/c/Program Files/Microsoft SQL Server/100/DTS/Binn/:/c/GNU_Tools_ARM_Embedded/4.9_2015q2/bin:/c/Python27:/c/Python27/Scripts

Далее идем в нашу папку с исходниками micropython
Код
#cd /c
#cd micropython-master/stemhal
#make BOARD=STM32F4DISK V=1

Далее, если все собралось нормально, в папке ./build-STM32F4DISK наблюдаем файл firmware.hex
DGV
Спасибо, отлично работает!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.