Перейти к содержанию
    

Micropython

Добрый день.

У меня в наличии STF32F4BB (на базе STM32F4-Discovery). Захотелось попробовать на нем Micropython. Все нормально пока использую стандартный порт с одноименного сайта. Но появилась необходимость сделать порт под себя (переназначить ножки, использовать SD и т.д.). И ... завис. Никогда не имел дела с GNU компилятором. Ребята, объясните, пожалуйста как запустить сей процесс (все время полюзовался KEIL)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Сначала скачать вашу версию компилятора

https://launchpad.net/gcc-arm-embedded/+download

установить, затем в каталоге stmhal в командной строке запустить команду

make BOARD=XXXX ( XXX- название платы из каталога stmhal/boards )

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не все так просто, увы!

 

под убунтой просто собирается и 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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как собирать под 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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...