Невозможно построить плату Bluepill STM32 в Словебе (Linux)

Lewiss66
Пн 26 марта 2018 г., 7:30 утра
Как предложил Пито, я пишу здесь этот пост:
Наконец -то мне удастся установить Sloeber на Windows и хорошо запустить плату Bluepill, хотя это было не так в первый раз.
К сожалению, я не уверен, что исправлена ​​моя проблема сборки здания. Фактически в папке проекта на Slakeber я получил ошибку в папке релизов, такая как «Slaeber. Ино.CCP.o Не удалось ". Это могло быть то, что Виктор заявил, что мне пришлось добавить библиотеку Arduino в Arduino/Preference...

Итак, я хочу, чтобы Sloeber работал на моем Linux Lunbutu 32 -битном старом ноутбуке, чтобы насладиться реализацией Bluepill.
К сожалению, здесь снова у меня есть проблемы, но на этот раз не могу исправить это, просто добавив библиотеки и платформы (аппаратное обеспечение) в Arduino/Preferences.
Я не могу заставить его построить. По -прежнему та же ошибка, как "Словебер. Ино.CCP.o Не удалось ": Starting C++ compile "/home/lewis/sloeber//arduinoPlugin/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++" -c -g -Os -Wall -Wextra -DDEBUG_LEVEL=DEBUG_ALL -std=gnu++11 -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_stm32f103c -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOC -DERROR_LED_PIN=13 -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10802 -DARDUINO_GENERIC_STM32F103C -DARDUINO_ARCH_STM32F1 -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ -DMCU_STM32F103C8 -mthumb -march=armv7-m -D__STM32F1__ "-I/home/lewis/sloeber//arduinoPlugin/packages/stm32duino/hardware/STM32F1/2018.3.18/system/libmaple" "-I/home/lewis/sloeber//arduinoPlugin/packages/stm32duino/hardware/STM32F1/2018.3.18/system/libmaple/include" "-I/home/lewis/sloeber//arduinoPlugin/packages/stm32duino/hardware/STM32F1/2018.3.18/system/libmaple/stm32f1/include" "-I/home/lewis/sloeber//arduinoPlugin/packages/stm32duino/hardware/STM32F1/2018.3.18/system/libmaple/usb/stm32f1" "-I/home/lewis/sloeber//arduinoPlugin/packages/stm32duino/hardware/STM32F1/2018.3.18/system/libmaple/usb/usb_lib" -I"/home/lewis/sloeber/arduinoPlugin/packages/stm32duino/hardware/STM32F1/2018.3.18/cores/maple" -I"/home/lewis/sloeber/arduinoPlugin/packages/stm32duino/hardware/STM32F1/2018.3.18/variants/generic_stm32f103c" -MMD -MP -MF"sloeber.ino.cpp.d" -MT"sloeber.ino.cpp.o" -D__IN_ECLIPSE__=1 -x c++ "../sloeber.ino.cpp" -o "sloeber.ino.cpp.o" /bin/sh: 1: /home/lewis/sloeber//arduinoPlugin/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-g++: not found subdir.mk:31 : recipe for target 'sloeber.ino.cpp.o' failed make: *** [sloeber.ino.cpp.o] Error 127

Стивестронг
Пн 26 марта 2018 г. 8:17 утра
Я думаю, что Slaeber требует, чтобы у вас была рабочая среда для Arduino Ide.
И там вы, вероятно, пропустили шаг, чтобы установить пакет для плат SAM (Cortex-M3).

Mrburnette
Пн 26 марта 2018 г., 14:14
[Lewiss66 - Пн 26 марта 2018 г., 7:30 утра] - ...
Итак, я хочу, чтобы Sloeber работал на моем Linux Lunbutu 32 -битном старом ноутбуке, чтобы насладиться реализацией Bluepill.
К сожалению, здесь снова у меня есть проблемы, но на этот раз не могу исправить это, просто добавив библиотеки и платформы (аппаратное обеспечение) в Arduino/Preferences.
Я не могу заставить его построить. По -прежнему та же ошибка, как "Словебер. Ино.CCP.o Не удалось ":
...
Пожалуйста, ссылайтесь http: // stm32duino.com/viewtopic.PHP?F = 41&t = 2584

Словебер не поддерживается на форуме. Вы можете пойти не по теме диалогового окна с другими участниками, но ресурсы слишком тонкие, чтобы поддерживать за пределами текущей версии Arduinoide на Windows, Linux и OS-X.

Если один из наших существующих участников зависит от квази-поддержки Слобера, пожалуйста, создайте раздел вики для Q/A того же.

Луча
Глобальный модератор

Lewiss66
Пн 26 марта 2018 г. 14:26
Возможно, как мы узнаем об окружающем среде Arduino IDE, которое ищет Слоэбер? Это в меню Slaeber arduino? как в Arduino / Preventions ?
Здесь я получил путь Arduino:/Home/Lewis/Arduino/Librairies, но если я посмотрю на него, есть только один файл: readme.текст.
хм
Где я могу найти рабочую среду Arduino IDE в самом меню Arduino IDE?
Кажется, мне также нужно совместить это с Arduino Ide и Sloeber.

Lewiss66
Пн 26 марта 2018 г., 14:28
[Mrburnette - Пн 26 марта 2018 г., 14:14] -
[Lewiss66 - Пн 26 марта 2018 г., 7:30 утра] - ...
Итак, я хочу, чтобы Sloeber работал на моем Linux Lunbutu 32 -битном старом ноутбуке, чтобы насладиться реализацией Bluepill.
К сожалению, здесь снова у меня есть проблемы, но на этот раз не могу исправить это, просто добавив библиотеки и платформы (аппаратное обеспечение) в Arduino/Preferences.
Я не могу заставить его построить. По -прежнему та же ошибка, как "Словебер. Ино.CCP.o Не удалось ":
...
Пожалуйста, ссылайтесь http: // stm32duino.com/viewtopic.PHP?F = 41&t = 2584

Словебер не поддерживается на форуме. Вы можете пойти не по теме диалогового окна с другими участниками, но ресурсы слишком тонкие, чтобы поддерживать за пределами текущей версии Arduinoide на Windows, Linux и OS-X.

Если один из наших существующих участников зависит от квази-поддержки Слобера, пожалуйста, создайте раздел вики для Q/A того же.

Луча
Глобальный модератор
Хорошо

Пито
Пн 26 марта 2018 г., 18:28
На этом форуме есть несколько тем на Sloeber, так как есть несколько пользователей, использующих его.
Вот один
ViewTopic.PHP?F = 41&t = 655&hilit = sloeber&начало = 40#P25805

Поиск на этом форуме для "Slaeber Libmaple" или "Slaeber Jantje".
Я использую Slakeber 4.0 с Win7, не с Linux. Я и несколько пользователей опубликовали много информации о нескольких проблемах, кажется, сегодня хорошо работает.

«Словебер» - это ничто эзотерическое как таковое - это плагин Arduino для Eclipse. Здесь также обсуждаются другие IDE, и GM не предлагаются, чтобы они были отказаны от темы.. :)

Mrburnette
Пн 26 марта 2018 г. 18:39
[Пито - Пн 26 марта 2018 г. 18:28] - ...
«Словебер» - это ничто эзотерическое как таковое - это плагин Arduino для Eclipse. Здесь также обсуждаются другие IDE, и GM не предлагают отказаться от темы.. :)
Согласованный. Пользователи, которые отклоняются от "-duino", могут публиковать свой успех или публиковать запросы, пока Они не ожидают поддержки. Это не тем по теме, IMO, но я верю в свободу слова.

Луча

Пито
Пн 26 марта 2018 г., 18:49
Пользователь, который начинается с STM32Duino без предыдущего опыта с Eclipse, начинается с Arduino IDE, IMO.
Например, продвинутый пользователь, знающий Eclipse, который хочет, чтобы гораздо лучшая среда с отладчиком может пойти с плагином Jantje Eclipse (он же Слоубер). Есть версия 4.2 там (я все еще работаю с 4.0, кстати), утверждая, что поддерживает более 400 досок из коробки.
Я связываюсь с Win7, используя Linux только при необходимости (в Vbox). Слоб на Linux может вызвать больше проблем, однако..

PS: вики STM32DUINO на Eclipse and Slaeber:
http: // wiki.STM32duino.com/index.PHP?тип ... th_eclipse
Однако нужно немного обновления..

Как написал выше, вам нужно сначала, чтобы установить Arduino IDE (последний, не используйте пространства на пути). В Arduino IDE вы должны импортировать плату коры - которая устанавливает руку-..Компилятор GCC). Также вы должны скачать основные файлы Roger Arduino STM32. Как установить Arduino IDE с помощью STM32 см. Wiki/Guide STM32Duino Wiki/.
Затем вам нужно установить Sloeber (вы получите затмение с установленным плагином Arduino IDE). Попробуйте с последними 4.2. Попробуйте с 4.1 первый.
Вы должны установить плату Cortexm, чтобы также установить GCC ARM.
Тогда вы должны установить (в Slakeber) пути к вашей Arduino Ide.
В проекте->Характеристики->Папка платформы вы выбираете папку STM32 с F1Libmaple Roger. Выбирая, что вы получаете больше выбора для выбора (Slaeber просто импортирует файлы конфигурации STM32Duino, такие как доски.TXT и т.д., Путь к ARM-EABI-GCC твердый в платформе. текст).

Пито
Пн 26 марта 2018 г., 20:47
Я установил SL 4.2 Здесь (Win7) и попытались собрать с ним существующий код, получив ошибку: ..STM32F1\variants\generic_stm32f103c" -MMD -MP -MF"sloeber.ino.cpp.d" -MT"sloeber.ino.cpp.o" -D__IN_ECLIPSE__=1 -x c++ "..\sloeber.ino.cpp" -o "sloeber.ino.cpp.o" The system cannot find the path specified. subdir.mk:31: recipe for target 'sloeber.ino.cpp.o' failed make: *** [sloeber.ino.cpp.o] Error 1

Пито
Пн 26 марта 2018 г., 23:14
Обновлять:
В Слове 4.2 Я установил плату Otto Star F4 (из окна->Предпочтения->Ардуино->Платформы и доски->Ардуино->Arduino STM32F4 Доски->1.0.1).
Это установило компилятор GCC ARM в Sloceber 4.2 в папку: ..\sloeber42\/arduinoPlugin/packages/arduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin..

Lewiss66
Вторник 27 марта 2018 г., 15:19
Так что, когда мы находимся на свободе слова, я сообщаю о том, что ко мне?.
Все еще говорю о моей проблеме загрузки эскиза Bluepill на Slove Linux:
Я думаю, что я сделал со всем, что указано выше, и все еще повторяет, что папка ARM-None-Eabi-GCC не отображается в каталоге "Sloeber/Arduinoplugin/Packages/Arduino/Tool".
Я не знаю, связано ли это с моим Arduinoide настройка, так как моя синяя таблетка отказывается правильно загружать в Arduinoide.
показывая ошибку: user/arduino/hardware/arduino_stm32-master/tools/linux/dfu-util/dfu-util: невозможно выполнить двоичный файл: exec format error ...(Что было сообщено в этой теме: ViewTopic.PHP?F = 28&t = 3344)

Я решил переустановить Arduinoide Но это не очень помогло.
Хотя я могу загрузить эскиз с методом загрузки Stlink на Arduinoide Но не могу сделать это на Словере.

Там может быть другой способ установить эту папку Arm-none-eabi-gcc в Sloceber.

Просто для информации Slakeber v4.2 на Windows 10 работал у меня с платой Bluepill, не имея необходимости установить доску Otto Star F4!
Странный!

Пито
Вторник 27 марта 2018 г. 20:58
ARM GCC устанавливается в ../sloeber/arduinoplugin/packages/arduino/tool.."каталог только тогда, когда вы добавляете доску F4, как я писал выше. Arduino IDE не имеет ничего общего с этим каталогом.. И 4.2 Использует этот GCC из этого каталога, когда я скопировал путь с вывода сборки..
Будьте осторожны с составлением источника, так как он может быть источником для BluePill, но вы фактически собираете его для ATMEGA328 для UNO (когда вы не устанавливаете платформу STM32F1, а затем не нажимайте применить и закрывать свойства проекта)..
F1 settings.jpg
Настройки F1.JPG (146.32 киб) просмотрено 369 раз

Lewiss66
Ср 28 марта 2018 г., 7:04
Для чертежа я выбираю эту настройку:
Selection_004.png
Selection_004.PNG (52.53 киб) просмотрено 351 раза

Lewiss66
Ср 28 марта 2018 г., 7:13
Вот мой путь библиотеки, где я поместил папку настройки оборудования Rogerclark Arduino_stm32-master
Для чертежа (будучи тем же путем, используемым ардуиноидом для эскизов):
Selection_006.png
Selection_006.PNG (56.13 киб) просмотрено 351 раз

Lewiss66
Ср 28 марта 2018 г. 14:07
Я попросил Slakeber Github выпускает отчет о отчетности, и Jantje сказал мне сделать этот трюк:
В каталоге «Пользователь/Sloeber/Arduinoplugin/« Удал папки «Загрузка» и «Arm-none-eabi-gcc». В Slaeber Deinstalleded "Arduino Sam Boards (32-битная платформа Arm Cortex-M3)" и переустановите ее. Но опять же, я получил ошибку «Проблема произошла», - Windows сказал:
«Принятие платформ Arduino Правления» столкнулась с проблемой. Установка платы Aduino Платы.
Затем я вновь открыл Словебер, но все еще проблема для сборки проекта. Проверил каталог Arm-none-ebi-gcc, который не присутствовал!
Итак, я вернулся к Arduino/ Preferences/ Platters и нажмите снова применить & закрывать. И теперь я мог видеть папку ARM-None-Eabi-GCC в каталоге Ardhuino-Plugin!
Сборка проекта сейчас работает!
Для ссылки на Slakeber Github здесь ссылка:
https: // github.com/slaeber/arduino-ecli ... -контейнер

Lewiss66
Ср 28 марта 2018 г. 14:17
Теперь, когда проект строится как обычно, у меня теперь есть такая же проблема с загрузкой с помощью модернизированной платы Bootloader Bluepill, как и на моей Arduino-Ide: user/arduino/hardware/arduino_stm32-master/tools/linux/dfu-util/dfu-util: невозможно выполнить двоичный файл: exec format erro] Но это в другой ветке: ViewTopic.PHP?F = 41&t = 3408&начало = 10
Я думаю, это конец утилизации для меня.
Особа!

Командная строка STM32DUINO

Uecide с ядром Роджера и последним GCC 7