реклама на сайте
подробности

 
 
> Micropython
DGV
сообщение Jul 21 2015, 09:53
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 6-07-06
Пользователь №: 18 623



Добрый день.
У меня в наличии STF32F4BB (на базе STM32F4-Discovery). Захотелось попробовать на нем Micropython. Все нормально пока использую стандартный порт с одноименного сайта. Но появилась необходимость сделать порт под себя (переназначить ножки, использовать SD и т.д.). И ... завис. Никогда не имел дела с GNU компилятором. Ребята, объясните, пожалуйста как запустить сей процесс (все время полюзовался KEIL)?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
Fedor
сообщение Jul 21 2015, 12:00
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 26-10-05
Пользователь №: 10 125




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



Go to the top of the page
 
+Quote Post
DGV
сообщение Jul 21 2015, 13:56
Сообщение #3





Группа: Участник
Сообщений: 10
Регистрация: 6-07-06
Пользователь №: 18 623



Не все так просто, увы!
Go to the top of the page
 
+Quote Post
Fedor
сообщение Jul 21 2015, 14:23
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 26-10-05
Пользователь №: 10 125



Цитата(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

Go to the top of the page
 
+Quote Post
Fedor
сообщение Jul 21 2015, 17:17
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 73
Регистрация: 26-10-05
Пользователь №: 10 125



Как собирать под 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
Go to the top of the page
 
+Quote Post
DGV
сообщение Jul 22 2015, 13:39
Сообщение #6





Группа: Участник
Сообщений: 10
Регистрация: 6-07-06
Пользователь №: 18 623



Спасибо, отлично работает!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 06:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01413 секунд с 7
ELECTRONIX ©2004-2016